Bridging user agent and a proxy server for supporting network services
First Claim
1. A method for supporting voice processing over a packet switched network, the method comprising:
- receiving an invite message for establishing a first packet switched communication session leg between a calling user agent and the packet switched network and a second packet switched communication session leg between a called user agent and the packet switched network; and
in response to the invite message, establishing, via a network element, a bridge between the first packet switched communication session leg and the second packet switched communication session, respectively, wherein the establishing step comprises;
forking an acknowledgement message from the calling user agent, the acknowledgement message containing a plurality of message bodies, respectively to the network element and the called user agent.
6 Assignments
0 Petitions
Accused Products
Abstract
An approach for providing voice processing over a packet switched network is disclosed. A communication system includes a special forking proxy server that receives a message for establishing a session between a calling user agent and a called user agent. The message has a first payload corresponding to a first call leg. The system also includes a bridging user agent that communicates with the first network element and generates a response that contains the first payload and a second payload that corresponds to a second call leg. The bridging user agent is configured to bridge the first call leg and the second call leg to establish a session between the calling user agent and the called user agent. The special forking proxy server is configured to fork an acknowledgement message from the calling party to acknowledge the session establishment by the called user agent. The present invention has particular applicability to SIP (Session Initiation Protocol) IP (Internet Protocol) telephony services.
32 Citations
29 Claims
-
1. A method for supporting voice processing over a packet switched network, the method comprising:
-
receiving an invite message for establishing a first packet switched communication session leg between a calling user agent and the packet switched network and a second packet switched communication session leg between a called user agent and the packet switched network; and in response to the invite message, establishing, via a network element, a bridge between the first packet switched communication session leg and the second packet switched communication session, respectively, wherein the establishing step comprises; forking an acknowledgement message from the calling user agent, the acknowledgement message containing a plurality of message bodies, respectively to the network element and the called user agent. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A communication system for providing voice processing over a packet switched network, the communication system comprising:
-
a first network element configured to receive a message in a packet switched format for establishing a packet switched communication session between a calling user agent and a called user agent, the message having a first payload corresponding to a first call leg; and a second network element configured to communicate in packet switched format with the first network element and to generate a response that contains the first payload and a second payload that corresponds to a second call leg, wherein the second network element is configured to bridge the first call leg and the second call leg to establish a session between the calling user agent and the called user agent, and the first network element is configured to fork an acknowledgement message from the calling party to the second network element and the called user agent to acknowledge the session establishment by the called user agent, the acknowledgement message containing a plurality of message bodies. - View Dependent Claims (7, 8, 9)
-
-
10. A network apparatus for supporting voice processing over a packet switched network, the apparatus comprising:
-
a communication interface configured to receive, from the packet switched network, a message for establishing a session between a calling user agent and a called user agent; and a processor coupled to the communication interface and configured to establish the session via a bridging user agent that is configured to bridge a first packet switched call leg and a second packet switched call leg associated with the calling user agent and the called user agent, respectively, wherein the processor is configured to fork a message acknowledging establishment of the session from the calling user agent to the network element and the called user agent, the message containing a plurality of message bodies. - View Dependent Claims (11, 12, 13)
-
-
14. A network apparatus for supporting voice processing over a packet switched network, the apparatus comprising:
a communication interface configured to receive, from the packet switched network, a message for establishing a session between a calling user agent and a called user agent from a proxy server; and a processor coupled to the communication interface and configured to establish the session by bridging a first packet switched call leg and a second packet switched call leg associated with the calling user agent and the called user agent, respectively, wherein the proxy server is configured to fork a message acknowledging establishment of the session from the calling user agent to the network element and the called user agent, the message containing a plurality of message bodies. - View Dependent Claims (15, 16)
-
17. A network apparatus for providing voice processing over a packet switched network, the network apparatus comprising:
-
means for receiving a packet switched message for establishing a packet switched communication session between a calling user agent and a called user agent; and means for establishing the session via a network element configured to bridge a first packet switched call leg and a second packet switched call leg associated with the calling user agent and the called user agent, respectively, wherein the establishing means comprises; means for forking a message acknowledging establishment of the session from the calling user agent to the network element and the called user agent, the message containing a plurality of message bodies. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A computer-readable storage medium carrying one or more sequences of one or more instructions for providing voice processing over a packet switched network, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:
-
receiving a message for establishing a session in packet switched format between a calling user agent and a called user agent; and establishing the session via a network element configured to bridge a first call leg and a second call leg associated with the calling user agent and the called user agent, respectively, wherein the establishing step comprises, forking a message acknowledging establishment of the session from the calling user agent to the network element and the called user agent, the message containing a plurality of message bodies. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A method for supporting voice processing over a packet network, the method comprising:
-
receiving a message for establishing a packet switched communication session between a calling user agent and a called user agent; and establishing the session via a bridging agent configured to bridge a first packet switched call leg and a second packet switched call leg associated, respectively, with the calling user agent and the called user agent, wherein the establishing step comprises concurrently forwarding an acknowledgment message to the bridging agent and the called user agent for acknowledging establishment of the session, the acknowledgement message containing a plurality of message bodies.
-
Specification