The present invention relates to call handover in dual-mode phones.
A dual-mode phone, also called an endpoint, can accept voice/video calls from a Wi-Fi network or a cellular network. In an ideal world, the user of the dual-mode phone should be able to transition seamlessly and transparently from the cellular network to the Wi-Fi network.
In the real world, the Wi-Fi connection for the dual-mode phone is managed by a mobility controller using well known SIP and RTP protocols. SIP (Session initiation protocol) is defined for example in RFC 3261 from the IETF SIP Working Group. SIP provides for call signaling and call setup for voice over IP (VoIP) devices. The actual voice and/or video packet streams usually operate under RTP (Real-time Transport Protocol) defined for example in IETF RFC 3550.
In operation, an endpoint such as a dual-mode phone can accept or originate calls on either a cellular network or a Wi-Fi network, When the mobile endpoint is on a call using the cellular network and moves into range of the Wi-Fi network, it is desirable to switch the call to the Wi-Fi network. Similarly, when the mobile endpoint is on a call using the Wi-Fi network and moves out of range of the Wi-Fi network, it is desirable to hand the call off to the cellular network. The problem is to manage these transitions minimizing delay, dropped packets, and duplications of packets during connection handover.
The invention may be best understood by referring to the following description and accompanying drawings that are used to illustrate embodiments of the invention in which:
Embodiments of the invention relate to dual-mode phones, and more particularly, to call handover in dual-mode phones. In an embodiment of the invention, a controller when switching a dual-mode phone from a cellular call to a Wi-Fi connection, establishes the Wi-Fi connection with the dual-mode phone, starts a timer, and begins teardown of the cellular leg of the call. When the timer expires, the controller begins sending voice traffic over the Wi-Fi connection to the dual-mode phone.
As understood in the art, such a hardware platform as shown in
Dual-mode phone 300 has first radio subsystem 310 for Wi-Fi communications such as to Wi-Fi network controller 130. Dual-mode phone 300 also has second radio subsystem 320 for communicating with cellular network 230 and through public switched telephone network 200. As is common with many such devices, dual-mode phone 300 is a digital device operating under control of CPU 330 through programs and data stored in memory hierarchy 340. Other aspects of dual-mode phone 300 such as speakers, microphones, power and display, keyboards and the like are understood by those in the art, and are not shown.
In operation, dual-mode phone 300 may operate as a cellular phone, connecting to cellular network 230 and public switched telephone network 200 through second radio subsystem 320. Or, it may operate as a Wi-Fi phone, connecting to public switched telephone network 200 through controller 120 and SIP PBX 100.
During call handover, dual-mode phone 300 and mobility controller 120 must deal with two RTP voice streams, one from the cellular side, and the other on the Wi-Fi side. Envisioning these sides as buffers, the cellular side represents a longer, deeper buffer, with more voice data in transit. During call handover, which is mediated by controller 120, care should be taken to minimize cluttered and/or duplicated audio at dual-mode phone 300.
In both scenarios described herein according to the invention, one leg of call 240 comes in through SIP PBX 100. As an example, if a caller dials in to the enterprise, the call comes in 240 to SIP PBX 100. If the destination is dual-mode phone 300, call 240 is handled by controller 120, which routes the call to the Wi-Fi side of dual mode phone 300 if the phone is within Wi-Fi range, or to the cellular side of dual-mode phone 300 if the phone is not within Wi-Fi range.
Handover from Wi-Fi to Cellular. Assume dual-mode phone 300 is in a Wi-Fi call with another phone. Call 240 comes in through SIP PBX 100 through controller 120 and Wi-Fi network controller 130 to Wi-Fi radio subsystem 310. This is shown in
When dual-mode phone 300 completes the cellular connection as call leg 3, the Wi-Fi connection is still present. Controller 120 receives SIP notification (2000K) from PBX 100 that the cellular leg has been completed. Controller 120 then switches the connection of
Handover from Cellular to Wi-Fi. Assume dual-mode phone 300 is in a cellular call with another phone. Call 240 comes in through SIP PBX 100 through controller 120 (leg 1 of
When a Wi-F SIP connection (leg 3 of
While the invention has been described in terms of several embodiments, the invention should not be limited to only those embodiments described, but can be practiced with modification and alteration within the spirit and scope of the appended claims. The description is this to be regarded as illustrative rather than limiting.
The present application is related to (1) U.S. patent application Ser. No. 11/______ filed Dec. ______, 2007 and entitled “Single Number Presentation for Dual-Mode Phones” (Attorney docket no. 6259.P041); (2) U.S. patent application Ser. No. 11/______ filed Dec. ______, 2007 and entitled “Indicators for Dual-Mode Phones” (Attorney docket no. 6259.P04x); and (3) U.S. patent application Ser. No. 11/______ filed Dec. ______, 2007 and entitled “Single Voicemail for Dual-Mode Phones” (Attorney docket no. 6250P042), all incorporated herein by reference.