在从网络收到PRACK到之前的18x(可靠的临时响应)之前是否允许UPDATE

时间:2014-03-20 08:32:30

标签: sip

邀请来自网络的优惠。 我们是否可以在网络上待处理18x的PRACK之前发送带有sdp的更新,18x发送的是可靠的临时响应?

RFC 3261说   "在请求的第一个可靠的临时响应之后    承认,UAS可以发送额外的可靠临时    响应。 UAS不得发送第二个可靠的临时    响应直到第一个被确认。在第一次之后,它是    建议UAS不发送额外的可靠临时    响应,直到前一个被确认。第一个可靠    临时回应因其传达而受到特殊待遇    初始序列号。如果附加可靠临时    在第一次被承认之前发送了回复,UAS可以    不确定这些是按顺序收到的。"

2 个答案:

答案 0 :(得分:1)

PRACK和UPDATE请求都是核心SIP RFC的扩展,因此无法保证它们将得到广泛支持。我希望UPDATE请求的支持在各种SIP实现中非常有限。

查看UPDATE request RFC,不要求支持PRACK请求,或者UAS必须在发送UPDATE请求之前等待PRACK。因此,您的问题的答案是,在发送任何UPDATE请求之前,UAS不必等待PRACK。

UPDATE RFC中有一些规则说明了如果在PRACK请求中发送了未完成的优惠但处理UPDATE请求的方式不同,

答案 1 :(得分:0)

根据RFC 6337第4.2节,如果仍未收到PRACK,UAC不应发送更新。即使它是关于reINVITE,我认为它也适用于您的情况