Iñaki Baz Castillo wrote:
> 2009/3/2 Bogdan-Andrei Iancu <[email protected]>:
>   
>> The branch param (as the name says) identifies a branch of a transaction.
>>
>> CSEQ ( + from TAG and to TAG) identify a transaction. A transaction can
>> have one or more branches (due forking).
>>     
>
> Hi Bogdan, that's not correct. When a UAC sends an INVITE (creates an
> outgoing INVITE transaction) and receives various provisional
> responses with different To tags, there is still just *one*
> transaction in the client (all of them share branch parameter). To tag
> doesn't matter here
Hi Inaki, that is correct - the final & unique To TAG is set for the 
dialog based on the final reply . Only after the final reply the triplet 
of CSEQ + From TAG + To TAG defines the dialog.

Before the final reply, indeed, you may have a set of provisional 
To-TAGs received from each branch. But the client must discard all 
provision TO TAG as use only the To TAG from final reply.

Regards,
Bogdan
_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to