Eduardo Martins wrote: > Hello, trying to clarify thoughts with early dialog forking, generally > is there such concept? > > For instance when receiving two 180s with different tags, should: > > a) 2 early dialogs be "constructed" (why? is there any need to a > REQUEST to be sent before receiving 2xx response which needs the > tags?) > > or > > b) the remote tag should be ignored till final response arrives, > (cancel and pracks will not set a remote tag at all)
(a) is the correct answer. You *may* need to send requests in an early dialog. For instance, a reliable provisional response requires a prack to be sent in the dialog. Also in some cases an UPDATE may need to be sent to carry an additional offer. Exactly what it means for you to "construct" the early dialog is technically up to you. But you need to retain sufficient state. Thanks, Paul _______________________________________________ Sip-implementors mailing list Sip-implementors@lists.cs.columbia.edu https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors