System and method for applying authentication and security policies in a sip environment
AssigneeBlackBerry Limited
InventorsValentina Iqorevna Kramarenko, Boris Rozinov, Mee Tchin Jane John Chuan, Swee Tuan Pang
Life of this patent
Estimating the term…
Abstract
The present disclosure provides a system and method for applying authentication and security policies in a SIP environment. In accordance with one embodiment, there is provided a method for use on a SIP server, comprising: establishing a persistent connection with a user agent (UA); initiating an idle connection timeout countdown timer; performing authentication of an initial REGISTER request using a first level of authentication; and terminating the persistent connection when the initial REGISTER request is not validated before expiry of the idle connection timeout countdown timer.
Claims17
A SIP (Session Initiation Protocol) server comprising a processor connected to a memory, the processor configured to:
- establish a persistent connection between a user agent (UA) and the SIP server;
- initiate an idle connection timeout countdown timer subsequent to establishing the persistent connection;
- initiate authentication of an initial REGISTER request using a first level of authentication subsequent to initiating the idle connection timeout countdown timer;
- terminate the persistent connection when the initial REGISTER request is not authenticated before expiry of the idle connection timeout countdown timer;
- and
- store a new binding for the UA in a registration repository when the initial REGISTER request is authenticated and remove the binding when the persistent connection is dropped.
A SIP (Session Initiation Protocol) server comprising a processor connected to a memory, the processor configured to:
- establish a persistent connection between a user agent (UA) and the SIP server;
- initiate an idle connection timeout countdown timer subsequent to establishing the persistent connection;
- initiate authentication of an initial REGISTER request using a first level of authentication subsequent to initiating the idle connection timeout countdown timer;
- terminate the persistent connection when an initial REGISTER request is not authenticated before expiry of the idle connection timeout countdown timer;
- store a new binding for the UA in a registration repository when the initial REGISTER request is authenticated;
- and
- initiate a keep alive procedure for the persistent connection.
A non-transitory computer-readable medium storing program instructions that when executed by a processor, cause the processor to perform a method for authenticating requests by a SIP (Session Initiation Protocol) server, the method comprising:
- establishing a persistent connection between a user agent (UA) and the SIP server;
- initiating an idle connection timeout countdown timer subsequent to establishing the persistent connection;
- initiating authentication of an initial REGISTER request using a first level of authentication subsequent to initiating the idle connection timeout countdown timer;
- terminating the persistent connection when an initial REGISTER request is not authenticated before expiry of the idle connection timeout countdown timer;
- and
- storing a new binding for the UA in a registration repository when the initial REGISTER request is authenticated and removing the binding when the persistent connection is dropped.
A non-transitory computer-readable medium storing program instructions that when executed by a processor, cause the processor to perform a method for authenticating requests by a SIP (Session Initiation Protocol) server, the method comprising:
- establishing a persistent connection between a user agent (UA) and the SIP server;
- initiating an idle connection timeout countdown timer subsequent to establishing the persistent connection;
- initiating authentication of an initial REGISTER request using a first level of authentication subsequent to initiating the idle connection timeout countdown timer;
- terminating the persistent connection when an initial REGISTER request is not authenticated before expiry of the idle connection timeout countdown timer;
- storing a new binding for the UA in a registration repository when the initial REGISTER request is authenticated;
- and
- initiating a keep alive procedure for the persistent connection.
Dependencies are inferred from the claim text.