CA2773503C

System and method for shared binding maintenance

Abstract

The present disclosure provides a system and method for shared binding maintenance. In accordance with one example embodiment, there is provided a method for use on a network component for updating bindings, comprising: receiving a Session Initiation Protocol (SIP) message concerning a particular Address-of-Record (AOR); and updating a list of one or more bindings for the particular AOR in a registration repository.

CA2773503C, drawing sheet 1
Sheet 1 of 15

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

17 claims: 3 independent, 14 dependent

  1. 1
    CA 02773503 2015-02-10 CLAIMS:1. A method for use on a SIP (Session Initiation Protocol) server for updating bindings, comprising: receiving a message concerning a particular Address-of-Record (AOR);and 5 updating a list of one or more bindings for the particular AOR in a shared registration repository, wherein the shared registration repository is accessible by number of SIP servers and includes bindings for multiple AORs, wherein the updating comprises: updating a value of an idle timeout parameter in the shared registration 10 repository, wherein the idle timeout parameter defines an idle timeout interval which specifies a time interval in which the list of one or more bindings stored in the shared registration repository for the particular AOR is permitted to remain inactive;and removing a binding associated with the SIP message from the list of one 15 or more bindings in the shared registration repository for the particular AOR when the idle timeout interval associated with the list of one or more bindings has expired.
  2. 7
    A SIP (Session Initiation Protocol) server, comprising:a processor configured to: receive a message concerning a particular Address-of-Record (AOR);and update a list of one or more bindings for the particular AOR in a shared registration repository, wherein the shared registration repository is accessible by 10 number of SIP servers and includes bindings for multiple AORs, wherein the updating comprises;updating a value of an idle timeout parameter in the shared registration repository, wherein the idle timeout parameter defines an idle timeout interval which specifies a time interval in which the list of one or more bindings stored in 15 the shared registration repository for the particular AOR is permitted to remain inactive;and removing a binding associated with the SIP message from the list of one or more bindings in the shared registration repository for the particular AOR when the idle timeout interval associated with the list of one or more bindings has 20 expired.
  3. 17
    A method for use on a SIP (Session Initiation Protocol) network for updating bindings, comprising:20 receiving, by a SIP proxy server, a first SIP message concerning a particular Address-of-Record (AOR), wherein the first SIP message is any type of SIP message sent from the AOR;sending, by the SIP proxy server, a SIP REGISTER message concerning the particular AOR in response to receiving the first SIP message, wherein the SIP 25 REGISTER message specifies a value of an idle timeout parameter, wherein the idle CA 02773503 2015-02-10 timeout parameter defines an idle timeout interval which specifies a time interval in which a list of one or more bindings stored in a shared registration repository for the particular AOR is permitted to remain inactive;receiving, by a SIP registrar server, the SIP REGISTER message concerning the 5 particular AOR;updating, by the SIP registrar server, the idle timeout parameter in the shared registration repository in accordance the value of the idle timeout parameter specified in the SIP REGISTER message in response to receiving the SIP REGISTER message, wherein the shared registration repository is accessible by number of SIP servers and 10 includes bindings for multiple AORs;and removing a binding associated with the first SIP message from the list of one or more bindings in the shared registration repository for the particular AOR when the idle timeout interval associated with the list of one or more bindings has expired. 15 18. A computer program product comprising a computer readable medium having stored thereon computer executable instructions that when executed by a computer perform the method of any one of claims 1-6 and 15-17.