Title: Message
Hi. All.
 
let me know if a following scenario is correct.
 
Caller-A        Proxy-A      Proxy-B     Callee-B1          Callee-B2
         --INVITE-->
                            --INVITE-->
                                               --INVITE-->
                                                                (1)
                                                 <--180 with To-tag1
                             <--180 with To-tag1
         <--180 with To-tag1
                                                    (2)
 
                                                 <--302 with Contact : Callee-B2
                                                 ----------INVITE---------->
           
                                                                                        (3)
                              <--180 with To-tag2-------------------
         <--180 with To-tag2
 
(1) Callee-B1's phone is ringing.
(2) Callee-B1 decides to forward this call to Callee-B2 without accepting call.
     and send a 302 response with a Contact: Callee-B2
(3) Callee-B2's phone is ringing.
 
As you see, at the above flow, Proxy-A and Caller-A receive two 180 responses with a different To-tag.
 
Caller-A created a early-dialog when it received the first 180 response
and then, it received the second 180 response with a difference To-tag from the first one.
at that case, what happens?
should a early-dialog be updated with new To-tag?
or can't Callee-B1 send a 302 response after sending a 180 response?
 
thank you for your good answer in advance.
 
jmjung.

Reply via email to