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 of a first network resource of a plurality of network resources from an application via a northbound interface of a call control enabler, the northbound interface providing an abstract, network agnostic interface providing notification of network events and for invoking one or more of a plurality of call control functions of the first network resource for affecting, determining, or updating a state of the communication session based on the request, wherein the call control enabler is between the application and the first network resource and wherein the application interacts with the first network resource through the call control enabler; and
requesting the call control function from the first network resource via a southbound interface of an enabler instance of a plurality of enabler instances of the call control enabler, each of the plurality of enabler instances providing the southbound interface providing an interface specific to one of the network resources regardless of a network or protocol of the northbound interface.
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.
-
Citations
42 Claims
-
1. A method for controlling a communication session, the method comprising:
-
receiving a request to perform a call control function of a first network resource of a plurality of network resources from an application via a northbound interface of a call control enabler, the northbound interface providing an abstract, network agnostic interface providing notification of network events and for invoking one or more of a plurality of call control functions of the first network resource for affecting, determining, or updating a state of the communication session based on the request, wherein the call control enabler is between the application and the first network resource and wherein the application interacts with the first network resource through the call control enabler; and requesting the call control function from the first network resource via a southbound interface of an enabler instance of a plurality of enabler instances of the call control enabler, each of the plurality of enabler instances providing the southbound interface providing an interface specific to one of the network resources regardless of a network or protocol of the northbound interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a processor; and a memory communicatively coupled with and readable by the processor and having stored therein instructions which, when executed by the processor, cause the processor to execute a call control enabler comprising an abstraction layer including one or more northbound interfaces providing an abstract, network agnostic interface for providing notification of network events and invoking one or more of a plurality of call control functions of a plurality of network resources, wherein the call control enabler is adapted to receive a request to perform a call control function of one of the network resources from an application via the northbound interface and a plurality of enabler instances for affecting, determining, or updating a state of the communication session based on the request, each of the plurality of enabler instances providing a southbound interface providing an interface specific to one of the network resources regardless of a network or protocol of the northbound interface, wherein the call control enabler is adapted to request the call control functions of one of the network resources via the southbound interface, wherein the enabler instance is between the plurality of network resources and the application and wherein the application interacts with the plurality of network resources through the call control enabler. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A machine-readable memory 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 of a first network resource of a plurality of network resources from an application via a northbound interface of a call control enabler, the northbound interface providing an abstract, network agnostic interface providing notification of network events and for invoking one or more of a plurality of call control functions of the first network resource for affecting, determining, or updating a state of the communication session based on the request, wherein the call control enabler is between the application and the first network resource and wherein the application interacts with the first network resource through the call control enabler; and requesting the call control function from the first network resource via a southbound interface of an enabler instance of a plurality of enabler instances of the call control enabler, each of the plurality of enabler instances of the southbound interface providing an interface specific to one of the network resources regardless of a network or protocol of the northbound interface. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42)
-
Specification