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

Reply via email to