接到家里报告,sip电话打正常号码和国际电话死活打不出去。
拨打后sip提示挂线。
但是直接拨打分机号码却可以。(分级号码是5位的)
后来经过查验,只要号码大于8位就打不通。
在服务器端抓包得知
正常模式下,数据包应该是:(电话号码小于6位)
client -> server: ring request
server -> client: auth request
client -> server: ok
client -> server: ring request with auth info.....
后面就是正常的呼叫了。
但是如果电话号码大于8位:
这有如下数据包。
client -> server: ring request
server -> client: auth request
client -> server: ok
然后就再也等不到client的 ring request with auth。 server直接报告超时。
所以怀疑联通替换了 server -> client: auth request 这个数据包,把他改成了拒绝。
根绝sip协议 如果拒绝后,表示收到是要回复一个ok的。
不知道其他使用voip的同学们有没有遇到这个问题。
好像是从10月份开始的。
服务器端口是标准的5060.
拨打后sip提示挂线。
但是直接拨打分机号码却可以。(分级号码是5位的)
后来经过查验,只要号码大于8位就打不通。
在服务器端抓包得知
正常模式下,数据包应该是:(电话号码小于6位)
client -> server: ring request
server -> client: auth request
client -> server: ok
client -> server: ring request with auth info.....
后面就是正常的呼叫了。
但是如果电话号码大于8位:
这有如下数据包。
client -> server: ring request
server -> client: auth request
client -> server: ok
然后就再也等不到client的 ring request with auth。 server直接报告超时。
所以怀疑联通替换了 server -> client: auth request 这个数据包,把他改成了拒绝。
根绝sip协议 如果拒绝后,表示收到是要回复一个ok的。
不知道其他使用voip的同学们有没有遇到这个问题。
好像是从10月份开始的。
服务器端口是标准的5060.