Service level executable environment for integrated PSTN and IP networks and call processing language therefor
First Claim
Patent Images
1. A method for operating a service level execution environment (SLEE) in a service creation switch coupled to a media gateway, the method comprising:
- providing a SLEE having a plurality of layers providing call service functions carried out by the service creation switch, the plurality of layers of the SLEE including an application layer and a media server layer, the application layer including functionality that manages state information for calls serviced by the service creation switch, and the media server layer including functionality that provides enhanced services that include the playing of a voice prompt, wherein the SLEE is generated by;
i) compiling scripts to be executed in the SLEE, wherein each given script includes identification data that identifies a layer of the SLEE as well as program code defining call service functions provided by the layer of the SLEE identified by the identification data of the given script,ii) storing the compiled scripts as part of dynamic link libraries corresponding to the plurality of layers of the SLEE, wherein the compiled scripts of the dynamic link libraries provide call service functions defined by the program code of the compiled scripts, andiii) for each given one of the plurality of layers of the SLEE, dynamically loading at least one dynamic link library corresponding to the given layer for invoking call service functions carried out by the given layer;
wherein the functionality of the media server layer of the SLEE includes at least one dynamic link library that provides enhanced services that include the playing of a voice prompt in accordance with the program code of at least one script embodied therein.
5 Assignments
0 Petitions
Accused Products
Abstract
A service level executable environment (SLEE) in a telecommunications network linking a PSTN and a packet (e.g., IP) network is provided. The SLEE includes a scripting language, a compiler adapted to compile scripts written with said scripting language into executables, and a plurality of dynamically loaded shared libraries, wherein the dynamically loaded shared libraries are distributed over the IP network and executables can utilize dynamically loaded shared libraries from different locations in the IP network.
93 Citations
22 Claims
-
1. A method for operating a service level execution environment (SLEE) in a service creation switch coupled to a media gateway, the method comprising:
-
providing a SLEE having a plurality of layers providing call service functions carried out by the service creation switch, the plurality of layers of the SLEE including an application layer and a media server layer, the application layer including functionality that manages state information for calls serviced by the service creation switch, and the media server layer including functionality that provides enhanced services that include the playing of a voice prompt, wherein the SLEE is generated by; i) compiling scripts to be executed in the SLEE, wherein each given script includes identification data that identifies a layer of the SLEE as well as program code defining call service functions provided by the layer of the SLEE identified by the identification data of the given script, ii) storing the compiled scripts as part of dynamic link libraries corresponding to the plurality of layers of the SLEE, wherein the compiled scripts of the dynamic link libraries provide call service functions defined by the program code of the compiled scripts, and iii) for each given one of the plurality of layers of the SLEE, dynamically loading at least one dynamic link library corresponding to the given layer for invoking call service functions carried out by the given layer; wherein the functionality of the media server layer of the SLEE includes at least one dynamic link library that provides enhanced services that include the playing of a voice prompt in accordance with the program code of at least one script embodied therein. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for use in a telecommunication system including a media gateway, the apparatus comprising:
a service creation switch operably coupled to the media gateway, the service creation switch including software executing on a computing platform in the telecommunication system, the software having a service level execution environment (SLEE) having a plurality of layers providing call service functions carried out by the service creation switch, the plurality of layers of the SLEE including an application layer and a media server layer, the application layer including functionality that manages state information for calls serviced by the service creation switch, and the media server layer including functionality that provides enhanced services to a physical or logical bearer channel, and the service creation switch having means for executing scripts in the SLEE embodied as part of dynamic link libraries corresponding to the plurality of layers of the SLEE, wherein the scripts of the dynamic link libraries provide call service functions defined by the program code of the scripts, and for each given one of the plurality of layers of the SLEE, dynamically loading at least one dynamic link library corresponding to the given layer for invoking call service functions carried out by the given layer, and wherein the functionality of the media server layer of the SLEE includes at least one dynamic link library that provides enhanced services that includes the playing of a voice prompt in accordance with the program code of at least one script embodied therein. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
Specification