Onle last question.

You say UAC can send re-INVITE after 2xxx, so but for example UAC sends 
re-INVITE but UAS not got ACK, so you just get 491 from UAS ?
(Otherwise i dont see any point)

I have got much wiser now, like yep, UAC must keep each invite 2xx 
retransmit timer till it expires.

Thanks,

indresh singh wrote:
> Below are my thoughts
>
> Regards,
>
> Indresh K Singh
>
> On 5/23/07, Ivar <[EMAIL PROTECTED]> wrote:
>   
>> Hi,
>>
>> After reading rfc multiple times i can't fugure out following:
>> If UAC dialog gets 2xx for INVITE, it waits 64 * T1 for 2xx
>> retransmissions and send ACK to it.
>> Does that mean UAC dialog may not send re-INVITE during that time ?
>>     
>
>
> It can send a re-INVITE as the session is established at this point of time
> and a re-INVITE/UPDATE can be used to modify the session. 64* t1 timer is
> being run to ensure that for any reason if there is a retransmission of 2xx
> ( for example UAS send 2xx, but got no response, UAC sent the ACK for first
> 2xx, but UAS has not received the ACK and it retransmitted another 2xx. Now
> the first ACK sent by UAC may get lost in the network, so for the second one
> the if the UAC does not respond with an ACK. UAS will not be able to stop
> retransmission of his 2xx.
>
>
>   
>> Or if it's allowed, what happens to timer ?
>>     
>
>
> After the expiry of 64 * t1 timer expiry on the UAC, retransmission related
> resources can be freed in the TU/UAC core and UAC will not be responsible
> for sending ACK for any 2xx response recieved afterwards ( could be possible
> bcoz of network delays etc )
>
> And similar reverse version:
>   
>> UAC dialog waits 2xx retransmissions,
>>     
>
>
> UAC dialog waits for first 2xx response and sends an ACK. After this if it
> receives a re-INVITE it should process it and not respond with 491 and
> should separately handle the 2xx retransmission on the previous INVITE-2xx
> transaction.
>
> Similarly on the UAS side if UAS has sent a 2xx response or retransmitted
> 2xx response and has received an ACK for a 2xx response, then it can
> send/receive a re-INVITE on a separate transaction and if it recieves an ACK
> on previous INVITE for next 64 * t1 second it should process it
> successfully.
>
> but UAS dialog send re-INVITE, is
>   
>> it allowed(just kill wait timer) or "491 Request Pending" must be sent.
>> _______________________________________________
>> Sip-implementors mailing list
>> Sip-implementors@cs.columbia.edu
>> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
>>
>>     
> _______________________________________________
> Sip-implementors mailing list
> Sip-implementors@cs.columbia.edu
> https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors
>   

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

Reply via email to