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.
