UC2.2手机客户端voip注册失败

发布时间:  2015-04-23 浏览次数:  565 下载次数:  0
问题描述

关联单号:4486311

UC2.2手机客户端注册后提示voip注册失败。

告警信息

无告警

处理过程

1、voip注册失败,肯定是终端注册请求没有有效处理,检查手机客户端日志发现:

内网wifi注册的报文中,收发地址都是内网IP地址,IP SAddr:[192.168.79.141], DAddr:[192.168.59.2] ,说明区域配置没有生效。检查统一网关配置中,并未指定内网和默认网段所使用的SBC的IP地址,修改这两个地址。



2、再次呼叫,检查日志中只有register消息,没有服务器返回的消息,推断79网段和59网段不通。


联系现场检查,发现79段和59段由于客户网络安全原因不能直接互通,于是设置59网段为内网网段,79网段包含在默认IP段,走外网SBC地址,此时内网呼叫通话正常。

3、测试3G网络下,发现3G下还是不能正常通话。

a、检查手机客户端日志,发现手机客户已发送去公网注册请求,此阶段手机客户端没有问题:

[2015-04-22 19:20:40.292][P:18610/T:138924032][sslmadaptor.c:2572 SipLmSignalTrace()][sipstack][Inf]SIP send [330]

IP SAddr:[10.173.137.165], DAddr:[183.195.145.181]

UDP SPort:5062,DPort:5060

Message Detail:(Message start:---

REGISTER sip:10.137.119.210 SIP/2.0

b、在SBC内部获取网络报文,发现报文处理过程是“手机---SBC---U1960----SBC----手机”,此过程无误,但是发给手机公网IP的报文手机确实未收到。

c、SBC发给公网的报文无法送达公网,联想到SBC的网关配置。检查SBC配置,只有一个默认网关,填写的是内网网关IP地址,所以公网的报文没有路由。



d、此时必须要给公网报文指定回程路由,检查SBC配置,我们在高级中找到了静态路由配置项。修改默认网关为公网IP,静态路由添加内网IP段,并指定内网网关地址。



e、再次在公网和内网登录测试,voip通话正常语音清晰。

根因

1、区域默认服务地址未设置,导致公网下发的是内网服务器地址,无法注册

2、内网不同网段不能互通,导致无法注册。

3、公网的报文没有回程路由,所以在SBC看到报文过程正常,但是公网实际上收不到。

解决方案

1、区域默认服务地址未设置,导致公网下发的是内网服务器地址,无法注册

--添加区域服务IP地址设置

2、内网不同网段不能互通,导致无法注册。

--内网网段要么打通,走内网注册,要么设置到默认IP段,走外网SBC注册

3、公网的报文没有回程路由,所以在SBC看到报文过程正常,但是公网实际上收不到。

--添加修改公网网关为默认网关,内网网段走静态路由,静态路由优先级高于默认路由。

建议与总结

拨打电话voip注册失败,肯定是没有注册上,从报文注册开始查。

END