顶顶通呼叫中心中间件(mod_cti基于FreeSWITCH)-修改分机注册间隔时间

文章讨论了SIP客户端的注册流程及其可能遇到的问题,如注册超时、NAT保活时间影响和Redis显示异常。提供了针对这些问题的两种解决方案,包括调整注册周期配置和内部模块设置。
摘要由CSDN通过智能技术生成


前言

注册周期:SIP客户端会每隔设定的时间发送一次注册请求,freeswitch 如果收到客户端的注册请求,就会让你注册成功;但如果在设定的时间内,freeswitch 任没有收到软件的注册请求,则会认定软件不在线了,在SIP客户端上显示该分机注册失败,在 CCAdmin -> 运维调试 中就不会有该分机的注册信息了。
重试间隔:当 freeswitch 出现退出或者网络问题时,“重试间隔”这一功能就会起作用。SIP客户端会每隔设定的时间发送一次请求,一直等到 freeswitch 作出回应。如果freeswitch作出了回应,然后“注册时间”功能就会发送注册请求。

以上是分机注册时,涉及的两个配置的概念。也是本文章讲述解决问题所要使用到的方法。


联系我们

有意向了解呼叫中心中间件的用户,可以点击该链接添加工作人员的微信:顶顶通小何


例子

问题一

用户在通话结束后发现明明已经按下了“挂断”按钮,可以 SIP 软电话没有挂机,要过几分钟后才会真正的挂断。通话时长在一分钟以上,百分百会出现该问题。
从信令日志发现分机在发送 BEY 信令后,对方一直没有接收到分机所发送的 BEY 信令。几分钟后,对方才姗姗接收到分机所发送的 BEY 信令。才导致SIP 软电话没有挂机。

原因:一般的路由器 NAT 保活时间通常是通话60秒之内,通话时长一旦超过了60秒,就会导致 NAT 超时。

解决方案一

  1. 一般在注册分机的软件中会“注册周期”这一配置,在注册分机的时候,将这一配置的时间设置在50秒左右即可。以顶顶通 SIP 客户端 注册分机为例:在这里插入图片描述

解决方案二

  1. 打开 CCAdmin,页面切换到 SIP->internal。修改 internal 的配置:enable-timer勾选上,session-timeout设置在50秒左右。具体修改方案如图所示:在这里插入图片描述
  2. 切换至 运维调试 页面,重新加载 internal 的SIP配置,具体操作如图所示:在这里插入图片描述

问题二

用户的分机注册状态在 redis 中显示是在线的,但是实际上该分机是掉线的。应当如何解决?

解决方案一

  1. 一般在注册分机的软件中会“注册周期”这个配置,在注册分机的时候,将这一配置的时间设置在50秒左右即可。以顶顶通 SIP 客户端 注册分机为例:在这里插入图片描述

解决方案二:

  1. 切换至 CCAdmin -> 分机 页面,找到需要注册的分机,并配置该分机的这三个参数:sip-force-expiressip-force-expires-minsip-force-expires-max,这三个参数的数值分别建议为:50、30、60。具体配置如图所示:在这里插入图片描述
  2. 切换至 CCAdmin -> SIP -> internal 页面,修改 internal 的配置:勾选NDLB-expires-in-register-response。具体修改方案如图所示:在这里插入图片描述
  3. 切换至 运维调试 页面,重新加载 internal 的SIP配置,具体操作如图所示:在这里插入图片描述
  • 23
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值