|
通过实际发生过的故障案例,介绍出现“H.248接口无法注册”故障时的处理方法。; N, }! R# n5 [$ s6 J
故障类别业务功能
3 z$ F* M0 U# l1 X3 Q( b2 m! X, ^! V, _& D! O3 K, W
关键字VoIP 402+ ~9 { C$ P% m% n
1 H( U! w6 q- ^. y; p0 {
现象描述HG850a配置H.248 VoIP语音业务时采用域名注册方式和某软交换对接。在软交换侧查看H.248接口状态正常,正常放号后,现场测试语音业务,发现摘机后为忙音。
7 G) \- B, [' d* P j1 v: G' l" ~5 s, l* H5 a9 ]" M2 H
告警信息无
4 g: m7 y5 ~' j. ~
- C: {; ^6 |3 `3 P. F* l* d6 W可能原因- HG850a数据配置错误。' B9 i' v0 M6 d4 W+ l: D) S( V
- 软交换侧放号问题。
- z T$ j6 \, b% f, d1 E1 W - 其他问题。9 `0 @( ~' x8 M: i/ F3 I D, v; g
/ p6 w9 G% E7 }+ \% s1 T) K
, t. o" D+ x4 e操作步骤- 检查HG850a配置,发现端口TID、H.248的接口、自身域名等配置均正确,排除HG850a数据配置问题。
- 检查软交换配置未发现问题,但提示用户端口初始化失败。
- 在HG850a侧抓包并分析抓包文件,发现HG850a发ServiceChange消息注册时,软交换回应正常,但后续软交换发送的审计,下发数图等消息,HG850a都回错误402(未授权)。故推断HG850a侧的H.248接口不正常。抓包文件如下: //Mon Jun 28 17:16:10 2010:916284 MEGACO/1 <ECSBC1-ECMGC-COCO4>:2944 Transaction=10758{ Context=-{ Modify=ROOT{ DigitMap=zhengzhou{([EF]xxF|E990x.|ExxExx.F|ExxEx.Ex.Ex.F|ExxEx.Exx.F|EEx.F|FxxEx.F|013xxxxxxxxx|015xxxxxxxxx|13xxxxxxxxx|15xxxxxxxxx|6xxxxxxx|600x.|00x.|01[01246-9]x.|0[2-9]x.|1[01246-9]x.|[2-5789]x.)} } } } //Mon Jun 28 17:16:10 2010:925227 !/1 <zzbgy-dfxdclscs.hw>:2944 P=10758{ER=402{"Unauthorized"}} - d5 h! r! W' N7 E
- 仔细检查HG850a的配置和软交换回应的注册消息,发现HG850a上配置的软交换域名(MgcDomainName)和软交换回应的消息中的域名不一致。
- 修改HG850a的数据后问题解决。4 {6 G2 |1 L8 [) {1 }
建议与总结出现此问题的原因是在域名注册方式下服务器使用域名给ONT发送请求,但ONT上配置的软交换域名和软交换回应消息中的域名不一致,所以ONT认为后续消息是非法请求。如果采用IP注册方式,则不会出现此问题,因为ONT上配置了软交换的IP地址,认为来自该地址的请求是合法的。# s% s# a1 m& D, Y: @4 R% a4 O$ [6 x
2 t: V/ k) a; k' f3 E- J
" e' E- o0 {1 U5 ]/ {# \2 L% @" M
|
|