Method and apparatus for processing a communication request from a roaming voice over IP terminal
First Claim
1. A network proxy, comprising a controller that manages communications in a communication system, wherein the controller is programmed to:
- receive from a voice over internet protocol terminal a request to communicate with a destination point comprising an emergency response center, wherein the request comprises an identification of the destination point, an identification of the voice over internet protocol terminal, and a media access control address of a serving gateway providing the voice over internet protocol terminal communication access to the network proxy, wherein the serving gateway remains in a fixed location, wherein the media access control address of the serving gateway is inserted into the request by the serving gateway based upon detecting the request from the voice over internet protocol terminal to communicate with the emergency response center;
determine whether the voice over internet protocol terminal is roaming outside of a home network of the voice over internet protocol terminal or whether the voice over internet protocol terminal is communicating from the home network and that the serving gateway is a home gateway, by comparing the media access control address of the serving gateway and a media access control address of the home gateway in the home network of the voice over internet protocol terminal, wherein the voice over internet protocol terminal is determined to be communicating from the home network when it is determined that the serving gateway and the home gateway have a same media access control address;
track locations of a plurality of different gateways of the communication system, the plurality of different gateways including the serving gateway; and
when the voice over internet protocol terminal is determined to be roaming;
determine a location of the voice over internet protocol terminal based upon a location of the serving gateway that is tracked;
provide the location of the voice over internet protocol terminal to the emergency response center; and
establish a communication between the voice over internet protocol terminal and the emergency response center;
orwhen the voice over internet protocol terminal is determined to be communicating from the home network;
establish a communication between the voice over internet protocol terminal and the destination point; and
supply the destination point the location of the voice over internet protocol terminal, wherein the location of the voice over internet protocol terminal is determined based upon the location of the serving gateway that is tracked.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method are disclosed for processing a communication request from a roaming VoIP terminal. An apparatus that incorporates teachings of the present disclosure may include, for example, a network proxy having a controller that manages a communications interface in a communication system. The controller can be programmed to receive from a Voice over IP (VoIP) terminal a request to communicate with a destination point, wherein the request comprises an identification (ID) of the destination point, an ID of the VoIP terminal, and a media access control (MAC) address of a gateway providing the VoIP terminal communication access to the network proxy, and determine from the MAC address of the gateway and the ID of the VoIP terminal whether the VoIP terminal is roaming outside of a home network. Additional embodiments are disclosed.
-
Citations
12 Claims
-
1. A network proxy, comprising a controller that manages communications in a communication system, wherein the controller is programmed to:
-
receive from a voice over internet protocol terminal a request to communicate with a destination point comprising an emergency response center, wherein the request comprises an identification of the destination point, an identification of the voice over internet protocol terminal, and a media access control address of a serving gateway providing the voice over internet protocol terminal communication access to the network proxy, wherein the serving gateway remains in a fixed location, wherein the media access control address of the serving gateway is inserted into the request by the serving gateway based upon detecting the request from the voice over internet protocol terminal to communicate with the emergency response center; determine whether the voice over internet protocol terminal is roaming outside of a home network of the voice over internet protocol terminal or whether the voice over internet protocol terminal is communicating from the home network and that the serving gateway is a home gateway, by comparing the media access control address of the serving gateway and a media access control address of the home gateway in the home network of the voice over internet protocol terminal, wherein the voice over internet protocol terminal is determined to be communicating from the home network when it is determined that the serving gateway and the home gateway have a same media access control address; track locations of a plurality of different gateways of the communication system, the plurality of different gateways including the serving gateway; and when the voice over internet protocol terminal is determined to be roaming; determine a location of the voice over internet protocol terminal based upon a location of the serving gateway that is tracked; provide the location of the voice over internet protocol terminal to the emergency response center; and establish a communication between the voice over internet protocol terminal and the emergency response center;
orwhen the voice over internet protocol terminal is determined to be communicating from the home network; establish a communication between the voice over internet protocol terminal and the destination point; and supply the destination point the location of the voice over internet protocol terminal, wherein the location of the voice over internet protocol terminal is determined based upon the location of the serving gateway that is tracked. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer-readable storage medium in a network proxy of a communication system, comprising computer instructions for:
-
receiving from a voice over internet protocol terminal a request to communicate with a destination point comprising an emergency response center, wherein the request comprises an identification of the destination point, an identification of the voice over internet protocol terminal, and a media access control address of a serving gateway providing the voice over internet protocol terminal communication access to the network proxy, wherein the serving gateway remains in a fixed location, wherein the media access control address of the serving gateway is inserted into the request by the serving gateway based upon detecting the request from the voice over internet protocol terminal to communicate with the emergency response center; determining whether the voice over internet protocol terminal is roaming outside of a home network of the voice over internet protocol terminal or whether the voice over internet protocol terminal is communicating from the home network and that the serving gateway is a home gateway, by comparing the media access control address of the serving gateway and a media access control address of the home gateway in the home network of the voice over internet protocol terminal, wherein the voice over internet protocol terminal is determined to be communicating from the home network when it is determined that the serving gateway and the home gateway have a same media access control address; tracking locations of a plurality of different gateways of the communication system, the plurality of different gateways including the serving gateway; and when the voice over internet protocol terminal is determined to be roaming; determining a location of the voice over internet protocol terminal based upon a location of the serving gateway that is tracked; providing the location of the voice over internet protocol terminal to the emergency response center; and establishing a communication between the voice over internet protocol terminal and the emergency response center;
orwhen the voice over internet protocol terminal is determined to be communicating from the home network; establishing a communication between the voice over internet protocol terminal and the destination point; and supplying the destination point the location of the voice over internet protocol terminal, wherein the location of the voice over internet protocol terminal is determined based upon the location of the serving gateway that is tracked. - View Dependent Claims (6, 7, 8)
-
-
9. An apparatus of a communication system, comprising:
-
a controller; and a non-transitory computer-readable storage medium storing a plurality of instructions which, when executed by the controller, cause the controller to perform operations, the operations comprising; receiving from a voice over internet protocol terminal a request to communicate with a destination point comprising an emergency response center, wherein the request comprises an identification of the destination point, an identification of the voice over internet protocol terminal, and a media access control address of a serving gateway providing the voice over internet protocol terminal communication access to a network proxy, wherein the serving gateway remains in a fixed location, wherein the media access control address of the serving gateway is inserted into the request by the serving gateway based upon detecting the request from the voice over internet protocol terminal to communicate with the emergency response center; determining whether the voice over internet protocol terminal is roaming outside of a home network of the voice over internet protocol terminal or whether the voice over internet protocol terminal is communicating from the home network and that the serving gateway is a home gateway, by comparing the media access control address of the serving gateway and a media access control address of the home gateway in the home network of the voice over internet protocol terminal, wherein the voice over internet protocol terminal is determined to be communicating from the home network when it is determined that the serving gateway and the home gateway have a same media access control address; tracking locations of a plurality of different gateways of the communication system, the plurality of different gateways including the serving gateway; and when the voice over internet protocol terminal is determined to be roaming; determining a location of the voice over internet protocol terminal based upon a location of the serving gateway that is tracked; providing the location of the voice over internet protocol terminal to the emergency response center; and establishing a communication between the voice over internet protocol terminal and the emergency response center;
orwhen the voice over internet protocol terminal is determined to be communicating from the home network; establishing a communication between the voice over internet protocol terminal and the destination point; and supplying the destination point the location of the voice over internet protocol terminal, wherein the location of the voice over internet protocol terminal is determined based upon the location of the serving gateway that is tracked. - View Dependent Claims (10, 11, 12)
-
Specification