Hi All,
Look at the scenarios below:
1)
User A Stateful Proxy User B
| | |
|-----1.INVITE--------->| |
| |------2.INVITE---------->|
|<----3. 100------------| |
| |<------4. 100------------|
| | |
|-----5.CANCEL--------->| <--200 OK-----|
NOTE that , Stateful Proxy has received "CANCEL", at the same time
User B's "200 OK" is on the line, and Proxy has not received it. For
stateful proxy has received User A's "CANCEL", so it forwords "CANCEL"
request to User B. But once it sends "CANCEL", User B's "200 OK"
arrives. NOW, what should the proxy do? and what should User B do?
User B has just sent "200 OK", then he/she will receive "CANCEL"
2)
User A Stateful Proxy User B
| | |
|-----1.INVITE--------->| |
| |------2.INVITE---------->|
|<----3. 100------------| |
| |<------4. 100------------|
| | |
|-----5.CANCEL--------->|<-------------200 OK-----|
Here, AT THE SAME TIME Stateful Proxy receives User A's "CANCEL" AND User B's "200 OK",
what should Proxy do then?
3)
User A Stateful Proxy User B
| | |
|-----1.INVITE--------->| |
| |------2.INVITE---------->|
|<----3. 100------------| |
| |<------4. 100------------|
| | |
|-----5.CANCEL---> |<-------------200 OK-----|
Here, User A's "CANCEL" is on the line, while stateful proxy has recieved
User B's 200 OK, proxy should forward this 200 OK, but when it has forwarded
the 200 OK, it receives User A's "CANCEL", then , what should proxy do?
And User A will receive User B's 200 OK after the "CANCEL" request,
what should User A do ?
Thanks a lot to give me an answer1
Best Regards.
_______________________________________________
Sip-implementors mailing list
[EMAIL PROTECTED]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors