External application gateway
First Claim
1. A telecommunication method for processing a session initiation protocol message, comprising:
- receiving, via a processor of an intelligent application call control of an external application gateway, the session initiation protocol message from a call control element of a packet network;
modifying, via the processor, the session initiation protocol message by removing proprietary network information and inserting a call identifier;
translating, via the processor, an address related to the session initiation protocol message to an authorized protocol address;
creating, via the processor, call state information for the session initiation protocol message received from the call control element;
sending, via the processor, the session initiation protocol message with the call identifier and call state information to a third party application server;
confirming, via the processor, that a second session initiation protocol message that is received is from the third party application server;
confirming, via the processor, that the second session initiation protocol message is an allowed message type with allowed information;
associating, via the processor, an existing call known by the call control element with the call identifier; and
creating, via the processor, call information on the existing call and inserting the call information in the second session initiation protocol message.
1 Assignment
0 Petitions
Accused Products
Abstract
A telecommunications system uses an external application gateway (EAG) in communication with a network call control element and external server systems for controlling calls. The telecommunications system further includes a session initiation protocol (SIP) proxy, an intelligent application proxy, and an intelligent application call control. The EAG communicates with a network call control element of a packet network and a third party application server for controlling calls. The external application gateway controls the flow of information between the network call control element and the third party application server, performing such functions as modifying or stripping out network-proprietary information with delivery of the modified messages to the third party application server, keeping track of call state information and associating messages with specific calls, verifying that the third party application server is making only allowed requests, and limiting traffic volumes.
21 Citations
10 Claims
-
1. A telecommunication method for processing a session initiation protocol message, comprising:
-
receiving, via a processor of an intelligent application call control of an external application gateway, the session initiation protocol message from a call control element of a packet network; modifying, via the processor, the session initiation protocol message by removing proprietary network information and inserting a call identifier; translating, via the processor, an address related to the session initiation protocol message to an authorized protocol address; creating, via the processor, call state information for the session initiation protocol message received from the call control element; sending, via the processor, the session initiation protocol message with the call identifier and call state information to a third party application server; confirming, via the processor, that a second session initiation protocol message that is received is from the third party application server; confirming, via the processor, that the second session initiation protocol message is an allowed message type with allowed information; associating, via the processor, an existing call known by the call control element with the call identifier; and creating, via the processor, call information on the existing call and inserting the call information in the second session initiation protocol message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer readable medium storing a plurality of instructions which, when executed by a processor of an intelligent application call control of an external application gateway, cause the processor to perform operations for processing a session initiation protocol message, the operations comprising:
-
receiving the session initiation protocol message from a call control element of a packet network; modifying the session initiation protocol message by removing proprietary network information and inserting a call identifier; translating an address related to the session initiation protocol message to an authorized protocol address; creating call state information for the session initiation protocol message received from the call control element; sending the session initiation protocol message with the call identifier and call state information to a third party application server; confirming that a second session initiation protocol message that is received is from the third party application server; confirming that the second session initiation protocol message is an allowed message type with allowed information; associating an existing call known by the call control element with the call identifier; and creating call information on the existing call and inserting the call information in the second session initiation protocol message.
-
Specification