学习了书上的IVR后(相对路径),自己写了一个绝对路径的IVR
1.进入IVR 目录 :vim /usr/local/freeswitch/conf/ivr_menus/maomao.xml,maomao.xml为我自己创建的新xml文件
<include>
<menus>
<menu name="maomao"
greet-long="/usr/local/freeswitch/maomao/huancheng/nihao.wav"
greet-short="/usr/local/freeswitch/maomao/huancheng/zhibo.wav"
invalid-sound="/usr/local/freeswitch/maomao/huancheng/cuowu.wav"
exit-sound="/usr/local/freeswitch/maomao/huancheng/tuichu.wav"
timeout="10000"
inter-digit-timeout="2000"
max-failures="3"
max-timeouts="3"
digit-len="4">
<entry action="menu-exec-app" digits="1" param="transfer 1000 XML default"/>
<entry action="menu-exec-app" digits="2" param="transfer 1003 XML default"/>
<entry action="menu-exec-app" digits="0" param="transfer 1002 XML default"/>
</menu>
</menus>
</include>
上面代码含义如下:
greet-long:指定最开始的欢迎音,如欢迎致电某公司,请直拨分机号,查号请拨0
greet-short:指定一个简短的提示音,如请直拨分机号,查号请拨0
invalid-sound:用户按错键,会使用该提示
exit-sound:该项指定最后菜单退出时的声音,默认播放“goodbye!”
timeout:指定超时时间,即多长时间没有收到按键就超时
inter-digit-timeout:两次按键的最大间隔
max-failures:容忍用户按键错误的次数
max-timeouts:最大超时次数
digit-len:最大收号位数
2.进入dialplan目录,配置ivr:vim /usr/local/freeswitch/conf/dialplan/default.xml
<extension name="test">
<condition field="destination_number" expression="^5008$">
<action application="answer"/>
<action application="sleep" data="2000"/>
<action application="ivr" data="maomao"/>
</condition>
3.创建目录放置录音文件(我的文件是自己录制)
备注:如果用win10录制的话,win10系统自带的录音工具录制玩的格式是.m4a格式,不是WAV格式
使用下面链接里的工具可转换格式
https://cn.office-converter.com/M4A-to-WAV
4.做好上面的配置后,就可以在ip话机上拨打,5008 然后进入ivr,我的按键设置如下:
按1,转入分机号为1000的ip话机上
按2,转入分机号为1003的ip话机上
按0,转入分机号为1002的ip话机上