回复于:求助:关于3CX服务器在客户端异常退出的情况下,3CX服务器通话连接仍然保持通话2小时,产生高额话费的问题

首页/3CX板块/系统设置/求助:关于3CX服务器在客户端异常退出的情况下,3CX服务器通话连接仍然保持通话2小时,产生高额话费的问题/回复于:求助:关于3CX服务器在客户端异常退出的情况下,3CX服务器通话连接仍然保持通话2小时,产生高额话费的问题

58VOIP首页 论坛 3CX板块 系统设置 求助:关于3CX服务器在客户端异常退出的情况下,3CX服务器通话连接仍然保持通话2小时,产生高额话费的问题 回复于:求助:关于3CX服务器在客户端异常退出的情况下,3CX服务器通话连接仍然保持通话2小时,产生高额话费的问题

建安-Joe建安-Joe
管理员
Post count: 35
@joef
文章数量:88

关于在通话过程中,因话机或客户端突然中断,通话一直持续的情况说明
问题背景

经我们多方测试和与3Cx沟通确认,之前出现的软电话卡死,导致出现未挂机现象,直至系统2小时后系统强制挂机,这是由于咱们的SIP呼叫流程导致的。这也是SIP协议的特征。在所有的交换系统中,一通通话的正常结束,需要终端发送bye信令来确认是否中断该通通话。而在我们的使用环境中坐席人员是通过软电话来给系统发送拨出和挂机信令的,由于软终端异常后,导致挂机信令没有发出.而在系统中,因为没有收到挂机信令,以为该通通话还在继续,系统是无法判断是否软终端死机了,所以只能等到系统的时限3小时后强制挂机。我们也模拟环境对用国内外的一些其他交换机匹配进行测试如:智科和迅时的PBX,发生问题后,情况一样。

 

软终端的突然死机或异常崩溃;导致无法给交换系统发出挂机信令,从而使交换系统无法判断该通通话是否应该结束,这些都是属于异常情况,发生概率很低。同时不是使用的3CX的官方客户端,我们也无法去全局分析,3cx那边也不负责支持的。

 

SIP通话挂断的原理

一个正常的通话是由2方建立。并且两方有其中一方主动结束。通话才可能中断。如果某一方终端发生异常,导致发送不了bye消息,在这种情况下,系统是不会主动挂机的。因为3CX没有收到任何主叫和被叫的挂机指令。正常情况,作为一个正常人如果听到另外一方一直没有任何通话的声音,而会主动挂断电话,然后IP PBX收到一方bye消息就会结束这通通话。

客户的情况

您(客户)那边之前描述的属于您公司座席员拨打了对方电话,接听方接听后,您公司的终端发生异常死机,座席员以为挂断了,而终端异常.所以终端并未给系统发送BYE消息,接听方在一直没有听到回复,执意不挂断电话,出现这种接听方,不在控制范围内。这种通话中没有声音的特殊情况下,对方(一个正常的人)一般都会挂断电话,通话结束,这样通话时间不会持续太长。

 

我们这边的建议

3CX系统本身有一个通话超时设置,默认值是10800秒(3小时),参数是:MAXCALLDURATION,这是一个全局性的设置。我们也测试过这个设置是有效的,如果改变这个参数,最短的通话时长是8分钟。一般情况下,一个营销电话不会超过1个小时,而且咱们业务性质有些销售的属性,最多也就30分钟或更短。可以根据实际情况,修改这个参数,控制通话时长。在测试同类友商的产品时候,发现一些国内外同类友商的 PBX是没有这个通话超时设置,出现这种异常情况,通话会一直持续下去。

建议采用3CX的网页软电话。3CX网页软电话基于CHROME浏览器。CHROME浏览器的稳定性不错。不容易出现异常死机的情况