> -----Original Message-----
> From: ext nicky [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, March 07, 2002 3:39 AM
> To: [EMAIL PROTECTED]
> Subject: [Sip-implementors] If the last INVITE is received
>
>
> In RFC2543bis-08 line 1463:
> If no provisional response has been received, the CANCEL
> request MUST NOT be sent
>
> Then consider the following scenario
>
> Phone1 Phone2
>
> INVITE--------------------------------------->
>
> INVITE--------------------------------------->
>
> INVITE--------------------------------------->
>
> INVITE--------------------------------------->
>
> INVITE--------------------------------------->
>
> INVITE--------------------------------------->
>
> INVITE--------------------------------------->
>
> If the last INVITE is received and, when the 100 response
> reaches the caller, the Phone1's TF has already expired. Thus
> the phone 2 will wait 32 seconds for the ACK. Is this
> reasonable? I know line 1463 is to avoid race condition, but
> how to process the above scenario? Thanks!
Phone1 waits another T2 before it removes state for INVITE completely, so it doesn't
send the 7th INVITE the delete state immediately, it doesn't make any sense. Never the
less, if the 100 gets there too late, it gets discarded.
No ACK is sent for the 100 Trying, but if Phone2 sent a 200 OK late. Phone1 could send
an ACK then a BYE.
Regards,
Hisham
>
> nicky
> [EMAIL PROTECTED]
>
> _______________________________________________
> 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