Proxy for application server
First Claim
1. A telephony application server system comprising:
- one or more application servers, each application server comprising;
a provider framework module for interfacing with one or more SCCP proxy modules;
a core engine module interfacing with the provider framework module and executing in a first execution thread;
one or more instances of a virtual machine interfacing with the core engine module; and
one or more script pools each associated with a respective one of the one or more instances of the virtual machine, the script pools each containing an application comprising one or more scripts, the core engine module operative to receive a first triggering event from the one or more SCCP proxy modules, the core engine module operative to activate a selected first instance of the one or more instances of the virtual machine to run a first instance of a designated application to respond to the first triggering event, the first instance executing in a second execution thread separate from the first execution thread.
4 Assignments
0 Petitions
Accused Products
Abstract
An application server system is provided having a core engine connecting one or more protocol providers to one or more applications, preferably including an SCCP proxy. In a preferred embodiment, the one or more applications run on a respective one or more virtual machines having their own execution threads. A thread pool may be used to spawn instances of applications or scripts. Preferably, the core engine, the protocol providers, and each of the one or more virtual machines run in separate AppDomains. In another embodiment, a visual designer is provided preferably having XML conversion capability and interactive debug capability.
257 Citations
9 Claims
-
1. A telephony application server system comprising:
one or more application servers, each application server comprising;
a provider framework module for interfacing with one or more SCCP proxy modules;
a core engine module interfacing with the provider framework module and executing in a first execution thread;
one or more instances of a virtual machine interfacing with the core engine module; and
one or more script pools each associated with a respective one of the one or more instances of the virtual machine, the script pools each containing an application comprising one or more scripts, the core engine module operative to receive a first triggering event from the one or more SCCP proxy modules, the core engine module operative to activate a selected first instance of the one or more instances of the virtual machine to run a first instance of a designated application to respond to the first triggering event, the first instance executing in a second execution thread separate from the first execution thread. - View Dependent Claims (2, 3, 4, 5)
-
6. A method of proxying SCCP connections with an application server service provider, the method comprising the steps:
-
receiving, with a first thread, an incoming TCP connection from a client;
creating a second thread to receive SCCP messages on the TCP connection;
queuing received SCCP messages for processing by a third thread;
queuing, with the third thread, script events for processing by one or more applications running on an application server; and
queuing, from the third thread and the applications, outgoing messages for processing by a fourth thread. - View Dependent Claims (7, 8, 9)
-
Specification