实现功能

  1. 电话呼入到freeswitch,呼叫的号码是5000
  2. freeswitch播放等待音乐,直到座席接听为止
  3. 在等待超过15秒没有座席接听时,frees witch播放“座席全忙,请稍后再拨”后,挂机

    配置

    fifo配置

    文件:conf/auload_configs/fifo.conf.xml
    内容如下: ```xml {member_wait=nowait}user/1005@$${domain} {member_wait=nowait}user/1006@$${domain}
  1. <a name="3JWBY"></a>
  2. ## 拨号方案配置
  3. 文件:conf/dialplan/default.xml<br />在文件的起始位置增加如下内容:
  4. ```xml
  5. <extension name="fifo_test">
  6. <condition field="destination_number" expression="^5000$">
  7. <action application="pre_answer" />
  8. <action application="sleep" data="4000" />
  9. <action application="set" data="fifo_music=local_stream://moh"/>
  10. <action application="set" data="fifo_orbit_announce=fifo/agentbusy.wav" />
  11. <action application="set" data="fifo_orbit_exten=5000_exit:15" />
  12. <action application="fifo" data="test@$${domain} in"/>
  13. </condition>
  14. </extension>
  15. <extension name="fifo_test_exit">
  16. <condition field="destination_number" expression="^5000_exit$">
  17. <action application="hangup" />
  18. </condition>
  19. </extension>

fifo_orbit_announce和fifo_orbit_exten配置使用,在超时时间达到15秒之后,先播放fifo_orbit_announce指定的音乐,在跳转到fifo_orbit_exten指定的拨号规则上。

提示录音

agentbusy.wav
录音文件位置:freeswitch/sounds/en/us/callie/fifo/8000

该录音使用下面的两个服务生成。

免费的tts服务: https://ttsmp3.com/ mp3转wav服务:https://audio.online-convert.com/convert-to-wav

注意事项:在mp3转wav时,需要选择8000hz和8bit。

语音网关配置

网关型号:鼎信通达FXS
image.png
此处直接使用厂家的文档截图,真实使用的时候,需要替换为freeswitch的地址和实际的sip账号密码。

更新文件

update.zip
image.png
更新方法:将该文件直接在freeswitch目录内解压即可。
注意事项:该更新文件会直接覆盖默认的拨号方案文件default.xml
文件目录如下: