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
