在U2980上以00开头的内部号码互拨后主叫号码显示不全的问题

发布时间:  2015-01-13 浏览次数:  198 下载次数:  0
问题描述

现场版本eSpace U2980 V100R001C10SPC100

使用的IP话机为7910

使用U2980分配0001-0050共50个内部号码,配置0为内部字冠,长度为4-4,在进行内部号码互拨时发现,从0001-0019没有任务问题,从0020以后,部分号码出现号码显示不全的问题,如用0020拨打0021,在0021上显示的主叫号码为20,少了2个0.

告警信息
处理过程

1、检查字冠配置,查询是否配置00字冠并做了删号处理

2、执行CRC校验,看看是否有配置不一样的地方

3、开启SIP消息跟踪和端到端跟踪,发现从7910到U2980的sip invite消息中是正常的0020,但是U2980向另外一台7910话机发送sip invite消息的时候,去掉了前面的00,见下方消息

INVITE sip:0021@10.129.204.87:5060;user=phone SIP/2.0
Via: SIP/2.0/UDP 10.129.128.13:5063;branch=z9hG4bKl96f97pl61a5z1931m7a3z59f;X-DispMsg=217
Call-ID: 4anmnnan55fpl64lfzpf7m511pzfmm1f@UAP6600
From: <sip:20@10.129.128.13;user=phone>;tag=83mf47m9-CC-56-E2ECALLID-0
To: <sip:0021@10.129.128.13;user=phone>

4、执行LST NCODE,发现0020是某国家码,再检查出现过该问题的其他号码,都是国家码

5、执行RMV NCODE删除国家码后,内部呼叫后号码显示正常。

根因

在配置00开头的内部号码后,U2980优先去匹配国家码,把内部号码当成国际号码来处理了,处理的时候删除了00。

解决方案

1、如果没有国际长途的需求,可以删除国家码。

2、对于有国际长途的需求,不要分配00开头的内部号码。

建议与总结

1、如果没有国际长途的需求,可以删除国家码。

2、对于有国际长途的需求,不要分配00开头的内部号码。

END