某基金公司总部VG80-20收到呼叫后设备重启

  【基本情况】

  某基金公司总部设在深圳,但呼叫中心及坐席设在合肥。网络拓扑如下:

  


  

图片5.png

客户要求比较简单,即能够通过VOIP将深圳总部内、外电话经两条E1,传送到合肥的呼叫中心。同时,允许合肥呼叫中心的外呼业务,通过上述的网络,传送至深圳落地并呼出。


  故障现象:设备按照上述拓扑和客户需求配置完成后测试,发现双方向语音不通,而且在深圳总部只要一有呼叫产生,本地的VG80-20(A)设备自动重启。反方向,合肥VG80-20(B)与PBX之间出现号码传送过程中途拆线,导致呼叫无法顺利完成,语音不通。

  【排查过程】

  首先,从话务的主方向深圳-à合肥呼叫中心着手进行排查。

  本着即便VOIP不通,但不至于引起设备无故重启的指导思想出发,怀疑是设备版本问题引起,升级VG80-20至V1.80 R0020P06,同时E1VI板卡的BOOTROM版本至4.4。问题依旧。仍然是呼叫一旦进入,电话终端在听到语音无法接通的提示音同时,该设备发生重启。设备重启后查看版本信息,发现提示为“System returned to ROM by exception.”。

  收集DEBUG调试信息,发现有语音呼入时,出现匹配多个语音实体的现象,而且既有VOIP实体,又有POTS实体。当呼叫同时在深圳总部VG8020上执行“display voice ipp ccb”命令,发现除了有正确的主、被叫信息外,还有大量的主、被叫同为E1捆绑号码的呼叫信息。因此怀疑是原有呼叫又通过匹配到POTS实体,被送回了E1线路,这样反复建立呼叫造成。

  怀疑终归是怀疑,怎样提供证据呢?经过与二线工程师沟通,终于利用查看堆栈信息得到了确认:

  [vg8020_A]h-stack

  *******************************************

  The 0 times

  Exception Type is 0x000003c8

  Exception Pointer is 0x009d6980

  The Relation of Function Called

  009d6bd4 0035a9a0 007074b0 00712538 009e0510 00d6cb20

  deaddead

  *******************************************

  接下来,是从合肥呼叫中心到深圳的呼叫问题。合肥VG8020与PBX采用的PRI信令,信令本身互通没有问题,查看呼叫建立过程和号码的发送,发现呼叫进程未能全部完成,中途PBX拆线导致语音不通,但原因无法确定。经过增加准确号码的VOIP实体进行测试,发现可以规避该问题。

  【原理分析】

  从A---〉B的问题,经过分析,发现是设备版本的一个BUG。究其原因,是从E1产生的呼叫,在匹配设备配置中VOIP实体的同时,又匹配了本地的POTS实体,导致该呼叫反复在E1数字中继中产生新的呼叫进程,直到设备内存耗尽,最终重启。

  从B---〉A的问题,通过多次的沟通,发现是PBX发送完被叫号码后,等待VG8020的确认,而VG8020并不认为此时号码已接收完成,仍在等待PBX的信息。因此双方此时都处在等待状态,最终因超时导致该呼叫拆线,语音不通。采用测试中发现的规避配置后,由于对VG8020接收号码及位数做了较为准确的描述和限制后,VG8020收到一组被叫号码后,根据号码长度直接进行查找并匹配实体。因此能够正常建立呼叫,完成IP语音承载。

  【解决方案】

  根据上述的原理分析,得到两台设备的配置更改方案。

  在深圳VG8020设备上增加匹配实体的优先顺序为先VOIP、再POTS实体,同时只要匹配其中一个实体方案,则停止继续匹配。

  dial-program

  select-rule type-first 2 1

  entity 100 pots

  select-stop

  保留原合肥VG8020设备配置中VOIP实体匹配任意号码的配置信息,增加有针对号码及位数的VOIP实体配置信息,成功规避问题。

  entity 210 voip

  match-template [2-9].......

  address ip 196.168.51.1

  fast-connect

  select-stop

  entity 280 voip

  match-template .T

  address ip 196.168.51.1

  fast-connect

  select-stop

  【总结与思考】

  语音双向不通的问题,让人感觉无从下手,解决问题的关键是心细和对命令的全面理解,但更为关键的是做好与客户的沟通和解释。


2016年01月