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

Reply via email to