SIP多个2**响应

SIP多个2**响应,sip,pjsip,sip-server,Sip,Pjsip,Sip Server,我收到一个电话的多个2**响应。问题是,一旦呼叫连接,服务器接收到“ACK”数据包并且呼叫成功启动,服务器将再次向被叫方发送“OK”响应数据包,并再次为其接收“ACK”数据包。在呼叫自动终止之前,这种情况会发生多次。有人能向我解释一下为什么我的服务器在成功连接呼叫后仍发送“OK”响应,以及该问题的可能解决方案是什么?提前感谢您的帮助。SIP UAS将多次重新传输2xx响应,直到收到UAC的ACK请求。有关血淋淋的详细信息,请参见 这种问题通常发生在UAC发送的ACK无效时,从而阻止UAS将其与I

我收到一个电话的多个2**响应。问题是,一旦呼叫连接,服务器接收到“ACK”数据包并且呼叫成功启动,服务器将再次向被叫方发送“OK”响应数据包,并再次为其接收“ACK”数据包。在呼叫自动终止之前,这种情况会发生多次。有人能向我解释一下为什么我的服务器在成功连接呼叫后仍发送“OK”响应,以及该问题的可能解决方案是什么?提前感谢您的帮助。

SIP UAS将多次重新传输2xx响应,直到收到UAC的ACK请求。有关血淋淋的详细信息,请参见


这种问题通常发生在UAC发送的ACK无效时,从而阻止UAS将其与INVITE事务匹配。ACK请求具有关于其构造的特殊规则,请参见。为了使事情变得更加困难,对于2xx和非2xx最终响应,ACK请求的构造有所不同

您确定服务器收到了您的ACK吗?如果它没有收到
ACK
,那么这种行为并不奇怪。感谢您的帮助。我想提供的信息对于更详细地理解问题非常有用。