一、常见现象
1、 配置注册信息,提交后状态为“注册中”,过半分钟后,状态为“注册失败”;
2、 配置注册消息,提交后状态为“注册失败”;
3、 使用一段时间后,注册状态为“注册失败”;
二、现象剖析&处理方法
注册失败的情况都可以通过PCAP抓包跟踪注册过程,分析具体缘由;
备注:
(1)PCAP抓包操作说明另参考相关文档。
(2)测试的SIP帐号如下:服务器IP地址 172.19.151.161,端口5060,账号003,密码123456;如下是正常注册状态;
(一)注册超时
现象:配置注册信息,提交后状态为“注册中”,半分钟后状态为“注册失败”;
抓包看见的现象:
过滤SIP消息,看到只有发出的注册消息,没有响应的SIP消息;
如图:Source都是话机的IP,没有收到对方响应的消息;
原因如下:
(1) 服务器IP地址填写错误;
(2) 对应的端口填写错误;
(3) 网络不通,数据不可达;
(4) 服务器相关服务异常;
解决方法:
1、 如上案例,服务器地址172.19.151.162,端口不是5062,不是服务器提供的地址&端口,所以不会收到响应;所以须要检测确认服务器地址、端口是正确的;
2、 将帐号填写到其他sip设备上,核实帐号是否正常;
3、 若有不同的网路环境,可以尝试在不同的网路中验证帐号;
4、 联系的SIP服务器方,确认下帐号是否有权限在设备所以网路使用;
5、 若是其他设备网路下验证帐号可以,可以尝试开启NAT去解决网路问题;
(1) 账号—基本 NAT 启用STUN,并配置STUN服务器;
(2) 账号—高级 NAT Rport 启用;
(二)注册失败
现象:配置注册消息,提交后状态为“注册失败”;
(1)服务器响应404;
现象说明:对应的帐号在服务器中不存在;
解决方法:联系服务器方查证帐号是否存在;
(2)服务器响应 403消息
现象说明:对应帐号的密码不对;
解决方法:联系服务器方查证帐号的密码;
(3)服务器响应其他非200 OK值;
现象说明:服务器响应的值可能是其他值,对应值的意思可以网上搜索“SIP响应状态码”,找到对应意思;
解决方法:将抓包的响应码告知服务器方,并协商解决办法;或约请鼎信技术,协助与服务器方沟通;
(三)使用一段时间后注册失败(1)话机上注册状态正常,SIP服务器上早已死机了;
原因1:服务器要求的注册周期大于SIP话机的注册周期;
解决方法:正常情况该会协商周期,要是出现,要留心是否其中一方协商周期不成功;
原因2:服务器方重置服务了,SIP话机还在注册有效期内,没有更新注册消息;
解决方法:这属于服务器不稳定的问题,重点在于服务器上提升稳定性;另外话机上可以开启UDP活跃保持消息,定期检查服务器状态,检测异常时,及时更新注册消息;
在 账号—高级 NAT 启用 UDP活跃保持消息
(3)话机上注册状态为“注册失败”
原因1:网络环节拦截了注册消息;抓包看,发出的注册消息没有响应;
解决方法:在web的 账号—高级 呼叫 最小本地SIP端口、最大本地SIP端口 之间设置一个范围,就会在失败时切换本地端口去注册;
原因2:网络环节将设备的IP地址、mac地址给拦截了;
解决方法:IP地址拦截了,可以尝试更改IP,或联系负责网路的人解除网路拦截;mac地址拦截了,就必须找负责本地网路的人去解除拦截;
备注:这些拦截不需要人为操作的,而是网路设备的安全策略在起作用;
原因3:服务器侧将用户侧的IP设置为黑名单了,如用户侧有多台设备注册,其中某个设备填写错帐号信息,导致太多错误注册而被拉黑了;
解决方法:协商服务器侧排查是否将用户侧IP拉黑,并解除拦截;用户侧确保每位用户帐号都正确;
备注:如A国人去美国旅游,部分A国人有不不文明的行为,就会被他人说,A国人素养低,乱丢垃圾、不文明……,