Packet telephony bridging server
First Claim
1. A method of routing a packet customer call to an agent employing a circuit telephone, comprising:
- establishing first and second virtual nodes on a bridging server;
assigning unique identifiers to the first and second virtual nodes for addressing the first and second virtual nodes directly;
associating the agent employing the circuit telephone with the unique identifier of the second virtual node;
establishing, via a gateway device on the bridging server, an agent call between the first virtual node and the circuit telephone of the agent;
receiving a customer call from a customer circuit phone via a gateway and a switch, wherein the customer call from the circuit telephone is converted to the packet customer call by the gateway;
routing the packet customer call to the agent using the unique identifier of the second virtual node associated with the agent; and
, bridging the first and second virtual nodes by establishing a connection between the first and second virtual nodes to provide for relaying telephony packets of the packet customer call and the agent call between the first and second virtual nodes;
wherein the second virtual node acts as a proxy for the circuit telephone of the agent.
1 Assignment
0 Petitions
Accused Products
Abstract
A bridging server instantiates virtual packet telephones that emulate physical packet telephone instruments, and includes a switch operative to establish connections between respective pairs of the virtual packet telephones. A first one of a pair of virtual packet telephones is operative to receive an incoming packet telephone call on behalf of a circuit telephone for which an incoming packet telephone call is destined. A controller in the bridging server establishes, via a gateway device, a first connection between the circuit telephone and a second one of the pair of virtual packet telephones, and in response to the incoming packet telephone call establishes control inputs of the switch to establish an internal bridging connection between the first and second virtual packet telephones, thus completing the end-to-end connection. From the perspective of other packet telephony equipment, the bridging server effectively hides the connection to the circuit telephone. The bridging server can be used in applications such as call centers and CENTREX systems.
-
Citations
22 Claims
-
1. A method of routing a packet customer call to an agent employing a circuit telephone, comprising:
- establishing first and second virtual nodes on a bridging server;
assigning unique identifiers to the first and second virtual nodes for addressing the first and second virtual nodes directly;
associating the agent employing the circuit telephone with the unique identifier of the second virtual node;
establishing, via a gateway device on the bridging server, an agent call between the first virtual node and the circuit telephone of the agent;
receiving a customer call from a customer circuit phone via a gateway and a switch, wherein the customer call from the circuit telephone is converted to the packet customer call by the gateway;
routing the packet customer call to the agent using the unique identifier of the second virtual node associated with the agent; and
, bridging the first and second virtual nodes by establishing a connection between the first and second virtual nodes to provide for relaying telephony packets of the packet customer call and the agent call between the first and second virtual nodes;
wherein the second virtual node acts as a proxy for the circuit telephone of the agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 20, 21, 22)
- establishing first and second virtual nodes on a bridging server;
-
10. A call center for routing a packet customer call to an agent employing a circuit telephone, comprising:
- a packet switch having a plurality of interfaces, the packet switch being operative (1) to receive the packet customer call at a first interface via a gateway that converts a customer circuit telephone call to the packet customer call, and (2) in response to control inputs, to route the packet customer call from the first interface to one of a plurality of second interfaces;
a call center controller operative in response to the packet customer call to establish the control inputs to the packet switch such that the packet customer call is routed to a selected one of the plurality of second interfaces, the selected one of the plurality of second interfaces being associated within the call controller with the agent employing the circuit telephone; and
a packet bridging server including a plurality of virtual nodes, a first virtual node having a first unique identifier by which the first virtual node can be addressed directly and coupled to a packet interface of a gateway device via which the agent can be reached, a second virtual node having a second unique identifier by which the second virtual node can be addressed directly, the second virtual node is associated with the agent employing the circuit telephone, and the second virtual node coupled with a second selected one of the plurality of second interfaces of the packet switch, the packet bridging server being operative (1) to establish a first connection via the gateway device between the first virtual node and the circuit telephone of the agent, (2) to establish a bridging connection between the second virtual node and the first virtual node, and (3) to relay packets of the packet customer call between the first and second virtual nodes using the bridging connection;
wherein the second virtual node acts relative to the packet switch and the call center controller as a proxy for the circuit telephone of the agent employing the circuit telephone. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
- a packet switch having a plurality of interfaces, the packet switch being operative (1) to receive the packet customer call at a first interface via a gateway that converts a customer circuit telephone call to the packet customer call, and (2) in response to control inputs, to route the packet customer call from the first interface to one of a plurality of second interfaces;
-
18. A method of providing centralized private exchange (CENTREX) service to a plurality of circuit telephones, comprising:
- establishing a plurality of pairs of virtual packet nodes on a bridging server, each pair of virtual packet nodes being associated with a corresponding one of the circuit telephones of the plurality of circuit telephones, each pair of virtual packet nodes including (1) a first virtual node operative to form a connection, via a gateway device, with a corresponding circuit telephone of the plurality of circuit telephones, and (2) a second virtual node operative to receive incoming packet telephone calls destined for the corresponding circuit telephone of the plurality of circuit telephones;
assigning unique identifiers to the pairs of virtual packet nodes for addressing the first and second virtual nodes directly;
associating a first circuit telephone of the plurality of circuit telephones with a unique identifier of a second virtual packet node belonging to a selected pair of virtual packet nodes selected from the plurality of pairs of virtual packet nodes and in response to the receipt of an incoming circuit telephone call destined for the first circuit telephone via a gateway that converts the circuit telephone call to a packet telephone call destined for the first circuit telephone of the plurality of circuit telephones, routing the incoming packet telephone call to the first circuit telephone using the unique identifier of the second virtual packet node associated with the first telephone circuit, the incoming packet telephone call being received at the second virtual node associated with the first circuit telephone, (1) establishing, via the gateway device, a connection between the first circuit telephone and the associated first virtual node belonging to a selected pair of virtual packet nodes, (2) establishing a connection between the first and second virtual nodes associated with the first circuit telephone, and (3) relaying telephony packets of the incoming packet telephone call between the first and second virtual packet nodes;
wherein the second virtual node acts as a proxy for the first circuit telephone of the plurality of circuit telephones.
- establishing a plurality of pairs of virtual packet nodes on a bridging server, each pair of virtual packet nodes being associated with a corresponding one of the circuit telephones of the plurality of circuit telephones, each pair of virtual packet nodes including (1) a first virtual node operative to form a connection, via a gateway device, with a corresponding circuit telephone of the plurality of circuit telephones, and (2) a second virtual node operative to receive incoming packet telephone calls destined for the corresponding circuit telephone of the plurality of circuit telephones;
-
19. A centralized private exchange (CENTREX) system operative to provide CENTREX service to a plurality of circuit telephones, comprising:
- a packet switch having a plurality of interfaces, the packet switch being operative (1) to receive incoming packet telephone calls at a first interface, and (2) in response to control inputs to route the incoming packet telephone calls from the first interface to one of a plurality of second interfaces;
a CENTREX controller operative in response to an incoming circuit telephone call via a gateway that converts the circuit telephone call to a packet telephone call destined for a selected one of the plurality of circuit telephones to establish the control inputs to the packet switch such that the incoming packet telephone call is routed to a selected first one of the plurality of second interfaces, the first selected one of the plurality of second interface interfaces being associated within the CENTREX controller with the one of the plurality of circuit telephones; and
a packet bridging server including a plurality of virtual nodes, a first virtual node having a first unique identifier by which the first virtual node can be addressed directly and being coupled to a packet interface of a gateway device via which the selected one circuit telephone can be reached, a second virtual node having a second unique identifier by which the second virtual node can be addressed directly, being associated with the selected one of the circuit telephones, and being coupled with the first selected one of the plurality of second interfaces of the packet switch, the packet bridging server being operative in response to the incoming call (1) to establish a first connection via the gateway device between the first virtual node and the selected one circuit telephone, (2) to establish a bridging connection between the second virtual node and the first virtual packet telephone, and (3) to relay packets of the incoming packet telephone call between the first and second virtual nodes using the bridging connection;
wherein the second virtual node acts relative to the packet switch and the CENTREX controller as a proxy for the selected one circuit telephone of the plurality of circuit telephones.
- a packet switch having a plurality of interfaces, the packet switch being operative (1) to receive incoming packet telephone calls at a first interface, and (2) in response to control inputs to route the incoming packet telephone calls from the first interface to one of a plurality of second interfaces;
Specification