摘要 |
In one illustrative example, a mobile communication device includes a wireless transceiver, one or more processors coupled to the wireless transceiver, memory, and a communications application stored in the memory. The communications application may be a VoIP telephony application which involves communication in accordance with a session initiation protocol (SIP). The one or more processors are operative to receive a public IP address assigned to the mobile communication device in a public network; cause a request for a virtual private network (VPN) connection with a private network to be communicated through the wireless transceiver; refrain from registering with a SIP server for the communications using the public IP address; and if the VPN connection is established: receive a private IP address assigned to the mobile communication device for the VPN connection and cause a request for session registration using the private IP address to be communicated to a SIP server of the private network through the wireless transceiver. If the VPN connection and the private IP address are not obtained within a specified period of time, the session registration is performed using the public IP address. Once registration with the SIP server is completed, the communications are performed in accordance with the SIP.
|