1. Field of the Invention
The invention relates to handoff of a dual mode mobile device between an IP network and a public land mobile network (PLMN), commonly referred to as a cellular network. In particular, the invention relates to a device and a method for handoff of a VoIP internet telephone call from an IP network to a PLMN and for hand-back of the call to the IP network.
2. Background Information
Internet telephone service, such as that provided by Vonage, SIP phone and Skype, is revolutionizing telephone communications and is one of the fastest growing telecommunications applications at the current time. The attraction of such services is that voice communication can be had with any internet telephone, fixed line telephone or mobile telephone for little or no cost.
One problem that exists with internet telephone services is the service coverage area. In the early days internet telephone service was only available on an internet connected computer using a microphone and speakers. Cordless and wireless IP telephones have become available which allow users to make internet telephone calls from anywhere within the coverage area of cordless telephone base station or a wireless IP network. While this allows users much more freedom in wherein how they make internet telephone calls, they are still limited to being within the coverage area of the telephone base station or an IP network. Although many organizations operate wireless IP networks within their premises and public wireless hotspots have become common place throughout many towns and cities the coverage is patchy and far from complete.
Another problem that exists with internet telephone services is variations in the speed and condition of the network and/or internet connection used to connect the IP telephone. The speed of both wired and wireless networks and internet connections is vulnerable to both local and remote traffic fluctuations, and wireless networks are also susceptible to degradation due to transient environmental conditions.
In view of the above problems it is advantageous for IP telephone calls to be transferable from the IP medium, whether wired or wireless, to another communications medium, and preferably to be transferable back to the IP medium, whether wired or wireless, without disconnecting or losing the call.
Dual mode mobile devices are available that have both wireless IP radio and cellular radio modules so that users can connect to both wireless IP networks and cellular networks using a single device. This allows users to make telephone calls via the normal cellular network when outside the wireless coverage area of an IP network. There exist server-based methods to transfer calls between an IP network and a cellular network. However these involve the deployment of changes of software and/or hardware on mobile carriers. U.S. Pat. No. 6,327,470 describes a method of transferring a call between fixed and mobile networks for dual mode phones, but this method only works if the mobile carriers and fixed line operators allows call transfer to each other. The inventors are not aware of any existing client based method for transferring an existing call made on an IP network to a cellular network, if user moves outside the wireless coverage area of an IP network while on a call, and then for transferring the call back to the IP network when the wireless device is back within the wireless coverage area of the same or another IP network.
Accordingly, it is an object of the current invention to provide a device, a method and/or a system for handoff of a VoIP internet telephone call from an IP network to a PLMN and for hand-back of the call to the IP network.
There is disclosed herein a device and a method for handoff of a VoIP internet telephone call from an IP network to a cellular network and for hand-back of the call to the IP network, in which during or after hand-off of the call an identifier of the hand-off call is obtained and stored and the identifier is used during hand-back of the call to the IP network.
More specifically, there is disclosed herein a mobile device having both internet telephone and cellular telephone operating modes for making either VoIP internet telephone calls or cellular telephone calls. The device has a handoff application for handing off a VoIP internet telephone call from the IP network to the cellular network. The handoff application detects a handoff condition for handoff of the call and in response thereto initiates a second VoIP call via the IP network to its own cellular subscription on the cellular network. When the second call is received by the mobile device, the handoff application determines that the second call is from the internet subscription of the mobile device and answers the second call. The handoff application then initiates transfer of the first VoIP call to the cellular network, and obtains from the VoIP telephone gateway a call leg identifier of the transferred call and stores the call leg identifier in the mobile device. If the handoff application then detects a hand-back condition for handoff of the transferred call from the cellular network back to an IP network it sends a request comprising the call leg identifier to initiate handoff of the transferred call back to the IP network.
Preferably, to obtain the call leg identifier, the handoff application subscribes the mobile device to a notification service of the telephone gateway such that the notification service sends the mobile telephone a message containing the call leg identifier of the transferred call. The subscription to the notification service can be made during or immediately after setup of the first call.
There is also disclosed herein a method of handing off a call on a dual mode mobile device from an IP network to a cellular network, comprising steps of:
The method may also comprise subscribing the mobile device to a notification service of the telephone gateway such that the notification service sends the mobile telephone a message containing the call leg identifier of the transferred call.
There is also disclosed herein a method of handing back the call from the cellular network to the same or another IP network comprising steps of:
Further aspects of the invention will become apparent from the following description and the claims.
An exemplary form of the present invention will now be described by way of example only and with reference to the accompanying drawings, in which:
The invention will now be described as practiced in a dual mode wireless telephone handset for operating in both a wireless IP network and a public land mobile network (PLMN), commonly called a cellular network. The telephone has an internet telephone subscription for making voice over IP (VoIP) calls via the IP network and a cellular subscription for making cellular telephone calls via the PLMN. This is not however intended to limit the scope of use or functionality of the invention as those skilled in the art will recognize that a dual mode mobile device of the invention could take a different form such as a PDA, palm computer or laptop computer having two wireless modes for connecting to both wireless IP and cellular networks. Technology already exists for the connection of laptop computers and the like to PLMN networks for the provision of remote email for example.
The exemplary embodiment of the invention is described using session initiation protocol (SIP) and real time transport protocol (RTP) for VoIP telephone calls and uses functionality provided for in that standard. This is also not intended to limit the scope of use or functionality of the invention. Similar functionality is also available in VoIP protocol (H323) and other real time IP standards. It is envisaged that as the popularity of VoIP multi media communications increase other messaging and data transport protocols may become available in which the invention can be practiced. In the described exemplary embodiment functionality and procedures of SIP and cellular networks are discussed and used. It is understood that these are well-established public standards and full knowledge, functionality and use of the methods provided for within the standards is within the purview of those skill in the art.
The dual mode mobile phone 100, schematically illustrated in
The steps in the procedures and example call flow in SIP for handoff of a call from an IP network to a cellular network are shown in
Referring to
The handoff application then initiates the second VoIP call to its own cellular subscription using the INVITE method of the SIP protocol in the normal way (step 310). This establishes a second RTP session and two-way voice connection between the internet and cellular subscriptions of the dual mode telephone 100. The handoff application then initiates transfer of the call to the cellular connection by sending a REFER request to the other party (step 315). The other party replies with a notification that it is trying to contact the cellular subscription. The other party does this by sending an INVITE request with a replace header. If the INVITE is successful the other party is transferred to the cellular connection (step 320) and second VoIP connection is ended (step 325). The other party then notifies dual mode telephone 100 that the transfer was successful and the first VoIP call is also torn down (step 330).
As will be understood by the skilled addressee the event dialog subscription remains valid for a fixed time even after the VoIP calls are torn down and in accordance with the subscription the PSTN gateway 130 notifies the dual mode telephone 100 of the call leg ID for the call between the cellular connection and the other party (step 335). The call leg ID is stored in the dual mode telephone 100 for use in retrieving the call to affect hand- back if necessary.
This call leg ID is obtained by using the SUBSCRIBE/NOTIFY methods discussed below and is stored in the dual mode phone 100.
It has been mentioned previously that the other party may be another internet telephone device or a fixed line or cellular telephone. In the current exemplary embodiment, where a single PSTN gateway 130 is used, no actual VoIP call exists within the IP network after the call is handed-off to the cellular network in the case where the other party is a fixed telephone on the PSTN 135 or another cellular telephone. However, a call connection always exists within the PSTN gateway 130 to link the mobile device cellular call to the other party. This call connection is an internal call session of the PSTN gateway 130. In order to be able to initiate hand-back the call from the cellular network to the IP network the handoff application must have the call leg ID of this call session.
The scenario of
The call leg ID (or dialog ID) for a call session consists of a call-ID value, a local tag and a remote tag. There are two ways that the handoff application can obtain the call leg ID for the session, e.g. 410 or 415, between the PSTN gateway 130 and the other party in the transferred call. The first way is using Invite-Initiated Dialog Event Package in SIP RFC 4235. This is a client based solution that requires no modification of the PSTN gateway software or firmware. The second way is to install a proprietary event package software module in the PSTN gateway that is SIP RFC 3265 compliant. The following is a discussion of the two methods.
Using Invite-Initiated Dialog Event Package
In the exemplified embodiment the handoff application subscribes to a dialog event notification on the PSTN gateway 130 using the SIP SUBSCRIBE method with an event header specifying a dialog package. This enables the handoff application to obtain the call leg ID for the session between PSTN gateway 130 and the other party in the transferred call. By subscribing to a dialog package the subscriber is requesting notifications about particular dialogs that the server is in. The SUBSCRIBE messages requires an entity to be put in the request URL. This entity attribute contains a URL that identifies the user whose dialog information is reported in a NOTIFY body. In the present case, the entity is the cellular number of the dual mode mobile device 100. The NOTIFY will return the dialog state (call-leg state) of this entity once its dialog state is created, changed or terminated. The following is an example of use of the SUBSCRIBE method in the call flow of
The call is transferred in step 315 and in step 335 the PSTN gateway notifies the dual mode phone of the call leg ID for the new session dialog 3 between the PSTN gateway 130 and the other party.
The call leg ID for the new session dialog 3 between the PSTN gateway 130 and the other party in this example is “xyz”
Using Proprietary Event Package Software Installed in PSTN
A second, and least preferred, method of obtaining the call leg ID from the PSTN gateway is to install a proprietary event package module in the PSTN gateway that is SIP RFC3265 compliant. This method has been tried and proven by the inventors to work but is least preferred because it is not a client-only solution. Nonetheless, it is described here because this method may be useful for private PSTN gateways within an organization. This solution uses the same subscribe and notify messages as the first solution but the target is the private or enterprise PSTN gateway with the proprietary event package software module. The following is an example of
The steps in the hand-back procedures and example call flow in SIP are shown in
After reestablishing the call over the IP network between the mobile telephone 100 and the other party the cellular connection is torn down (step 355) and in accordance with the earlier subscriber requests the PSTN gateway issues a notification to the handoff application 160 that the call dialog 3 for the cellular connection was terminated.
In the exemplary embodiment given above a single PSTN gateway 130 is used. However, this is not intended to limit the scope of use or functionality of the invention. Multiple PSTN gateways can be used. For example, and with reference to
In the exemplary embodiments described above the IP telephone operates on a wireless IP network. However, the invention is equally applicable to IP telephones operating via a wired network or internet connection.
In one specific embodiment, the dual mode IP telephone 510 is a hands free speakerphone or conference phone directly connected to the network via an Ethernet connection. The hands free speakerphone also has a cordless handset 515 resting in a cradle of the telephone base unit. The cordless handset has both Digital Enhanced Cordless Telecommunications (DECT) and cellular wireless functions. A user can make an internet telephone call via the hands free speakerphone, which is connected via the hardwired network. If the user wants to move to another location they can pick up the cordless handset. Under normal conditions the cordless handset works in the normal manner of a DECT handset and the call remains connected via the speakerphone base unit. However, if the user has decided to move outside the range of the cordless handset the call can be handed off to a cellular network via push of a ‘hand off’ button.
It is envisaged that the invention may be used to hand off only a part of a data stream being received by an IP telephone to a cellular network connection. In yet another specific embodiment, the dual mode IP telephone has video conferencing functionality in which separate voice and video data streams are transmitted and received over the IP network. If there is degradation of the speed or quality of the IP network either one or both of the voice and image of a video call may become degraded. In any communication voice is more important and the user may choose to hand off the voice part of the video call to the cellular network in order to improve voice quality while keeping the video stream going over the IP network. If the IP network speed or quality increases again the user may choose to hand back the voice part of the call to the IP network.
The handoff criteria that triggers handoff and or hand back of a call between an IP network and cellular network is not important to the invention. The handoff condition could comprise one or more of various factors including, but not limited to, wireless signal strength, current and past transmission and/or reception data error rate, the wireless service provider, quality of service of IP connection, and user manual selection.
Several examples and exemplified embodiments of the invention have been described above. These are not intended to limit the scope of use of functionality of the invention. It should be appreciated that modifications and alternations obvious to those skilled in the art are not to be considered as beyond the scope of the present invention.