Thanks Frank,

But what is so special about the invite and re-invite. Why not any other
method in the protocol has this fecility?


Abhishek.


-----Original Message-----
From: sip-implementors-boun...@lists.cs.columbia.edu
[mailto:sip-implementors-boun...@lists.cs.columbia.edu] On Behalf Of Frank
Shearar
Sent: Wednesday, September 22, 2010 5:02 PM
To: sip-implementors@lists.cs.columbia.edu
Subject: Re: [Sip-implementors] why Do we need a 3 way handshake for INVITE
at all?

On 2010/09/22 13:18, abhishek chattopadhyay wrote:
> Hi Implementors,
>
> In 3261 the re-transmission of INVITE is stopped by 1xx responses. So to
> stop the re-trnasmission of 200 OK, ACK is sent.
> (Albait it would be worth considering that ACK is used for a lot of other
> purposes.)
>
> Further form 3261 only, it is clear that for other methods the request
would
> be re-transmitted till a 200 is received. The entity sending a 200 OK
would
> understand that the 200 has been successfully received if the Method is
not
> re-transmitted again.
>
>
> My question is,
> Why at all a 3 way handshake is implimented for INVITE.
> And
> 100 trying is not restricted for any Method inside a dialog, so if a 100
> Trying is issued for say UPDATE then why it is not the same case as of the
> Re-INVITE's arriving inside the same dialog.

The 3-way handshake, like that of TCP, lets
* the caller know that the callee received the INVITE (it received a 200 
OK), and
* the callee knows that the caller received the reply (it received an ACK).

In short, both parties now know that the other party is alive, and part 
of the connection.

frank
_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

_______________________________________________
Sip-implementors mailing list
Sip-implementors@lists.cs.columbia.edu
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to