前言
- 呼叫流程:任意手机呼叫指定的号码,进入到中间件中,然后通过接口转接到对应的坐席分机中。
- 接口作用:通过http接口返回转接动作,进而转接到指定的坐席分机中。
联系我们
有意向了解呼叫中心中间件的用户,可以点击该链接添加工作人员的微信:顶顶通小何
配置流程
1.呼入路由配置
- external作为呼入SIP,该SIP需要指定呼入路由。在 CCAdmin-Web -> 呼叫中心 -> SIP设置 页面的列表中找到名称为 external 的SIP,然后单击该SIP所在行进入 external 的SIP配置页面,把呼叫路由配置设置为external。配置方法如图所示:
- 如果是反向注册对接的话,可以在 CCAdmin-Web -> 呼叫中心 -> 分机设置 页面中找到与语音网关对接的分机,然后在该分机的配置中指定路由。如果不指定路由的话,默认使用的是internal的SIP配置的呼叫路由。配置方法如图所示:
2.呼入安全配置
- 呼入路由(external)千万不能启用呼叫外线这一拨号方案。如果启用的话,这样会有非常严重的安全问题,电话有被盗打的风险。
- 配置指定IP才可以呼入,配置方法如下:
- 在 CCAdmin-Web -> 呼叫中心 -> SIP设置 页面中找到名称为external的SIP ,并把该SIP的配置(apply_inbound_acl)设置为inbound。具体配置如图所示:
- 在 CCAdmin-Web -> 呼叫中心 -> 配置文件设置 页面中找到acl.conf配置文件,把指定的IP添加到该配置文件中。具体配置如图所示:
- 在 CCAdmin-Web -> 呼叫中心 -> SIP设置 页面中找到名称为external的SIP ,并把该SIP的配置(apply_inbound_acl)设置为inbound。具体配置如图所示:
3.配置生效规则
- SIP配置修改后,需要在 CCAdmin-Web -> 运维调试 -> FS终端 页面执行命令:
reload mod_sofia
,或者重启Freeswitch,使SIP配置生效。 - acl.conf配置文件修改后,需要在 CCAdmin-Web -> 运维调试 -> FS终端 页面点击
reloadacl
按钮,或者重启Freeswitch,使acl.conf配置文件生效。
4. 动作解析
动作说明
<X-PRE-PROCESS cmd="cti_curl" data="http://ip/app?number=${destination_number}"/>
cti_curl
:这个APP会调用http接口,然后执行这个接口返回的动作。number=${destination_number}
:http接口传的参数,位于http接口中 “?” 的后面。用户可自定义。
接口返回说明
http接口返回的是数组类型,可支持返回多个动作。
例:http接口返回动作有:“播放一段音频”和“等音频放完之后转接到分机10001上”。
[
{
"application": "playback",
"data": "/ddt/fs/sounds/cti/echotest.wav"
},
{
"application": "bridge",
"data": "user/10001"
}
]
5.创建拨号方案并启用
-
在 CCAdmin-Web -> 呼叫中心 -> 拨号方案设置 页面中创建一个名称为
http呼入转接
的拨号方案,然后在该拨号方案中设置匹配条件和动作。
-
最后在 CCAdmin-Web -> 呼叫中心 -> 呼叫路由设置 页面的 “external ”这一呼叫路由中启用该拨号方案。具体配置方法如图所示: