[SIPForum-discussion] Query related to RFC 5626 implementation
Kevin P. Fleming
kpfleming at digium.com
Tue Mar 27 18:40:32 UTC 2012
On 03/27/2012 05:29 AM, Amit Baxi wrote:
> Hi all,
>
> I am implementing RFC 5626 (Managing Client-Initiated Connections in the
> Session Initiation Protocol) for registrar application and I have a query:-
>
> *If the same contact is registered through multiple flows i.e. with
> different reg-id (in contact header field parameter), there will be
> multiple bindings in the location service for same contact URI
> (possibly, with different expires).*
>
> **
>
> *Now, suppose a regular REGISTER request (as defined in RFC 3261) is
> received for the same contact URI, how will we process it? Do we need to
> update all bindings for that contact ? Or remove all existing binding
> and just keep the new one or something else?*
If the SIP URI comparison rules dictate that the Contact URI supplied in
the REGISTER request matches an existing Contact URI bound to the AoR in
the Request URI, then the new REGISTER request is an update to the
existing binding. If the URIs don't match, then the requests are for
separate bindings.
--
Kevin P. Fleming
Digium, Inc. | Director of Software Technologies
Jabber: kfleming at digium.com | SIP: kpfleming at digium.com | Skype: kpfleming
445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
Check us out at www.digium.com & www.asterisk.org
More information about the discussion
mailing list