[reSIProcate] How the UAC reacts to the 200OK(invite) prior to sending the PRACK for the 18x response?

Byron Campen bcampen at estacado.net
Wed Jan 2 09:48:50 CST 2008


	The PRACK needs to come in, and the UAS needs to be able to handle  
it (in this case, it doesn't need to do anything). However, I think  
you have a more serious problem here; the UAS shouldn't be sending  
the 200 until after it gets a PRACK for the 180. After all, part of  
the purpose of 100rel is to ensure that responses are delivered in  
the order that they are sent, and sending a 180 then 200 will  
sometimes cause the 200 to arrive before the 180.

Best regards,
Byron Campen

> Hi All,
>
> In my case, the UAC implementation is divided to 2 seperate  
> process, in which on is responsible for the SIP Statck, the other  
> is the Transaction User. When UAC receives the 180 Ringing message  
> without SDP, the Stack passes it to the transation user after the  
> parsing and the transaction processing. While then before the  
> Transaction User decides to build the PRACK messag for the 180, the  
> Stack receives the 200OK(invite) from the UAS. The stack then  
> passes this 200OK to the msg queue which is used to communicate  
> with Transaction User. Afterwards, the Stack got the PRACK message  
> from the Transaction User and start to build the PRACK message  
> which is to be sent back to UAS. Now, because the Dialog state is  
> already set as Confirmed, so, how should I handle this PRACK  
> message. Should I Consume the PRACK which is not so necessary to  
> UAS or still need to send it out?
>
> Alex Zhang
> Guangdong Nortel (GDNT) R&D Center
> GSM/UMTS Voice Core - MSC Design
>
>
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel at resiprocate.org
> https://list.resiprocate.org/mailman/listinfo/resiprocate-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20080102/2714ef41/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2423 bytes
Desc: not available
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20080102/2714ef41/attachment.bin>


More information about the resiprocate-devel mailing list