SIP协议针对200(ok)消息发出的ACK消息丢失,该怎么应对

SIP协议针对200(ok)消息发出的ACK消息丢失,该如何应对?
最近发现,在网络很差时,有些消息可能丢失。

其中200(OK)消息的确认消息ACK丢失后,
当前我们使用的SIP协议栈处理为:远端重发200(OK)消息,而客户端不再处理。

看了看SIP原协议,好像没有说明,
这种情况下,客户端是不是应该再回ACK消息呢?



------解决方案--------------------
看你怎么定义这种情况了
如果你认为这样就算呼叫成功,那么就再回ack
如果你认为呼叫失败,就不回ack
------解决方案--------------------
是要重发200,直到ack timeout
------解决方案--------------------
rfc 3261里有详细的规定