前言
问题场景
语音网关中配置了10条电话线,但是有些电话线不定时会出现不能使用的情况,这很影响呼叫的质量。有什么方法在不影响呼叫的同时,可以快速找到问题的电话线。
联系我们
有意向了解呼叫中心中间件的用户,可以点击该链接添加工作人员的微信:顶顶通小何的联系方式
解决方案
创建分机
创建十个分机,用于语音网关的反向注册。
语音网关反向注册对接
以讯时语音网关为例,需要在语音网关中反向注册这10个分机,注册方式选择:按线路注册
。
- 在讯时语音网关->基本配置->SIP 页面中,填写注册服务器信息,选择注册方式。
- 在讯时语音网关->用户线配置->用户线功能页面中,设置按线路注册。利用分机注册10条线路。
创建线路
创建中间件的线路:同样需要创建10条线路。线路必须设置的参数有:
休息时间
:呼叫一次后的休息时间,单位是毫秒。对于多并发的线路就是呼叫间隔。这里建议设置1000-3000
。拨号串
:因为是语音网关反向注册在Freeswitch上,拨号串选择use/分机号
的格式。与10个分机对应。
创建线路组
- 创建线路组。然后配置重呼次数和重呼规则,重呼规则这里可以选择配置
接续时间小于
这条规则。重呼次数
:建议设置2-3次。接续时间小于
:呼叫的持续时间小于这个值就切换线路重新呼叫,单位是毫秒。
配置外呼的线路组
vars配置文件中配置的outbound_linegroup
变量,如果这个变量的值是创建的线路组名称,则不需要修改;如果这个变量的值不是创建的线路组名称,那么就需要修改成正确的线路组名称,然后点击 “提交XML” 按钮,最后重启Freeswitch。
配置语音网关
在 讯时语音网关->中继线配置->中继线功能 页面中对接电话线,如图所示:
查看线路是否有问题
SSH终端可以输入命令:fs_cli -x "cti show line 线路名称"
,就可以查看中间件中的指定线路的状态。该线路状态中有一字段统计了呼叫失败次数,该字段是fault_count
。在生产环境中如果这个字段的值在一直增大并且增大速率很快,说明该线路出现了问题,进而可以快速锁定该线路对应的电话线出现了问题。