前言
- ipcc的软交换fs1和对呼的软交换fs2分别部署在两台不同的机器上,通过siptrunk对接外呼。
内容
1.ipcc配置对接fs2
- 进入/cc/freeswitch/conf/sip_profiles/external
拷贝一个网关gw2.xml
- 修改配置
2.配置被叫路由
系统发起自动外呼,测试环境主叫号码有多个,可能还是正常测试用的号码,所以我们不可用主叫匹配路由,我们使用被叫匹配路由呼叫。
涉及到的表是:cti_teno;cti_route
cti_teno优先于cti_route
3.查看sip正常路由
配置好后我们发起呼叫,然后使用linux下的:sngrep
抓包分析:
4.配置dailplan自动发音然后挂断
freeswitch 调试dialplan,自动接听,播放一段彩铃后开始录音,录音指定时间后自动挂机。
进入目录:/usr/local/freeswitch/conf/dialplan
freeswitch 调试dialplan,自动接听,播放一段彩铃后开始录音,录音指定时间后自动挂机
<!-- 单腿 录音 2017-9-26 新增 -->
<extension name="onelegrecord" >
<condition field="destination\_number" expression="^(1001)$">
<action application="answer"/>
<action application="playback" data="/home/freeswitch/voice/rengongluzhi.mp3"/>
<action application="record\_session" data="/home/freeswitch/record/${strftime(%Y-%m-%d-%H-%M-%S)}\_${destination\_number}\_${caller\_id\_number}.mp3"/>
<action application="sleep" data="10000"/>
<action application="hangup"/>
<action application="info" data=""/>
</condition>
</extension>
红色背景部分,使用record\_session,则会起一个进程单独录音,后面继续执行,如果使用record,则record一致会录下去,除非对方挂机。
<action application="sleep" data="10000"/> 这里指定录音时间是10秒
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。