U1960 配置两个总机号码,局外手机拨打其中一个总机时,呼叫进入另一个总机流程

发布时间:  2015-07-17 浏览次数:  722 下载次数:  0
问题描述

现场客户在 U1960 上配置了两个总机:

23822220:欢迎语1,然后按 9 转前台8401

23934440:欢迎语2,然后按 0 转前台

目前现场测试发现,U1960 局内号码,拨打 23822220 23934440 两个总机,提示音正常,按键后转接也正常。

但是局外用户拨打时,拨打 23934440 总机正常,拨打 23822220 总机听到 23934440 总机提示音,转接也异常。
处理过程

1、和现场一起排查了下 Vu 脚本和 VU 字冠配置信息,确认 VU 字冠信息配置正确,23822220 23934440 分别绑定到不同 VUG 的脚本,同时脚本流程正确;

2、在防火墙侧抓取网络包分析,局外呼入时,送入的被叫号码确实是 23822220 ,并不是 23934440

 

3、U1960上抓取日志进行分析:

4、 U1960 侧抓取日志进行分析:

1U1960 收到的 INVITE 请求如下:

[2015-05-11 03:05:44.59][LOGID=0x7d][sipstktptdhalftc.c 870]Sip Msg Recv
INVITE sip:23822220@192.168.100.2:5060;user=phone SIP/2.0
Via: SIP/2.0/UDP 10.208.26.20:5060;branch=z9hG4bKgmgs3r20e8j1ha91s021.1
Call-ID: xx2ccrecgwtwv1wlvwwxd1j1d1ulrvql@SoftX3000
From: <sip:993667978@10.208.26.20:5060;user=phone>;tag=x2ddrxul-CC-32
To: <sip:23822220@192.168.100.2:5060;user=phone>
CSeq: 1 INVITE
Contact: <sip:993667978@10.208.26.20:5060;transport=udp;user=phone>
Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER,INFO,PRACK,SUBSCRIBE,NOTIFY,UPDATE,MESSAGE,REFER
User-Agent: Huawei SoftX3000 V300R010
Supported: 100rel
Max-Forwards: 69
Content-Length: 300
Content-Type: application/sdp

v=0
o=HuaweiSoftX3000 18170259 18170259 IN IP4 10.208.26.20
s=Sip Call
c=IN IP4 10.208.26.20
t=0 0
m=audio 34890 RTP/AVP 8 0 18 4 97
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:18 G729/8000
a=rtpmap:4 G723/8000
a=rtpmap:97 telephone-event/8000
a=fmtp:97 0-15
a=fmtp:18 annexb=yes

2SIPTK 侧收到 INVITE 请求后,进行呼叫分析,发现对被叫号码进行了变换,变换为默认号码 23934440

[2015-05-11 03:05:44.60][LOGID=0x1665][siptk.c 2077]SIPTK_ProcDBMsg: Send SETUPACK to SIPAPP
[2015-05-11 03:05:44.60][LOGID=0x1665][siptk.c 13573][CBNo=199][CCMNo=59][APPNo=163]SIPTK_SendSetupAckToSIPAPP: Enter......
[2015-05-11 03:05:44.10][LOGID=0x1665][siptk.c 13591]SIPTK_SendSetupAckToSIPAPP:Send Msg to SIPAPP
[2015-05-11 03:05:44.10][LOGID=0x1665][siptk.c 15497][CBNo=199][CCMNo=59][APPNo=163]SIPTK_SendSetupToCCM: Enter......
[2015-05-11 03:05:44.10][LOGID=0x1665][siptk.c 15533]SIPTK_SendSetupToCCM: Get called number for default [23934440]
[2015-05-11 03:05:44.10][LOGID=0x1665][siptk.c 15587]SIPTK_SendSetupToCCM: The Caller number is: [993667978]
[2015-05-11 03:05:44.10][LOGID=0x1665][sipsrvglobal.c 7714]SIPUtil_GetEConfEventPara: the analysed string is 23822220
[2015-05-11 03:05:44.10][LOGID=0x1665][sipsrvglobal.c 7949]SIPUtil_GetEConfEventType: unknown event type!!
[2015-05-11 03:05:44.10][LOGID=0x1665][sipsrvglobal.c 7953]SIPUtil_GetEConfEventType: the event type is [unknown]
[2015-05-11 03:05:44.10][LOGID=0x1665][siptk.c 15785] pstIEAddressInfo->ucTermType :1,officeno :9 ,officetype :1
[2015-05-11 03:05:44.10][LOGID=0x1665][siptk.c 15865]SIPTK_SendSetupToCCM: no nessary to Add IE PAssertedID, no PAssertedID

5、和现场一起检查配置信息:

(1)       show trunkgroup

(2)       show protocol sip

通过检查配置,确认是 SIP 中继侧配置了 默认号码,导致从局外呼入时,确认进去了 23934440 这个默认号码。

6、指导现场采用如下命令修改配置,删除默认号码:

config protocol sip officeno XX domainname XXX defaultcldnum1 0000 defaultcldnum2 0000

   删除后,现场反馈问题解决
根因

1、  SIP中继侧配置了默认号码,从SIP中继呼入的呼叫,不管被叫号码是多少,均会变换为默认号码,导致无论呼叫哪个号码,都会变为呼叫同一个号码。

解决方案

 步骤 1   U1960侧删除SIP中继侧默认号码:
              config protocol sip officeno XX domainname XXX defaultcldnum1 0000 defaultcldnum2 0000
              ----结束

END