I believe you are correct, Paul.

The rule about which error is forwarded is that the 'best' one should be
passed on. That is: the numerically lowest error. Eg. 404 is 'better' than
604.

HTH,

B

Ben Gatewood
Dimension Data - Broadsoft Systems Support
SIP Wookie
Level 1 10 Dorcas Street South Melbourne
+61 3 9626 0735
+61 419 885 762
[EMAIL PROTECTED]


                                                                                       
                                                            
                      Paul Kyzivat                                                     
                                                            
                      <[EMAIL PROTECTED]>                 To:       Mayank Bhatnagar 
<[EMAIL PROTECTED]>                                       
                      Sent by:                             cc:       [EMAIL PROTECTED] 
                                             
                      [EMAIL PROTECTED]        Subject:  Re: [Sip-implementors] After 
INVITE BYE?                                      
                      olumbia.edu                                                      
                                                            
                                                                                       
                                                            
                                                                                       
                                                            
                      17/06/2004 05:10 AM                                              
                                                            
                                                                                       
                                                            
                                                                                       
                                                            






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






******************************************************************************
 - NOTICE FROM DIMENSION DATA AUSTRALIA
This message is confidential, and may contain proprietary or legally privileged 
information.  If you have received this email in error, please notify the sender and 
delete it immediately.

Internet communications are not secure. You should scan this message and any 
attachments for viruses.  Under no circumstances do we accept liability for any loss 
or damage which may result from your receipt of this message or any attachments.
******************************************************************************

_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to