[sr-dev] [tracker] Task opened: location not updated correctly when using GRUUs (Attachment added)

sip-router bugtracker at sip-router.org
Wed Nov 13 00:54:45 CET 2013


THIS IS AN AUTOMATED MESSAGE, DO NOT REPLY.

A new Flyspray task has been opened.  Details are below. 

User who did this - Hugh Waite (hugh.waite) 

Attached to Project - sip-router
Summary - location not updated correctly when using GRUUs
Task Type - Bug Report
Category - usrloc (k)
Status - Unconfirmed
Assigned To - 
Operating System - All
Severity - Medium
Priority - Normal
Reported Version - Development
Due in Version - Undecided
Due Date - Undecided
Details - If a REGISTER is being processed that has a different Call-ID from the stored entry, all temporary GRUUs should be invalidated. (rfc5627 sec. 5.1)
   Next, the registrar checks for any existing contacts registered to
   the same AOR, instance ID, and if the contact in the REGISTER request
   is registering a flow [14], reg-id.  If there is at least one, the
   registrar finds the one that was most recently registered, and
   examines the Call-ID value associated with that registered contact.
   If it differs from the one in the REGISTER request, the registrar
   MUST invalidate all previously generated temporary GRUUs for the AOR
   and instance ID.

We are seeing entries being updated using the RUID (the temporary GRUU), but not updating the ruid or contact columns.
This results in a location entry that does not work.

The attached file shows the 2 REGISTER requests and the INSERT/UPDATE SQL queries they generate.

One or more files have been attached.

More information can be found at the following URL:
http://sip-router.org/tracker/index.php?do=details&task_id=368

You are receiving this message because you have requested it from the Flyspray bugtracking system.  If you did not expect this message or don't want to receive mails in future, you can change your notification settings at the URL shown above.



More information about the sr-dev mailing list