Method and apparatus for voice over internet protocol telephony using a virtual private network
First Claim
Patent Images
1. A method of processing a call using a central virtual private network (VPN) server, the method comprising:
- associating a telephone number with a remote VPN client;
linking the telephone number to an Internet protocol (IP) address associated with the remote VPN client;
receiving, at the central VPN server, a call addressed to the telephone number associated with the remote VPN client, wherein the central VPN server is associated with a local area network (LAN);
determining based on a look-up table whether the IP address is external to the LAN;
determining whether a connection between the central VPN server and the remote VPN client is a secure connection;
sending, using the IP address, an invitation to the remote VPN client when the connection is not secure, the invitation requesting the remote VPN client to establish a secure connection with the central VPN server, wherein the invitation is sent in response to receiving the call at the central VPN server and determining that the IP address is external to the LAN;
initiating a secure connection via a virtual private network connection to the remote VPN client when the remote VPN client accepts the invitation; and
routing the call to the VPN client via the virtual private network connection.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are disclosed for extending communications over the Internet by associating a telephone number with, for example a remote virtual private network (VPN) client IP address. A call can be received to the telephone number and an invite signal is provided to the remote VPN client utilizing the IP address. When the VPN client is able, a VPN can be established and the call can be routed to a phone associated with the remote VPN client IP address.
19 Citations
24 Claims
-
1. A method of processing a call using a central virtual private network (VPN) server, the method comprising:
-
associating a telephone number with a remote VPN client; linking the telephone number to an Internet protocol (IP) address associated with the remote VPN client; receiving, at the central VPN server, a call addressed to the telephone number associated with the remote VPN client, wherein the central VPN server is associated with a local area network (LAN); determining based on a look-up table whether the IP address is external to the LAN; determining whether a connection between the central VPN server and the remote VPN client is a secure connection; sending, using the IP address, an invitation to the remote VPN client when the connection is not secure, the invitation requesting the remote VPN client to establish a secure connection with the central VPN server, wherein the invitation is sent in response to receiving the call at the central VPN server and determining that the IP address is external to the LAN; initiating a secure connection via a virtual private network connection to the remote VPN client when the remote VPN client accepts the invitation; and routing the call to the VPN client via the virtual private network connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for Internet based communications comprising:
-
an Internet enabled call-processing platform having an associated input configured to receive an incoming call signal, the incoming call signal having a destination address useable to route an incoming call to a remote virtual private network (VPN) client; a memory communicatively coupled to the processing platform and configured to store a local network address and a remote network address for the remote VPN client; a virtual private network (VPN) server responsive to the call-processing platform, wherein the VPN server is associated with a local area network (LAN) and wherein the VPN server is configured to; determine based on a look-up table whether the remote network address is external to the LAN; send an invitation to establish a secure connection to the remote network address when the incoming call signal is to be routed to the remote network address after determining that the connection between the VPN server and the VPN client is not secure and that the remote network address is external to the LAN, wherein the invitation is sent in response to receiving the incoming call signal at the call-processing platform; and initiate the secure connection to the VPN client. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for providing remote extensions for a telephone exchange comprising:
-
receiving an Internet protocol (IP) address for a remote Internet enabled phone at a central Internet enabled telephone switch, wherein the central Internet enabled telephone switch is associated with a local area network (LAN); determining based on a lookup table whether the IP address is external to the LAN; determining whether a connection between the remote Internet enabled phone and the central Internet enabled telephone switch is secure; utilizing the IP address to send an invitation to the remote Internet enabled telephone to create a virtual private network with the central Internet enabled telephone switch responsive to a signal received by the central Internet enabled telephone switch when the connection is not secure and the IP address is external to the LAN, wherein the signal is a call addressed to the remote Internet enabled phone; and establishing a secure connection between the remote Internet enabled telephone and the central Internet enabled telephone switch after the remote Internet enabled telephone accepts the invitation. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A computer readable medium tangibly embodying a program of instructions to manipulate a processor to:
-
associate a multi-digit telephone number with a remote virtual private network (VPN) client utilizing an Internet protocol (IP) address; receive a call at a VPN server addressed to the multi-digit telephone number, wherein the VPN server is associated with a local area network (LAN);
determine based on a look-un table whether the IP address is external to the LAN;send an invitation to the remote VPN client to establish a secure connection to the VPN server after the VPN server determines that the connection is not secure and the IP address is external to the LAN, wherein the invitation is sent in response to receiving the call at the VPN server; establish a secure connection via a VPN connection after the remote VPN client accepts the invitation; and route the call to the remote VPN client via the VPN connection. - View Dependent Claims (23, 24)
-
Specification