CALL CONTROL ENABLER ABSTRACTED FROM UNDERLYING NETWORK TECHNOLOGIES
First Claim
1. A method for controlling a communication session, the method comprising:
- receiving a request to perform a call control function from an application via a northbound interface of a call control enabler, the northbound interface providing an abstract interface for invoking one or more of a plurality of call control functions; and
requesting the call control function from a first network resource via a southbound interface of the call control enabler, the southbound interface providing an interface specific to the first network resource.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide systems and methods for controlling a media session. According to one embodiment, a method for controlling a communication session can comprise receiving a request to perform a call control function from an application via a northbound interface of a call control enabler. The northbound interface can provide an abstract interface for invoking one or more of a plurality of call control functions. The call control function can be requested from a first network resource via a southbound interface of the call control enabler specific to the first network resource. In some cases, results of the call control function can be received from the first network resource via the southbound interface of the call control enabler. The results of the call control function can then be returned to the application via the northbound interface of the call control enabler.
148 Citations
45 Claims
-
1. A method for controlling a communication session, the method comprising:
-
receiving a request to perform a call control function from an application via a northbound interface of a call control enabler, the northbound interface providing an abstract interface for invoking one or more of a plurality of call control functions; and requesting the call control function from a first network resource via a southbound interface of the call control enabler, the southbound interface providing an interface specific to the first network resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A call control enabler comprising:
-
an abstraction layer including one or more northbound interfaces providing an abstract interface for providing notification of network events and invoking one or more of a plurality of call control functions of a first network resource; and one or more enabler instances, each of the one or more enabler instances providing a southbound interface providing an interface specific to the first network resource - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 37, 39, 40, 41, 42, 44, 45)
-
-
35. A machine-readable medium having stored thereon a series of instructions which, when executed by a processor, cause the processor to perform call control by:
-
receiving a request to perform a call control function from an application via a northbound interface of a call control enabler, the northbound interface providing an abstract interface for invoking one or more of a plurality of call control functions; and requesting the call control function from a first network resource via a southbound interface of the call control enabler, the southbound interface providing an interface specific to the first network resource. - View Dependent Claims (38)
-
-
43. A method of controlling a communication session, the method comprising:
-
receiving a request to affect a communication session from an endpoint via a southbound interface of a call control enabler, the southbound interface providing an interface specific to the endpoint; notifying an application of the request via a northbound interface of the call control enabler, the northbound interface providing an abstract interface for invoking one or more of a plurality of call control functions.
-
Specification