> <<Krish-Start>>
> The contacts A1 & A2 from the UA's perspective are just different ways
> to get a call delivered to it. UA does not intend to prioritize one over
> the other. What would be the need for the server in this case to return
> different expires. While I understand that theoretically it is possible
> I am not sure I understand why a server would want to (or need to) treat
> these different. 

It doesn't matter *why* a server would do this.  You will, sooner or
later, run into a server that does.  If your UA depends on a server not
doing this, your UA will break.

> 1. Are there servers out in the world that treat the contacts from the
> same device independently and generate NOTIFYs with different state
> attributes? If so, in what cases?

There certainly are such servers.  I do not personally know of one at
this moment.  But RFC 3261 permits a server to behave this way, so there
certainly are some correctly functioning servers that do so.

> 2. I can understand the need for a state attribute to be present at the
> individual contact level in the XML (Two devices can register the same
> AOR and have independent life cycles). However from a UA that needs to
> handle reg-events for Contacts that are all associated with the AOR I
> see unified handling of all contacts as simpler and possible.

However RFC 3680 says that the state of each registration is given
individually.  Hence some server will present different states for two
contacts in situations where their state is not precisely synchronized.

Dale


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

Reply via email to