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 a message for establishing a session 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.
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.
433 Citations
32 Claims
-
1. A method for supporting voice processing over a packet switched network, the method comprising:
-
receiving a message for establishing a session 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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 for establishing a 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 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 acknowledge the session establishment by the called user agent. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A network apparatus for supporting voice processing over a packet switched network, the apparatus comprising:
-
a communication interface configured to receive 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 call leg and a second 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. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A network apparatus for supporting voice processing over a packet switched network, the apparatus comprising:
-
a communication interface configured to receive 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 call leg and a second 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. - View Dependent Claims (18, 19, 20)
-
-
21. A network apparatus for providing voice processing over a packet switched network, the network apparatus comprising:
-
means for receiving a message for establishing a 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 call leg and a second 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. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A computer-readable 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 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. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification