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

文章目录

  • 前言
  • 联系我们
  • 例子
    • 问题一
    • 问题二


前言

注册周期: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配置,具体操作如图所示:在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/586040.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

爬虫部署平台crawlab使用说明

Crawlab 是一个基于 Go 语言的分布式网络爬虫管理平台,它支持 Python、Node.js、Jar、EXE 等多种类型的爬虫。 Crawlab 提供了一个可视化的界面,并且可以通过简单的配置来管理和监控爬虫程序。 以下是 Crawlab 的一些主要优点: 集中管理&am…

Netty核心原理剖析与RPC实践11-15

Netty核心原理剖析与RPC实践11-15 11 另起炉灶:Netty 数据传输载体 ByteBuf 详解 在学习编解码章节的过程中,我们看到 Netty 大量使用了自己实现的 ByteBuf 工具类,ByteBuf 是 Netty 的数据容器,所有网络通信中字节流的传输都是…

【2024年IntelliJ IDEA连接redis数据库 】

1:显示 tools window bar,打开database选项 2:添加redis连接信息: 3:填写host主机,端口号,有密码的天上密码,redis没有username,不用填。Test Connection。没问题就Apply…

15 - grace序列处理 - 十三点滑动平均法

grace序列处理 -十三点滑动平均法 滑动平均是一种常用的平滑数据的方法,可以用于去除噪声或者提取趋势。十三点滑动平均是指使用窗口大小为13的滑动平均,应用于GRACE序列处理中可以去除周年项的影响。 十三点滑动平均的计算公式为: y [ n ] = ( x [ n − 6 ]

String、StringBuffer、StringBuilder类

最近在复习 Java 基础的时候,看到了 String 这块的内容,我突发奇想,可以将 String、StringBuffer、StringBuilder 这些知识点整合在一起记忆。我之前背的那个答案其实有点琐碎,而且不太好理解,还繁杂,所以我…

前端缓存揭秘:5年前端技术的必备知识点

背景 本篇文章将详细讲述何为前端缓存,这也是前端工程师必备的知识点。 首先,我们不能少了干这事的目的,前端缓存有什么用? 缓存作用:加快资源获取速度,提高用户体验感,缓解服务端压力 我们带…

用python,将有道词典中的生词导入扇贝单词

我试过有道词典和扇贝单词,个人感觉扇贝单词记忆功能非常好用,但是扇贝单词没有pc版,而有道在这方面就做的很好。博主平时都是用有道查生词,那有没有办法将有道词典中的生词导入扇贝中呢?下面的过程看上去很复杂&#…

Python中的相关规则:注释,参数,模块和包

Python中的相关规则:注释,参数,模块和包 注释参数模块包(package)数据类型其他一些编写代码小技巧 注释 crtl/注释,多行注释(三对单引号或双引号):多行注释一般放在文件开头,标明整个…

现在做抖音小店还赚钱吗?真实收益展现!新手不看绝对后悔!

哈喽~我是电商月月 抖音小店,电商这个行业已经走入大众眼前 它确实能赚钱,但经过四五年的时间打磨,部分人心里的顾虑基本都是:现在才开始做抖音小店还赚钱吗,花费大不大 首先,新媒体的时代,现…

YPay源支付V7开源版

YPay_V7版本即将停止维护更新,同时我们将开放最新版开源代码供学习和参考。虽然首批阶段的【function_8.1.php文件是加密的】,但授权已经除去,该代码将在新版YPay上线时开放给大家。我们也会定期进行迭代更新,随后将创建对应仓库&…

Python多任务处理---多进程

在Python中,进程(Process)是操作系统分配资源和调度的基本单位。每个进程都拥有自己独立的内存空间和资源,进程之间的通信需要特殊的机制来实现,比如管道(pipe)、信号(signal&#x…

nRF52832/52840怎么将NFC引脚配置成通用IO(P0.09,P0.10)

对于Nordic SDK的程序架构来说,引脚的NFC功能和Reset功能主要是在system_nrf52.c,跳转进main函数前执行SystemInit进行初始化的。代码如下 void SystemInit(void) {....../* Configure NFCT pins as GPIOs if NFCT is not to be used in your code. If …