Mayank Bhatnagar wrote:
Guys,
Have a quick question here.
A Sends a INVITE to B & C. A recieves a 180 Ringing from both B & C. Now B declines & C also declines. In this scenario A should not be getting a 200 OK (INVITE) So what shall A be getting?
There is a SIP Server in between A & B/C. SIP Server is sending NOTIFY for each action B & C performed to A. Now after Server realizes that all participants have declined, should it send a SIP BYE to A? So that A can terminte the session?
Restating what I think you mean:
A send an invite to P. P forks the invite to B and C. B & C both send 180 status back to P and hence to A. Later, both B and C return errors 3xx-6xx back to P.
The question is what P should return to A, and what should A then do. Right?
P should return one of the errors, either from B or from C, to A. (I believe there are rules in 3261 about which value to choose, but I'm not sure of that.)
The other response is ACKed by P and discarded.
A then is responsible for sending ACK for the response it receives. It doesn't send a BYE, because the invite has already failed.
Paul
_______________________________________________ Sip-implementors mailing list [EMAIL PROTECTED] http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors
