Patent ID: 7664025
Filing Date: 2010-02-16
Classification: H04L,H04M

Abstract:
1. A system comprising: an application server configured to perform call control messaging for at least one client device such that the application server appears to originate calls placed by the at least one client device; a call dispatcher configured to perform call routing operations; and a gateway configured to enable communication between a packet-based telecommunication network and a telephony network, the telephony network being different than the packet-based telecommunication network, wherein the application server is configured to receive, from a client device, a first call out call control message to place a call to a number included in the first call out call control message, assign a first call identifier to the call, and send, to the call dispatcher, a second call out call control message that includes the number included in the first call out call control message and the first call identifier assigned to the call by the application server; wherein the call dispatcher is configured to receive, from the application server, the second call out call control message and send, to the gateway, a third call out call control message that includes the number included in the first call out call control message and a first communication address of the client device on the packet-based telecommunication network; wherein the gateway is configured to receive, from the call dispatcher, the third call out call control message, assign a second call identifier to the call, send, to the call dispatcher, an update call control message that includes the second call identifier assigned to the call by the gateway, allocate resources for the call, establish a connection to the number over the telephony network, and, after sending the update call control message to the call dispatcher and establishing the connection to the number over the telephony network, send, to the call dispatcher, a first connection call control message that includes the second call identifier assigned to the call by the gateway and a second communication address of the gateway on the packet-based telecommunication network that is associated with the connection to the number established over the telephony network; wherein the call dispatcher is further configured to: wherein the application server is further configured to receive, from the call dispatcher, the second connection call control message and forward the second communication address of the gateway to the client device, thereby enabling the client device to communicate data streams for the call directly to the gateway over the packet-based telecommunication network; and wherein the gateway is further configured to send data streams for the call directly to the client device over the packet-based telecommunication network using the first communication address and receive data streams for the call directly from the client device over the packet-based telecommunication network using the second communication address.