Remote Location VOIP Roaming Behind Firewalls
First Claim
1. An IP phone with an assigned phone number capable of communicating over a packet-based communication protocol, said IP phone located behind a firewall, said communication device comprising:
- a. DHCP client software, upon an initial power up of said IP phone, communicating with said firewall to receive an IP address;
b. IP agent software, upon receiving said IP address from said firewall, registering with a DNS switch based upon at least the following parameters;
said assigned phone number, said received IP address, a public IP address associated with said firewall, or a MAC address associated with said IP phone; and
wherein, upon successful registration with said DNS switch, said IP agent software receives a port number and address over which future communications are to be performed.
1 Assignment
0 Petitions
Accused Products
Abstract
A connection between an external host and a host internal to a network (e.g., VPN or LAN) and located behind a firewall and/or NAT-enabled device is established and maintained. A dynamic DNS server is updated with the remote location (RL) information associated with the internal host. This information includes the dialed number (i.e. the number assigned to the internal host), the physical address of the internal host, the private IP address corresponding to the internal host, the public IP address corresponding to the firewall, and the port on which voice data is to be communicated. Each time the internal host'"'"'s location changes, a new and updated record is sent to the dynamic DNS server. The call placed by an external host reaches its final destination based on the record information in the DNS server table. Once the connection between the external host and the internal host is established, voice traffic is “cut-through” the firewall on this channel associate with the port designated by the RL record.
-
Citations
20 Claims
-
1. An IP phone with an assigned phone number capable of communicating over a packet-based communication protocol, said IP phone located behind a firewall, said communication device comprising:
-
a. DHCP client software, upon an initial power up of said IP phone, communicating with said firewall to receive an IP address;
b. IP agent software, upon receiving said IP address from said firewall, registering with a DNS switch based upon at least the following parameters;
said assigned phone number, said received IP address, a public IP address associated with said firewall, or a MAC address associated with said IP phone; and
wherein, upon successful registration with said DNS switch, said IP agent software receives a port number and address over which future communications are to be performed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for facilitating a communication link between one or more IP phones located behind a first firewall and one or more IP phones behind a second firewall via a DNS switch, said method as implemented in said DNS switch comprising the steps of:
-
a. receiving a request for an unique IP address from a first IP phone located behind said first firewall and a second IP phone located behind said second firewall;
b. transmitting a unique IP address for to said first and second IP phones;
c. receiving a request for registration from said first and second IP phones, each of said requests based upon at least the following parameters;
a unique assigned phone number, a unique IP address, a public IP address associated with corresponding firewall, or a unique MAC address,d. registering said first and second IP phones based upon said received parameters associated with each IP phone, and upon successful registration, transmitting a port number and address to said first and second IP phones over which future communications are to be performed, and wherein a communication link is facilitated at said DNS switch between said first IP phone and second IP phone via said transmitted port number and address. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An article of manufacture comprising a computer user medium having computer readable code embodied therein which facilitates communication between an IP phone with an assigned phone number capable of communicating over a packet-based communication protocol and a DNS switch, said IP phone located behind a firewall, said medium comprising:
-
a. computer readable program code communicating with said firewall to receive an IP address, b. computer readable program code, upon receiving said IP address from said firewall, registering with a DNS switch based upon at least the following parameters;
said assigned phone number, said received IP address, a public IP address associated with said firewall, a MAC address associated with said IP phone, andc. computer readable program code, upon successful registration with said DNS switch, receiving a port number and address over which future communications are to be performed. - View Dependent Claims (17, 18, 19, 20)
-
Specification