如何创建属于自己的IVR

学习了书上的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话机上

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值