System and method for applying authentication and security policies in a SIP environment
First Claim
Patent Images
1. 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 new binding when the persistent connection is dropped.
3 Assignments
0 Petitions
Accused Products
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.
-
Citations
17 Claims
-
1. 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 new binding when the persistent connection is dropped. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. 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 new binding when the persistent connection is dropped.
-
-
17. 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.
-
Specification