In-band call association signaling for a single number destination
First Claim
1. A method for effecting a communication between subscribers of an enterprise network, comprising:
- (a) providing geographically dislocated first and second network regions of an enterprise network, the first and second network regions being in communication with one another through first and second networks and respectively comprising first and second gateways and first and second groupings of trunks connected to one of the first and second networks, wherein each of the first and second groupings comprise a plurality of trunks and wherein a common electronic address is associated with the second grouping of trunks;
(b) the first network region receiving, from a first subscriber, a request to initiate an at least substantially real-time communication session with a second subscriber in the second network region, the request comprising a first electronic address identifying the second subscriber;
(c) the first network region transmitting the common electronic address to the second network region in an outgoing communication; and
(d) after the outgoing communication is answered by the second network region, transmitting in band with the outgoing communication to the second network region a unique identifier, wherein the identifier is used to establish the communication session with the second subscriber and wherein the bearer path for the session is over the network used to transmit the outgoing communication and unique identifier, wherein the identifier is a user identifier associated with a phantom user, wherein the common electronic address and first electronic address are each telephone numbers, wherein the substantially real-time communication session is a live voice call, wherein a first phantom user is determined for the first network region and a second phantom user is determined for the second network region, wherein the user identifier transmitted to the second network region is the first phantom user identifier, wherein a first communication-related data structure is associated with the inter-region call, wherein a second communication-related data structure is associated with the outgoing call and the first phantom user, and wherein a third communication-related data structure is associated with an incoming communication from the first network region to the second network region and the second phantom user.
27 Assignments
0 Petitions
Accused Products
Abstract
In one configuration, the present invention is directed to an enterprise network that includes geographically dislocated first and second network regions 202 and 206 communicating with one another through first and second networks 252 and 248 and respectively comprising first and second gateways 220 and 224 and first and second groupings of trunks. A common electronic address is associated with the second grouping of trunks. A media server 200 is positioned in the first network region 202 that includes an inter-gateway routing agent 260. The first network region transmits, as part of the establishment of a real-time or near real-time communication between first and second subscribers respectively in the first and second network regions, the common address to the second gateway 224. After the outgoing communication is answered by the second gateway 224, the first network region transmits in band to the second gateway 224 a user identifier associated with the second subscriber and/or a phantom user. The user identifier is used to establish the communication with the second subscriber.
58 Citations
43 Claims
-
1. A method for effecting a communication between subscribers of an enterprise network, comprising:
-
(a) providing geographically dislocated first and second network regions of an enterprise network, the first and second network regions being in communication with one another through first and second networks and respectively comprising first and second gateways and first and second groupings of trunks connected to one of the first and second networks, wherein each of the first and second groupings comprise a plurality of trunks and wherein a common electronic address is associated with the second grouping of trunks; (b) the first network region receiving, from a first subscriber, a request to initiate an at least substantially real-time communication session with a second subscriber in the second network region, the request comprising a first electronic address identifying the second subscriber; (c) the first network region transmitting the common electronic address to the second network region in an outgoing communication; and (d) after the outgoing communication is answered by the second network region, transmitting in band with the outgoing communication to the second network region a unique identifier, wherein the identifier is used to establish the communication session with the second subscriber and wherein the bearer path for the session is over the network used to transmit the outgoing communication and unique identifier, wherein the identifier is a user identifier associated with a phantom user, wherein the common electronic address and first electronic address are each telephone numbers, wherein the substantially real-time communication session is a live voice call, wherein a first phantom user is determined for the first network region and a second phantom user is determined for the second network region, wherein the user identifier transmitted to the second network region is the first phantom user identifier, wherein a first communication-related data structure is associated with the inter-region call, wherein a second communication-related data structure is associated with the outgoing call and the first phantom user, and wherein a third communication-related data structure is associated with an incoming communication from the first network region to the second network region and the second phantom user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An enterprise network, comprising:
-
geographically dislocated first and second network regions of an enterprise network, the first and second network regions being in communication with one another through connectionless and connection-oriented networks and respectively comprising; first and second gateways; and first and second groupings of trunks connected to one of the connectionless and connection-oriented networks, wherein a common electronic address is associated with the second grouping of trunks and wherein each of the first and second trunk groupings comprise a plurality of trunks; a first media server positioned in the first network region, the first media server comprising; a call controller operable to receive, from a first subscriber and as part of a request to establish an at least substantially real-time communication session, a first electronic address identifying a second subscriber in the second network region; and an inter-gateway routing agent operable to effect transmission of the common electronic address to the second gateway over a bearer path for the session and, after the common electronic address is received by the second gateway, transmit over the bearer path to the second gateway a unique identifier, wherein the user identifier is used to establish the communication session with the second subscriber, wherein the identifier is a user identifier associated with a phantom user, wherein the connectionless network is packet-switched and the connection-oriented network is circuit-switched, wherein the common and first electronic addresses are each telephone numbers, wherein the substantially real-time communication session is a live voice call, wherein a first phantom user is determined for the first network region and a second phantom user is determined for the second network region, wherein the user identifier transmitted to the second network region is the first phantom user identifier, wherein a first communication-related data structure is associated with the first inter-region call, wherein a second communication-related data structure is associated with an outgoing call containing the common electronic address and the first phantom user, and wherein a third communication-related data structure is associated with an incoming communication from the first network region to the second network region and the second phantom user. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An enterprise network, comprising:
-
geographically dislocated first and second network regions of an enterprise network, the first and second network regions being in communication with one another through packet-switched and circuit-switched networks and respectively comprising; first and second gateways means for repeating electronic signals and converting protocols; and first and second groupings of trunk means for carrying communication signals and being connected to one of the packet-switched and circuit-switched networks, wherein a common telephone number is associated with the second grouping of trunk means, the second grouping of trunk means comprising a plurality of trunks; media server means, positioned in the first network region, for performing communication processing, the media server means comprising; call control means for receiving, from a first subscriber and as part of request to initiate a live voice communication with a second subscriber in the second network region, a first telephone number identifying the second subscriber in the second network region; and inter-gateway routing agent means for transmitting the common telephone number to the second gateway means over a bearer path for the communication and, after the common telephone number is received by the second gateway means, transmitting in band to the second gateway means a unique identifier, wherein the identifier is used to establish the communication with the second subscriber, wherein the identifier is a user identifier associated with a phantom user, wherein a first phantom user is determined for the first network region and a second phantom user is determined for the second network region, wherein the user identifier transmitted to the second network region is the first phantom user identifier, and wherein a first communication-related data structure is associated with the inter-region call, wherein a second communication-related data structure is associated with an outgoing call containing the common telephone number and the first phantom user, and wherein a third communication-related data structure is associated with an incoming call from the second network region to the first network region and the second phantom user. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method, comprising:
-
(a) providing geographically dislocated first and second network regions of an enterprise network, the first and second network regions being in communication with one another through first and second networks and respectively comprising first and second gateways and first and second groupings of trunks connected to one of the first and second networks, wherein each of the first and second groupings comprise a plurality of trunks and wherein a common electronic address is associated with the second grouping of trunks; (b) receiving, by the first network region from a first subscriber, a request to initiate an at least substantially real-time communication session with a second subscriber in the second network region, the request comprising a first electronic address identifying the second subscriber; (c) determining that at least one of the first network is incapable of carrying a bearer connection; (d) originating a call to the first network region by dialing the common electronic address; (e) selecting an outgoing trunk port in the first grouping of trunks for the call; (f) sending signals corresponding to the common electronic address over the selected trunk port; (g) sending signals corresponding to an identifier of at least one of a phantom user and first subscriber over the selected trunk port; (h) based on the signals sent in step (g), associating the outgoing trunk port in the first network region with an incoming trunk port in the second network region; (i) thereafter, receiving a call disconnect signal from at least one of the first and second subscribers; (j) thereafter, storing information related to the association of the outgoing and incoming trunk ports; (k) later receiving from a third subscriber in the first network region a request to initiate a call to a fourth subscriber in the second network region; (l) accessing the stored association information of the outgoing and incoming trunk ports and selecting, for the call from the third subscriber, the outgoing and incoming trunk ports from the stored association information; and (m) originating a call between the third and fourth subscriber over the associated outgoing and incoming trunk ports. - View Dependent Claims (35, 36, 37, 38)
-
-
39. An enterprise network, comprising:
-
geographically dislocated first and second network regions of an enterprise network, the first and second network regions being in communication with one another through connectionless and connection-oriented networks and respectively comprising; first and second gateways; and first and second groupings of trunks connected to one of the connectionless and connection-oriented networks, wherein a common electronic address is associated with the second grouping of trunks and wherein each of the first and second trunk groupings comprise a plurality of trunks; a first media server positioned in the first network region, the first media server comprising; a call controller operable to receive, from a first subscriber and as part of a request to establish an at least substantially real-time communication session, a first electronic address identifying a second subscriber in the second network region; and an inter-gateway routing agent operable to effect transmission of the common electronic address to the second gateway and then select an outgoing trunk port in the first grouping of trunks for the call, send signals corresponding to the common electronic address and an identifier of at least one of a phantom user and first subscriber over the selected trunk port, create an association between the outgoing trunk port in the first network region and an incoming trunk port in the second network region, and then after the association has been created, receive a call disconnect signal from at least one of the first and second subscribers, storing association information for the outgoing and incoming trunk ports after the call disconnect signal has been received such that the outgoing and incoming trunk ports are not available for normal calls, later, receive from a third subscriber in the first network region a request to initiate a call to a fourth subscriber in the second network region, access the stored association information and select the associated outgoing and incoming trunk ports for the call from the third subscriber, and originate a call between the third and fourth subscriber over the associated outgoing and incoming trunk ports. - View Dependent Claims (40, 41, 42, 43)
-
Specification