Hi Kamini, Reply inline.
> RFC 6337 says: > 5. PRACK Req. (**) 200 PRACK Resp. followed by new offer > OR termination of dialog > > If offer in PRACK is rejected then UAS should respond > with 200 OK followed by BYE(i.e. termination of dialog) > or new offer. If the termination of early dialog is done by receiver of the PRACK, it is not done by sending BYE. It is done by sending an INVITE failure response such as 487. > Let say, we opt for terminating the dialog. <snip> > Is this the correct behavior to implement or should > we reject only PRACK and dialog should not get impacted? If you follow the RFC 6337's recommendation, you cannot reject the PRACK. However if you reject PRACK with 488 (per the RFC 6337 open issue), it might allow the dialog to remain or it might cause the UAC to release the call or dialog (per their RFC 3262 interpretation or because they prefer to CANCEL the INVITE or BYE the specific early dialog). The following is one of many threads discussing the 488 open issue. http://www.ietf.org/mail-archive/web/sipping/current/msg15146.html The following is the RFC 6337 "**" text highlighting the hope that you will not have to reject a PRACK's offer. "(**) A UA should only use PRACK to send an offer when it has strong reasons to expect the receiver will accept the offer." _______________________________________________ Sip-implementors mailing list [email protected] https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
