读书人

SIP协议针对200(ok)消息发出的ACK消息

发布时间: 2012-02-15 12:09:44 作者: rapoo

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

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

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



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

读书人网 >VC/MFC

热点推荐