后来经过查验,只要号码大于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的。