How could it possibly work to have a different contact for each dialog usage? These are all sharing a common dialog. They share things like the CSeq. If they have different Contacts, then things in different places are going to be trying to maintain the dialog state.

Frankly it is hard enough to see how a target refresh can be made to work at all.

        Paul

Jeroen van Bemmel wrote:
Perhaps the interpretation should be that there is a contact per dialog usage?


No, no, no. 3261 is very clear that the target belongs to the dialog, not the dialog usage. There is no way that having separate ones could work.


Well... 3261 is also very clear on that BYE terminates the dialog, and yet some people argue that it should only terminate a single usage... It's just that the notion of a "dialog usage" is not very well defined in rfc3261

I'm not saying that Contact per usage is necessarily a good idea, just trying to see if there are any use cases for it. For example, what you could do is specify a different transport for NOTIFYs (TCP) while still using UDP for session refresh, etc.

Jeroen
_______________________________________________
Sip-implementors mailing list
[email protected]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to