Hi,

> Hello All,
>
>    Think about the scenarios below :
>
> 1) User A calls User B , User B responses with 180, at the same time , User C calls
>
>    User A, and User A does want to talk with User C ,what should User A do ?
>
>    I think :  User A should CANCEL User B first( the dialog between A and B is not 
>setup yet,the Three HandShake INVITE/200/ACK is incomplete), and response User C with 
>200 OK, right?

[CHH] Yes (assuming A doesn't want to, or can't, talk to both B and C at the same 
time).


>
>
>    +---------+               +-----------+           +--------+
>    | User A  |               | User B    |           | User C |
>    +---------+               +-----------+           +--------+
>         |                          |                       |
>         |      1. INVITE           |                       |
>         |------------------------->|                       |
>         |      2.  180             |                       |
>         |<-------------------------|  3.  INVITE           |
>         |<-------------------------------------------------|
>         |User A want to talk with User C                   |
>         |                  4.  180 |                       |
>         |------------------------------------------------->|
>         |       5.  CANCEL         |                       |
>         | ------------------------>|                       |
>         |       6.  200            |                       |
>         |<-------------------------|                       |
>         |       7.  487            |                       |
>         |<-------------------------|                       |
>         |       8.  ACK            |                       |
>         |------------------------->|                       |
>         |                    9. 200 OK                     |
>         |------------------------------------------------->|
>
> 2) Comparing with 1) , User A calls User B , User B responses with 200 OK, and User 
>A has not sent ACK to User B, at the same time , User C calls User A, and User A does 
>want to talk with User C ,what should User A do ?

[CHH] A shall send ACK+BYE to B, and then accept C's INVITE.

Regards,

Christer Holmberg
Ericsson Finland





>
>    +---------+               +-----------+           +--------+
>    | User A  |               | User B    |           | User C |
>    +---------+               +-----------+           +--------+
>         |                          |                       |
>         |      1. INVITE           |                       |
>         |------------------------->|                       |
>         |      2.  200 OK          |                       |
>         |<-------------------------|  3.  INVITE           |
>         |<-------------------------------------------------|
>         |  User A want to talk to User C
>         |  What should User A do ? send BYE to User B ?
>            if User A sends BYE to User B , but the Three Handshake INVITE/200/ACK is 
>also
>            incomplete( no ACK).
>            I think , User A should send CANCEL to User B ,right?
>
>     Thank you to give me an answer!
>
>
> _______________________________________________
> Sip-implementors mailing list
> [EMAIL PROTECTED]
> http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

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

Reply via email to