|
ZXHN F650A 拨打10000#,加#号是实现快速拨号,却听到语音提示音“您所拨打的号码是空号”,无法打通。. Q( ~7 p+ u8 r1 s. i2 }
; ]5 |6 J" x) z7 {. r发现该问题后,继续拨打测试10010#,10086# 这类号码同样也是报“空号”无法接通。5 F. M# O' V+ c9 N2 x$ a5 P
1 _1 t- @6 f' A: i/ D; a. @8 C拨打这类号码末尾不拨#,是正常接通的。
& P0 S6 Y: w$ M; i4 q% }" q7 l% O" w( F
问题原因分析, a. b$ v7 C/ m! Y
关于10000/10010/10086等五位的特殊号码尾号加拨#,可能终端把号码和#一起上报上去,而IMS不会适配去除#号,从而提示空号,号码未分配。
" D$ u9 N# k6 v" X; o/ J9 D* T
问题解决方案
0 l" T$ `2 R' _) F1、首先,telnet 192.168.1.1 ,配置镜像命令(ifconfig mirror add pon0 eth0),拨打10000#,进行抓包,抓包信令如下截图:
6 z. V+ c, W, {( b, |
5 Q% O2 I3 L: Z& z+ Q3 z& o$ t# I, a6 i1 e
序号6的SIP/SDP信令中,INVITE消息“sip:10000#@js.ctcims.cn;user=phone SIP/2.0 ”,说明拨的#也上报了,终端没有去除#号。
l2 Z6 p, {2 W' D
6 r {3 {9 H7 Q序号8的SIP/SDP信令中,Reason: Q.850;cause=1;text="Unallocated (unassigned) number" ,意思是空号。8 t" B% N z. I# i. U4 u9 ]
& G: G& \+ l& t. _
2、咨询研发去除#号的方法,研发答复是当前版本定制的拨号去除#方式为:按照号码表决定末尾#是否去掉。
: N" \0 x- h* ?: o4 K
) p* Q+ E; t5 U7 k- L* A* ] 再核对当前版本的号码表,拨打10000#,10010#,10086#,匹配的是号码表最后一个规则 |[1-9]x.#,所以会把#一起上报。
1 @7 E ^" V+ x% \) O! P" B) t' t) ^& Y
[*#][0-9][0-9*].#|**xx|#*#|*#xx#|#*99|##|010xxxxxxxx|02xxxxxxxxx|0[3-9]xxxxxxxxxx|00[0-79]x.#|008[0-5789]x.#|
p' p) E9 ^5 b, c
$ t: ]/ R5 Q& d% n3 s6 f [2-8] xxxxxxx|1[3458]xxxxxxxxx|17[01345678]xxxxxxxx|017[01345678]xxxxxxxx|01[3458]xxxxxxxxx|118332894|11833751|$ e( N7 A4 J! t4 O: M6 k( n
6 U8 X0 t5 S& T; L5 s) B6 k7 v
11[049]|12[02]|1[01267]xxx|[48]00xxxxxxx|9[56]xxx|968xxxx|9699[*#]|0[1-9]x.#|[1-9]x.#1 N# Q5 m; f+ h# D/ L' V1 w4 x
# {) t# `+ r2 i) v# B
3、如果要去除末尾#,需要修改版本定制的拨号去除#方式:VoIPVoiceProfile表的EndRemoveFlag 当前值2改成1。
% o* H+ l8 E! v3 e4 S" X4 U' o
/ Q) l& V2 C0 f sendcmd 1 DB set VoIPVoiceProfile 0 EndRemoveFlag 1. T* Y& W) a" I% u% Y
& e5 H, W4 t' L
sendcmd 1 DB save
7 w. |5 v1 [, {3 i* M4 O8 h. ^1 n
W& O' I$ G& Y4 j, |, q4、再次拨号10000#,终端去除末尾#,正常接通。5 ^6 p8 f) q* {# L0 T
7 F' \0 J4 @& Y/ S/ I, l* R7 D
) w8 y& ^( U9 d, o
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|