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

本文主要是介绍顶顶通呼叫中心中间件(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配置,具体操作如图所示:在这里插入图片描述

这篇关于顶顶通呼叫中心中间件(mod_cti基于FreeSWITCH)-修改分机注册间隔时间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


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

相关文章

一文详解SpringBoot中控制器的动态注册与卸载

《一文详解SpringBoot中控制器的动态注册与卸载》在项目开发中,通过动态注册和卸载控制器功能,可以根据业务场景和项目需要实现功能的动态增加、删除,提高系统的灵活性和可扩展性,下面我们就来看看Sp... 目录项目结构1. 创建 Spring Boot 启动类2. 创建一个测试控制器3. 创建动态控制器注

浏览器插件cursor实现自动注册、续杯的详细过程

《浏览器插件cursor实现自动注册、续杯的详细过程》Cursor简易注册助手脚本通过自动化邮箱填写和验证码获取流程,大大简化了Cursor的注册过程,它不仅提高了注册效率,还通过友好的用户界面和详细... 目录前言功能概述使用方法安装脚本使用流程邮箱输入页面验证码页面实战演示技术实现核心功能实现1. 随机

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名

Oracle修改端口号之后无法启动的解决方案

《Oracle修改端口号之后无法启动的解决方案》Oracle数据库更改端口后出现监听器无法启动的问题确实较为常见,但并非必然发生,这一问题通常源于​​配置错误或环境冲突​​,而非端口修改本身,以下是系... 目录一、问题根源分析​​​二、保姆级解决方案​​​​步骤1:修正监听器配置文件 (listener.

springboot加载不到nacos配置中心的配置问题处理

《springboot加载不到nacos配置中心的配置问题处理》:本文主要介绍springboot加载不到nacos配置中心的配置问题处理,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录springboot加载不到nacos配置中心的配置两种可能Spring Boot 版本Nacos

Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存

Nacos注册中心和配置中心的底层原理全面解读

《Nacos注册中心和配置中心的底层原理全面解读》:本文主要介绍Nacos注册中心和配置中心的底层原理的全面解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录临时实例和永久实例为什么 Nacos 要将服务实例分为临时实例和永久实例?1.x 版本和2.x版本的区别

python web 开发之Flask中间件与请求处理钩子的最佳实践

《pythonweb开发之Flask中间件与请求处理钩子的最佳实践》Flask作为轻量级Web框架,提供了灵活的请求处理机制,中间件和请求钩子允许开发者在请求处理的不同阶段插入自定义逻辑,实现诸如... 目录Flask中间件与请求处理钩子完全指南1. 引言2. 请求处理生命周期概述3. 请求钩子详解3.1

SpringCloud使用Nacos 配置中心实现配置自动刷新功能使用

《SpringCloud使用Nacos配置中心实现配置自动刷新功能使用》SpringCloud项目中使用Nacos作为配置中心可以方便开发及运维人员随时查看配置信息,及配置共享,并且Nacos支持配... 目录前言一、Nacos中集中配置方式?二、使用步骤1.使用$Value 注解2.使用@Configur

Nginx 413修改上传文件大小限制的方法详解

《Nginx413修改上传文件大小限制的方法详解》在使用Nginx作为Web服务器时,有时会遇到客户端尝试上传大文件时返回​​413RequestEntityTooLarge​​... 目录1. 理解 ​​413 Request Entity Too Large​​ 错误2. 修改 Nginx 配置2.1