Systems and methods for reestablishing a call in a telecommunications network
First Claim
1. A call server in a hybrid telecommunications network comprising:
- a network interface for connecting the call server to a packet-based network comprising at least a segment of the hybrid telecommunications network wherein a non-packet based network comprises another segment of the hybrid telecommunications network;
a memory for storing one or more program modules; and
a processor for executing the one or more program modules, wherein the one or more program modules comprise computer-executable instructions for causing the call server to;
receive a call start command and a call record identifier from an application programming interface (API) via the packet-based network;
access a database record to retrieve a call record associated with the call record identifier, wherein the call record includes a phone number of a calling party terminal and a phone number of a called party terminal;
establish a first connection with the calling party terminal via the packet-based network by sending a first connection request to the phone number of the calling party terminal,establish a second connection with the called party terminal via the packet-based network by sending a second connection request to the phone number of the called party terminal,join the first connection with the second connection to establish communication between the calling party terminal and the called party terminal,park the second connection when the first connection is terminated or park the first connection when the second connection is terminated,establish a new connection with the calling party terminal via the packet-based network if the first connection was terminated or establish a new connection with the called party terminal via the packet-based network if the second connection was terminated, andjoin the new connection with the first or second connection to reestablish communication between the calling party terminal and the called party terminal.
5 Assignments
0 Petitions
Accused Products
Abstract
A call server includes a network interface for connecting the call server to a packet-based network within a telecommunications network. The call server establishes a first connection with a calling party terminal and a second connection with a called party terminal via the packet-based network. The call server then joins the first connection with the second connection to establish communication between the calling party terminal and the called party terminal. The call server may park the second connection when the first connection is terminated or vice-versa and establish a new connection with the calling party terminal via the packet-based network if the first connection was terminated or vice versa. The call server may join the new connection with the first or second connection to reestablish communication between the calling party terminal and the called party terminal.
8 Citations
19 Claims
-
1. A call server in a hybrid telecommunications network comprising:
-
a network interface for connecting the call server to a packet-based network comprising at least a segment of the hybrid telecommunications network wherein a non-packet based network comprises another segment of the hybrid telecommunications network; a memory for storing one or more program modules; and a processor for executing the one or more program modules, wherein the one or more program modules comprise computer-executable instructions for causing the call server to; receive a call start command and a call record identifier from an application programming interface (API) via the packet-based network; access a database record to retrieve a call record associated with the call record identifier, wherein the call record includes a phone number of a calling party terminal and a phone number of a called party terminal; establish a first connection with the calling party terminal via the packet-based network by sending a first connection request to the phone number of the calling party terminal, establish a second connection with the called party terminal via the packet-based network by sending a second connection request to the phone number of the called party terminal, join the first connection with the second connection to establish communication between the calling party terminal and the called party terminal, park the second connection when the first connection is terminated or park the first connection when the second connection is terminated, establish a new connection with the calling party terminal via the packet-based network if the first connection was terminated or establish a new connection with the called party terminal via the packet-based network if the second connection was terminated, and join the new connection with the first or second connection to reestablish communication between the calling party terminal and the called party terminal. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of reestablishing a call in a hybrid telecommunications network, the method comprising:
-
receiving a call start command and a call record identifier from an application programming interface (API) via a packet-based network; accessing a database to retrieve a call record associated with the call record identifier, wherein the call record includes a phone number of a calling party terminal and a phone number of a called party terminal; establishing a first connection with the calling party terminal via a packet-based network by sending a first connection request to the phone number of the calling party terminal, wherein the packet-based network comprises at least a segment of the hybrid telecommunications network and a non-packet based network comprises another segment of the hybrid telecommunications network; establishing a second connection with the called party terminal via the packet-based network by sending a second connection request to the phone number of the called party terminal; joining the first connection with the second connection to establish communication between the calling party terminal and the called party terminal; parking the second connection when the first connection is terminated or parking the first connection when the second connection is terminated, establishing a new connection with the calling party terminal via the packet-based network if the first connection was terminated or establishing a new connection with the called party terminal via the packet-based network if the second connection was terminated, and joining the new connection with the first or second connection to reestablish communication between the calling party terminal and the called party terminal. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for reestablishing a call in a hybrid telecommunications network, comprising:
a call server in communication with an application programming interface (API), a calling party terminal and a called party terminal via a packet-based network comprising a segment of the hybrid telecommunications network wherein a non packet based network comprises another segment of the hybrid telecommunications network, the call server programmed to; receive from the calling party terminal a phone number of the calling party terminal and a phone number of a called party terminal; create a call record comprising the phone number of the calling party terminal and the phone number of the called party terminal; store the call record in a database in association with a call record identifier; receive a call start command and the call record identifier from the API via the packet-based network and access the database to retrieve the call record associated with the call record identifier to obtain the phone number of the calling party terminal and the phone number of the called party terminal; establish a first connection with the calling party terminal via the packet-based network using the phone number of the calling party terminal and establish a second connection with the called party terminal via the packet-based network using the phone number of the called party terminal; join the first connection with the second connection to establish communication between the calling party terminal and the called party terminal; park the second connection when the first connection is terminated or park the first connection when the second connection is terminated; establish a new connection with the calling party terminal via the packet-based network if the first connection was terminated or establish a new connection with the called party terminal via the packet-based network if the second connection was terminated; and join the new connection with the first or second connection to reestablish communication between the calling party terminal and the called party terminal. - View Dependent Claims (16, 17, 18, 19)
Specification