Call processing telecommunication system and methods thereof in a WiFi network
First Claim
1. A method for establishing communication between devices in a telecommunication system, said method comprising:
- at a phone exchange of the telecommunication system;
receiving registration information from a VoIP client of a first device, the registration information comprising a global identifier corresponding to the first device and IP address information for the first device;
when WiFi is detected, registering the first device by storing the global identifier corresponding to the first device in association with an internal identifier in the form of a directory number internal to the phone exchange and the IP address information for the first device, the internal identifier being associated with an egress port of the phone exchange;
receiving, at an ingress port of the phone exchange, a communication request sent from a VoIP client of a calling device to establish communication with the first device, wherein the VoIP client of a calling device intercepts a request for communication and directs the request for communication to the phone exchange, said communication request including the global identifier corresponding to said first device;
mapping, on ingress of the communication request, the global identifier corresponding to the first device with the internal identifier;
routing said communication request within the phone exchange to the egress port associated with said internal identifier;
mapping, at the egress port, the internal identifier to the IP address information for the first device;
sending said communication request to the VoIP client of said first device using said IP address information for the first device stored in association with the internal identifier;
responsive to receiving, at the ingress port of the phone exchange, the communication, determining whether the global identifier is registered at the phone exchange;
responsive to determining that the global identifier is registered at phone exchange, routing the communication request within the phone exchange to the egress port associated with the internal identifier; and
absent determining that the global identifier is registered at the phone exchange, routing the communication request through a phone network to the global identifier to establish communication with the first device.
14 Assignments
0 Petitions
Accused Products
Abstract
Global identifiers can be dialed from anywhere in the world. The present application relates to a call processing telecommunication system and methods thereof in a wireless network for connecting communication devices. The integrated system can resolve issues with global identification using internal identifiers. In one illustrative embodiment, the global identifiers can be registered and mapped to an internal number such that the global numbers can be used to contact individuals. When a call is placed by a communication device, the internal identifier of the calling device can be tied back to the global identifier, which then provides access to the IP address of the VoIP client to complete the call. For incoming calls, the global identifiers can be translated into an internal identifier to route the call through the network.
-
Citations
11 Claims
-
1. A method for establishing communication between devices in a telecommunication system, said method comprising:
at a phone exchange of the telecommunication system; receiving registration information from a VoIP client of a first device, the registration information comprising a global identifier corresponding to the first device and IP address information for the first device; when WiFi is detected, registering the first device by storing the global identifier corresponding to the first device in association with an internal identifier in the form of a directory number internal to the phone exchange and the IP address information for the first device, the internal identifier being associated with an egress port of the phone exchange; receiving, at an ingress port of the phone exchange, a communication request sent from a VoIP client of a calling device to establish communication with the first device, wherein the VoIP client of a calling device intercepts a request for communication and directs the request for communication to the phone exchange, said communication request including the global identifier corresponding to said first device; mapping, on ingress of the communication request, the global identifier corresponding to the first device with the internal identifier; routing said communication request within the phone exchange to the egress port associated with said internal identifier; mapping, at the egress port, the internal identifier to the IP address information for the first device; sending said communication request to the VoIP client of said first device using said IP address information for the first device stored in association with the internal identifier; responsive to receiving, at the ingress port of the phone exchange, the communication, determining whether the global identifier is registered at the phone exchange; responsive to determining that the global identifier is registered at phone exchange, routing the communication request within the phone exchange to the egress port associated with the internal identifier; and absent determining that the global identifier is registered at the phone exchange, routing the communication request through a phone network to the global identifier to establish communication with the first device. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system comprising:
a phone exchange for establishing communication between a calling device and a first device, the phone exchange being configured; to receive registration information from a VoIP client of the first device, the registration information comprising a global identifier corresponding to the first device and the IP address information for the first device; when WiFi is detected, to register the first device by storing the global identifier corresponding to the first device in association with an internal identifier in the form of a directory number internal to the phone exchange and the IP address information for the first device, the internal identifier being associated with an egress port of the phone exchange; to receive, at an ingress port, a communication request sent from a VoIP client of the calling device to establish communication with the first device, wherein the VoIP client of a calling device intercepts a request for communication and directs the request for communication to the phone exchange, said communication request including said global identifier corresponding to the first device; to map, on ingress of the communication request, the global identifier corresponding to the first device with the internal identifier; to route the communication request within the phone exchange to an egress port associated with the internal identifier; to map, at the egress port, the internal identifier to the IP address information for the first device; to send the communication request to the VoIP client of the first device using the IP address information for the first device stored in association with the internal identifier; responsive to receiving, at the ingress port of the phone exchange, the communication request, to determine whether the global identifier is registered at the phone exchange; responsive to determining that the global identifier is registered at the phone exchange, to route the communication request within the phone exchange to the internal identifier associated with the egress port; and absent determining that the global identifier is present registered at the phone exchange, to route the communication request through a phone network to the global identifier to establish communication with the first device. - View Dependent Claims (8, 9, 10, 11)
Specification