实现功能
- 电话呼入到freeswitch,呼叫的号码是5000
- freeswitch播放等待音乐,直到座席接听为止
- 在等待超过15秒没有座席接听时,frees witch播放“座席全忙,请稍后再拨”后,挂机
配置
fifo配置
文件:conf/auload_configs/fifo.conf.xml
内容如下: ```xml{member_wait=nowait}user/1005@$${domain} {member_wait=nowait}user/1006@$${domain}
<a name="3JWBY"></a>
## 拨号方案配置
文件:conf/dialplan/default.xml<br />在文件的起始位置增加如下内容:
```xml
<extension name="fifo_test">
<condition field="destination_number" expression="^5000$">
<action application="pre_answer" />
<action application="sleep" data="4000" />
<action application="set" data="fifo_music=local_stream://moh"/>
<action application="set" data="fifo_orbit_announce=fifo/agentbusy.wav" />
<action application="set" data="fifo_orbit_exten=5000_exit:15" />
<action application="fifo" data="test@$${domain} in"/>
</condition>
</extension>
<extension name="fifo_test_exit">
<condition field="destination_number" expression="^5000_exit$">
<action application="hangup" />
</condition>
</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
此处直接使用厂家的文档截图,真实使用的时候,需要替换为freeswitch的地址和实际的sip账号密码。
更新文件
update.zip
更新方法:将该文件直接在freeswitch目录内解压即可。
注意事项:该更新文件会直接覆盖默认的拨号方案文件default.xml
文件目录如下: