REMOTE VPN PROVISIONING OF AN ENDPOINT
A method for remote deployment of at least one terminal device in a virtual private network (VPN), the method comprising the steps of instructing the terminal device to use a VPN connection for connectivity and media communication; at the call manager server, generating a certificate for the VPN connection; providing the terminal device with the certificate and instructing the terminal device to restart; and negotiating the VPN connection with the call manager server to establish the VPN connection.
1 . A method for remote deployment of at least one terminal device in a virtual private network (VPN), the method comprising the steps of:
providing said at least one terminal device with client software;
updating said at least one terminal device with said terminal settings
instructing said at least one terminal device to establish a VPN connection for connectivity and media communication;
providing a certificate for said VPN connection to said at least one terminal device;
instructing said at least one terminal device to restart following said updating;
causing said client software to negotiate said VPN connection and establish said VPN connection; and
presenting a login page on a graphical user interface associated with said terminal device.
2 . The method of claim 1 , wherein said client software initiates communication with a call manager server using a uniform resource identifier (URI) associated with said call manager server.
4 . The method of claim 2 , wherein said terminal settings are defined by said call manager server.
5 . The method of claim 4 , wherein said at least one terminal device is assigned a unique identifier, and said settings comprise configuration parameters associated with said unique identifier.
6 . The method of claim 5 , wherein said settings comprise configuration parameters.
7 . The method of claim 6 , wherein said call manager server generates said certificate.
8 . The method of claim 7 , wherein said VPN connection is established between said call manager.
9 . The method of claim 8 , wherein said unique identifier is a media access control (MAC) address, and said VPN connection is established via port 443 using HTTPS protocol.
10 . A call manager server comprising:
a machine-readable medium having embodied thereon a computer program coded to provide instructions for provisioning at least one terminal device for communication in a VPN, said computer program coded to:
cause said at least one terminal device to use a VPN connection for connectivity and media communication;
generate a certificate for said VPN connection;
forward said certificate to said at least one terminal device;
instruct said terminal device to restart following receipt of said certificate;
negotiate said VPN connection with said at least one terminal device; and
establish said VPN connection upon successful negotiation.
11 . The call manager server of claim 10 , wherein said at least one terminal device comprises client software, and wherein said client software is updates periodically by said call manager server.
12 . The call manager server of claim 11 , wherein said at least one terminal device is assigned a unique identifier, and said call manager server comprises configuration parameters associated with said unique identifier.
13 . The call manager server of claim 12 , wherein a login page is presented on a graphical user interface associated with said at least one terminal device.
14 . A terminal device comprising:
a machine-readable medium having embodied thereon a computer program coded to provide instructions for provisioning said terminal device for communication in a VPN, said computer program coded to:
cause said terminal device to establish a VPN connection for connectivity and media communication;
request a certificate for said VPN connection; and receive;
cause said terminal device to restart following receipt of said certificate;
negotiate said VPN connection with a host device; and
establish said VPN connection upon successful negotiation.
15 . The terminal device of claim 14 , wherein said machine-readable medium comprises a URI of said host device.
16 . The terminal device of claim 15 , wherein said terminal device is associated with a unique identifier, and said unique identifier being associated with configuration parameters specific to said terminal device.
17 . The terminal device of claim 16 , wherein said host device provides computer program updates to said terminal device corresponding to said unique identifier.
18 . The terminal device of claim 17 , wherein said computer program is coded to present a login page on a graphical user interface associated with said terminal device.
19 . The terminal device of claim 18 , wherein said computer program is coded to present a login page on a graphical user interface associated with said terminal device.
20 . The terminal device of claim 18 , wherein said terminal device periodically polls said host device for updates.