|
ZXHN F650A 拨打10000#,加#号是实现快速拨号,却听到语音提示音“您所拨打的号码是空号”,无法打通。
9 `2 P7 S$ U- X6 K; a e3 a* S2 X7 `/ F. z
发现该问题后,继续拨打测试10010#,10086# 这类号码同样也是报“空号”无法接通。1 B2 I5 X( I# z ^& o# M8 w; w9 t
7 L6 i& b$ t0 X* L' W2 A. ]. V拨打这类号码末尾不拨#,是正常接通的。" v+ z' o& k9 s. m. T; g8 d3 m
4 D" m7 d/ Z, W: _: _% m 问题原因分析0 M$ z( W) v. n% ^
关于10000/10010/10086等五位的特殊号码尾号加拨#,可能终端把号码和#一起上报上去,而IMS不会适配去除#号,从而提示空号,号码未分配。
1 z: [; W. _: S' F3 P+ c4 Z: _3 o" J- R! _5 z- ?; D. T
问题解决方案
: n7 U, i5 z7 W1、首先,telnet 192.168.1.1 ,配置镜像命令(ifconfig mirror add pon0 eth0),拨打10000#,进行抓包,抓包信令如下截图:+ [: u' V( W$ _6 k9 e, ^$ i4 z) h
: K c( `* G3 `) y: t( |$ W
# y( Q$ G0 F% q7 E序号6的SIP/SDP信令中,INVITE消息“sip:10000#@js.ctcims.cn;user=phone SIP/2.0 ”,说明拨的#也上报了,终端没有去除#号。2 X5 f" H9 {3 Q9 c/ h: D
8 r4 [) @* i4 M% v; K. P+ y$ J
序号8的SIP/SDP信令中,Reason: Q.850;cause=1;text="Unallocated (unassigned) number" ,意思是空号。$ ~9 l( r, _& ^ g1 G! ?, L
. A' k$ ^7 T! h2、咨询研发去除#号的方法,研发答复是当前版本定制的拨号去除#方式为:按照号码表决定末尾#是否去掉。
7 g Y# z, B" X. a g3 N5 H" u- H# e) O1 B
再核对当前版本的号码表,拨打10000#,10010#,10086#,匹配的是号码表最后一个规则 |[1-9]x.#,所以会把#一起上报。5 W4 u% z: G: V
4 T1 J$ O4 R7 U+ J! B- Q
[*#][0-9][0-9*].#|**xx|#*#|*#xx#|#*99|##|010xxxxxxxx|02xxxxxxxxx|0[3-9]xxxxxxxxxx|00[0-79]x.#|008[0-5789]x.#|. o1 k3 d* U" H5 o% b2 l, z/ N
! j1 Z+ F' H. Z [2-8] xxxxxxx|1[3458]xxxxxxxxx|17[01345678]xxxxxxxx|017[01345678]xxxxxxxx|01[3458]xxxxxxxxx|118332894|11833751|
* t4 b" ~: X$ P6 r/ C& A" x( B" l* X' G: ^# p
11[049]|12[02]|1[01267]xxx|[48]00xxxxxxx|9[56]xxx|968xxxx|9699[*#]|0[1-9]x.#|[1-9]x.#/ T! y B7 [0 V# a7 F
1 H7 O" E/ Q5 A$ ?/ \' a( g3、如果要去除末尾#,需要修改版本定制的拨号去除#方式:VoIPVoiceProfile表的EndRemoveFlag 当前值2改成1。
- j M: J6 G% W7 `" B! t5 V8 P- l) i8 I
sendcmd 1 DB set VoIPVoiceProfile 0 EndRemoveFlag 1# o. O0 ~) S3 Q0 I0 g5 {/ d. s8 H
8 R" a h, j3 b& j: D
sendcmd 1 DB save9 V5 Y, c" z2 u5 _& d
8 P5 R2 ~5 T$ |% W+ C
4、再次拨号10000#,终端去除末尾#,正常接通。/ Z& U$ N M% S
2 g& e# | d1 ?4 B' J
$ v8 N a7 z! E% Y( ~2 v |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|