Mobile use of a PBX system
First Claim
Patent Images
1. A system for allowing mobile use of a single private branch exchange (PBX) identifier on a network, comprising:
- an enhanced domain name system (DNS) server configured to receive a communication containing a first private Internet protocol (IP) address for a PBX system coupled to the network, the enhanced DNS server maintaining a communication channel with the PBX system, the DNS server further comprising,a service module, executable by a processor and stored in a memory, the service module configured to determine a public IP address from which the received communication was sent;
a central registry configured to store the first private IP address, the public IP address, and the corresponding single PBX identifier, wherein the single PBX identifier is the same for internal and external IP devices utilizing the PBX system;
a DNS lookup module configured to determine the first private IP address based on the single PBX identifier, wherein if the communication channel is a virtual private network (VPN) connection then the PBX system makes an outbound connection to a port at the enhanced DNS server; and
an address check module configured to determine when the first private IP address has changed to a different private IP address due to information changes regarding the PBX system on the network, and inform the DNS server that the PBX system is using the different private IP address.
9 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for utilizing a PBX identifier of a PBX system in a mobile environment are provided. In exemplary systems, an enhanced DNS server maintains a central registry of PBX identifiers and corresponding locations associated with the PBX identifiers. The corresponding locations may comprise both private and public IP address. When a remote IP device attempts to access their main office PBX system via the PBX identifier, the enhanced DNS server returns the private and public IP addresses in response.
187 Citations
20 Claims
-
1. A system for allowing mobile use of a single private branch exchange (PBX) identifier on a network, comprising:
-
an enhanced domain name system (DNS) server configured to receive a communication containing a first private Internet protocol (IP) address for a PBX system coupled to the network, the enhanced DNS server maintaining a communication channel with the PBX system, the DNS server further comprising, a service module, executable by a processor and stored in a memory, the service module configured to determine a public IP address from which the received communication was sent; a central registry configured to store the first private IP address, the public IP address, and the corresponding single PBX identifier, wherein the single PBX identifier is the same for internal and external IP devices utilizing the PBX system; a DNS lookup module configured to determine the first private IP address based on the single PBX identifier, wherein if the communication channel is a virtual private network (VPN) connection then the PBX system makes an outbound connection to a port at the enhanced DNS server; and an address check module configured to determine when the first private IP address has changed to a different private IP address due to information changes regarding the PBX system on the network, and inform the DNS server that the PBX system is using the different private IP address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for allowing mobile use of a single private branch exchange (PBX) identifier on a network, comprising:
-
determining a public Internet protocol (IP) address and a private IP address associated with the PBX identifier; continually updating the private IP address using an address check module that determines when the first private IP address has changed to a different private IP address due to information changes regarding a PBX system on the network and informs an enhanced domain name system (DNS) server that the PBX system is using the different private IP address; establishing a virtual private network (VPN) connection between the PBX system and the enhanced DNS server comprising a central registry associated with the enhanced DNS server maintaining a communication channel with the PBX system, wherein if the communication channel is a VPN connection then the PBX system makes an outbound connection to a port at the enhanced DNS server; storing the public IP address, the private IP address, and the PBX identifier in the central registry; and providing the public IP address in response to a request from a remote IP device to access the PBX system associated with the single PBX identifier. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory machine readable medium having embodied thereon a program, the program providing instructions for a method for allowing mobile use of a single private branch exchange (PBX) identifier on a network, the method comprising:
-
determining a public Internet protocol (IP) address associated with the PBX identifier and determining a private, dynamic IP address associated with the PBX identifier; continually updating the private, dynamic IP address using an address check module that determines when the first private IP address has changed to a different private IP address due to information changes regarding a PBX system on the network and informs an enhanced domain name system (DNS) server that the PBX system is using the different private IP address; establishing a virtual private network (VPN) connection between the PBX system and the enhanced DNS server comprising a central registry associated with the enhanced DNS server maintaining a communication channel with a PBX system, wherein if the communication channel is a VPN connection then the PBX system makes an outbound connection to a port at the enhanced DNS server; storing the public IP address, the private, dynamic IP address, and the PBX identifier in the central registry; and providing the public IP address in response to a request from a remote IP device to access the PBX system associated with the single PBX identifier.
-
Specification