双模移动设备在ip网络和plmn之间的切换的制作方法

文档序号:7674439阅读:439来源:国知局
专利名称:双模移动设备在ip网络和plmn之间的切换的制作方法
技术领域
本发明涉及双模移动设备在IP网络和公共陆地移动网络(PLMN)之间的切换,PLMN通常是指蜂窝网络。特别地,本发明涉及网上语音(VoIP)互联网电话从IP网络切换到PLMN,并切换回通话到IP网络的一种设备和方法。
背景技术
互联网电话服务,如由Vonage,SIPphone和Skype提供的,使电话通信发生巨大变化,并且是当前最快增长的电信应用之一。这种服务的迷人之处是可以使用任何互联网电话、固定电话或移动电话,以极少或零成本进行语音通信。
使用互联网电话服务存在的一个问题是服务覆盖区的问题。在早期,互联网电话服务仅能够在使用麦克风和扬声器的、连接到互联网的计算机上进行。无绳和无线IP电话已经趋向普及,其允许用户从无绳电话基站或无线IP网络的覆盖区内的任何地点进行互联网电话通话。虽然这样赋予用户更多的自由,无论身在何处怎样都可以进行互联网电话通话,但他们仍然受制于在电话基站或IP网络的覆盖区内。尽管许多组织仍然在其居屋内运行无线IP网络,但是公共无线热点己经成为遍及许多乡镇和城市的普遍现象,但其覆盖区仍然是拼凑的,远远达不到完全覆盖。
互联网电话服务存在的另一个问题是网络速度和条件和/或用来连接IP电话的互联网连接经常发生变化。对于本地和远程通信的不稳定,有线和无线网络的速度和互联网连接都很脆弱,且无线网络也易受瞬时环境条件变化的影响。
留意以上问题,如果将IP电话通话从IP媒介(无论是有线或是无线的)转接到另一个通信媒介,并优选地转接回IP媒介(无论是有线或是无线的),而不会中断或失去通话连接,将是非常有益的。双模移动设备既有无线IP通信又有蜂窝通信模块,从而用户使用单个设备就能够连接到无线IP网络和蜂窝网络。这样当用户处于IP网络的无限覆盖区之外时,允许用户通过正常的蜂窝网络进行电话通话。现在有基于服务器的方法来转接IP网络和蜂窝网络之间的通话。但是,这涉及移动
运营商上的软件和/或硬件的更改配置。美国专利6,327,470描述了双模电话在固定和移动网络之间转接通话的一种方法,但这种方法仅在移动运营商和固定线路运营商允许相互进行通话转接的情况下适用。如果用户在进行通话时移出IP网络的无线覆盖区,发明人并不知道有什么基于客户机的方法,可以将IP网络上进行的已有通话转接到蜂窝网络,然后当无线设备回到相同或另一个IP网络的无线覆盖区内时,将通话转接回到IP网络。
发明概述
所以,本发明的目的是提供一种设备、 一种方法和/或一种系统,用于将一个VoIP互联网电话通话从一个IP网络切换到一个PLMN并将通话切换回到IP网络。
在此披露了一种设备和一种方法,用于将VoIP互联网电话通话从IP网络切换到蜂窝网络并将通话切换回到IP网络,其中在通话切换期间或之后,获得和存储该切换通话的标识符,并在切换该通话回到IP网络的期间使用这个标识符。
更具体地,在此披露了一种具有互联网电话和蜂窝电话操作模式的移动设备,能够进行VoIP互联网电话通话或蜂窝电话通话。此设备有一个切换应用程序,用于将VoIP互联网电话通话从IP网络切换到蜂窝网络。切换应用程序检测一个切换通话的切换条件,并对应地通过IP网络启动第二VoIP通话到其蜂窝网络上的蜂窝服务。当移动设备接收到第二通话时,切换应用程序确定第二通话是来自移动设备的互联网服务,并回应第二通话。然后,切换应用程序开始将第一VoIP通话转接到蜂窝网络,并从VoIP电话网关获得转接通话的呼叫线路标识符,并存储该呼叫线路标识符在移动设备内。然后,如果切换应用程序检测到一个切换回的条件,要将转接的通话从蜂窝网络切换回到IP网络,其发送一个包括呼叫线路标识符的请求以开始将转接的通话切换回到IP网络。优选地,为了获得呼叫线路标识符,切换应用程序为移动设备申请电话网关的通知服务,从而通知服务发送一个包括转接通话的呼叫线路标识符给移动电话。申请通知服务可以在第一通话建立期间或其后立即进行。
在此也披露了一种方法,在双模移动设备上将通话从IP网络切换到蜂窝网络,此方法包括以下步骤
1) 检测一个切换条件,用于将第二设备和移动设备的互联网服务之间的第一通话切换到移动设备的蜂窝服务,
2) 通过电话网关启动第二通话到移动设备的蜂窝服务,
3) 开始将第一通话转接到蜂窝服务,
4) 从电话网关获得转接通话的呼叫线路标识符,和
5) 存储呼叫线路标识符在移动设备内。
本方法也可以包括为移动设备申请电话网关的通知服务,从而通知服务发送一个包括转接通话的呼叫线路标识符给移动电话。
在此也披露了一种方法,将通话从蜂窝网络转接回到同一或另一个IP网络,此方法包括以下步骤
1) 检测第二切换条件,用于将转接的通话从蜂窝服务切换回到互联网服务,
2) 取回存储的呼叫线路标识符,和
3) 发送一个包括呼叫线路标识符的请求,以开始将转接的通话切换
回到互联网服务。
从以下的描述和权利要求,本发明的更多方面将显得清晰。


现通过实例并结合附图来描述本发明的典型实施方式,其中图1描述本发明的无线切换方案实施的一个典型环境;图2描述一种双模无线电话手机,
8图3是一个通话从IP网络切换到蜂窝网络的步骤流程图,
图4是一个从IP网络切换通话到使用会话启动协议(SIP)的蜂窝网络的通话流的例子,
图5-8是在不同通话情境下切换之前和之后的通话连接路由图解,图9是一个通话从蜂窝网络转接回到IP网络的步骤流程图,图10是一个使用SIP的通话切换回的例子,
图11和12是在具有多于一个PSTN网关的环境里切换之前和之后的通话路由图解,和
图13描述另一个典型环境,其中有线IP电话可以切换通话到蜂窝网络。
具体实施例详述
现描述在无线IP网络和公共陆地移动网络(PLMN)里运行的双模移动电话手机上里实施的本发明,PLMN通常是指蜂窝网络。这个电话有一个互联网电话服务,可以通过IP网络进行IP网上语音(VoIP)通话,以及一个蜂窝服务,可以通过PLMN进行蜂窝电话通话。但是,这不是意在限制本发明的使用范围和功能,本领域那些有经验的技术人员将认识到本发明的双模移动设备可以有不同形式,如具有两种无线模式用来连接到无线IP和蜂窝网络的个人数字助理(PDA)、掌上计算机或便携式电脑。用来连接便携式电脑等等到PL画网络以提供远程邮件(email)的技术已经存在。
本发明的典型实施例将描述,使用会话启动协议(SIP)和实时传输协议(RTP),用于VoIP电话通话,并使用在那些标准里提供的功能。这也不是意在限制本发明的适用范围和功能。类似的功能在VoIP协议(H323)和其它实时IP标准里也是有的。可以想象,随着VoIP多媒体通信趋向流行,其它的消息和数据传输协议也可以用于本发明的实施例里。在所述典型实施例里,将讨论和使用SIP和蜂窝网络的功能和过程。应该理解,这些是完善的公共标准和完全的知识、功能,使用这些标准里提供的方法是在本领域那些有经验的技术人员范围之内的。
图1提供本发明实施的典型环境的示意图解。其描述了一个双模移动
电话IOO,它可以连接到IP网络105或PLMN网络110。 PLMN110是任
意通常使用的全球蜂窝网络,其类型和运作对本发明并不重要,只要它有多个基站140,允许用户进行无线连接,使用移动电话进行电话通话,这是普遍现象。IP网络105是一个公共或私有局域网(LAN)或一个广域网(WAN),且可以是私有的和/或全球互连公共访问网络如互联网的一部分。IP网络105有一个或多个无线接入点115,用来与能够进行无线电通信的无线设备如双模电话100建立无线连接。也可以通过一个VoIP服务器125与IP网络连接,在所述实例里, 一个SIP服务器提供互联网电话服务,一个PSTN网关130提供IP网络105和公共交换电话网络(PSTN) 135之间的电话互连。SIP服务器125和PSTN网关130可能属于一个私人组织或一个互联网电话服务提供商,由此公共成员可以获得互联网电话服务,并可以处于远离无线接入点115的位置,这是使用基于互联网的应用和服务的常见情况。(PSTN)网关允许VoIP互联网电话通话在连接到PSTN 135和PLMN 110的固定和移动电话之间进行。
双模移动电话IOO,如图2所示,有一个IP无线射频模块150,其包括IP电话服务签署信息用来与IP网络105进行无线连接,以及一个蜂窝无线射频模块155,其包括蜂窝网络签署信息用来与PLMN IIO进行无线连接。双模移动电话IOO用户既申请了互联网电话服务又申请了蜂窝电话服务,可以通过IP网络105或PLMN 110打电话。使用IP网络105或PLMN110,双模移动电话100的用户能够打电话给其它互联网电话设备的用户、或固定电话或其它蜂窝电话设备的用户。在许多情况下,基于节省成本的考虑,移动电话100的用户会选择通过IP网络105打电话。但是,尽管PLMNs通常在全球的大多数城镇、半城镇和乡村区有广泛的覆盖,而IP网络的无线覆盖区却仍然不够全面,且是有点拼凑型的。因此,如果双模电话100的用户已经通过IP网络105打出或接到了一个电话,并且在移动
时,那就极有可能在电话100移出IP网络105的无线覆盖区之前,需要双模电话IOO.切换通话到蜂窝网络110。如果随后移动用户移回到同一或另
一个可接入IP网络的无线覆盖区内,基于成本或其它原因,他们可能想将
通话切换回到IP网络。在双模电话100内提供一个切换应用程序160,用来将在IP网络105上建立的电话通话协调切换到蜂窝网络110,且如果需要的话,再将通话切换回到IP网络105。
在从IP网络切换通话到蜂窝网络的过程步骤和SIP示范通话流分别如图3和4所示。首先,双模电话设备100开启并通过IP网络与另一方建立VoIP通话(步骤200)。为了描述本发明的过程,通话是否是从双模设备打出或接收、或另一方是否是另一个互联网电话设备或固定电话或蜂窝电话并不重要,但是,稍后会参照图5-8提供这方面的讨论,和讨论关于获得正确的呼叫线路ID用于将转接的通话从蜂窝网络切换回到IP网络。切换过程起始于当切换应用程序检测到一个切换条件时(步骤210)。切换条件对本发明不是最重要的,可以是当无线IP网络的信号强度低于一个阈值时,例如-75dBm,且双模电话100是在可使用的蜂窝网络(PLMN)的覆盖区内,由此可以进行注册。监控切换条件可以是通过切换应用程序160或通过另一个应用程序来完成,当满足切换条件时发送旗标或消息给切换应用程序。 一旦检测到切换条件,切换应用程序160启动第二同步VoIP通话给双模电话100的蜂窝电话号码(步骤215)。在双模电话100的蜂窝电话号码上接收到该通话。切换应用程序检测接收到的通话是由其自己(如通话者ID)发出的,且并不是另一个第三方的来电。如果在蜂窝号码上正在接收的通话是从移动电话100的互联网电话发出的,那么切换应用程序就回应通话以建立蜂窝连接(步骤220)。 一旦建立了与蜂窝、连接,切换应用程序就将通话从互联网转接给蜂窝(步骤225)。在成功完成转接之后,最初的VoIP通话被挂断(步骤230)。转接的通话是通过PSTN网关连接。如果电话100再次进入IP网络,为了可以成功切换通话回IP网络,切换应用程序160必须从PSTN网络获得PSTN网关和另一方之间的新通话会话的呼叫线路(call leg) ID (步骤235)。呼叫线路ID存储在双模电话100的存储器内。在典型实施例里,获得呼叫线路ID的步骤被显示作为最后的步骤,但是,这不是意在限制本发明。在切换(转接)通话到蜂窝网之后但在通话被切换回IP网络之前,能够在任何时候获得呼叫线路ID。
图4示意描述了在典型实施例里从无线IP网络切换通话到蜂窝网络里 涉及的SIP消息和通话流。在所述通话流里,为了便于说明,SIP服务器
不作显示。PSTN/PLMN上的消息或通话流不是在PSTN网关和双模电话 100上的蜂窝连接之间。有经验的技术人员将能够完全理解,在蜂窝网络 里建立蜂窝通话出现的消息和通话流对本发明不是重要的,所以在此不作 显示。为便于说明会显示另一方。另一方可以是在IP网络里运作的另一个 IP电话、一个连接到PSTN的固定电话、或在PLMN里运行的一个蜂窝(移 动)电话。
参照图4,在步骤300,有一个从双模电话100打出的到另一方的VoIP 通话。根据另一方的电话类型,通话可以是IP网络105上的RTP会话, 或IP网络105上的RTP会话和PSTN 135/PLMN 110上的双路语音。在打 出现有通话时或在切换发生之前的一个合适时间上,切换应用程序将为双 模电话申请一个在PSTN网关上的对话事件包(dialog event package)(步 骤305)。假设PSTN网关130不涉及当前的通话会话,例如因为现有通话 是一个IP电话到IP电话的通话,或现有通话是在以下描述的通过另一个 PSTN网关打出的,从PSTN网关到双模电话100的第一NOTIFY (通知) 消息返回一个空的呼叫线路ID。
然后,切换应用程序以正常方式使用SIP协议的INVITE方法,启动 第二 VoIP通话到其自己的蜂窝号码(步骤310)。这样就建立了互联网和 双模电话100蜂窝之间的第二 RTP会话和双路语音连接。切换应用程序然 后通过发送REFER请求到另一方,开始转接通话到蜂窝连接(步骤315)。 另一方回复通知其正在尝试连接蜂窝服务。另一方通过发送一个具有替换 标头的INVITE请求来完成。如果INVITE成功,另一方被转接到蜂窝连 接(步骤320),第二VoIP连接结束(步骤325)。然后,另一方通知双模 电话IOO,转接成功,且第一VoIP通话也结束(步骤330)。
本领域有经验的技术人员将会明白,事件对话申请在一段时间内仍然 有效,即使在VoIP通话被挂断之后,并根据申请,PSTN网关130告诉双模电话100,蜂窝连接和另一方之间通话的呼叫线路ID (步骤335)。呼叫 线路ID存储在双模电话100内,需要时可以找回通话以便切换回源网络。
通过使用以下讨论的SUBSCRIBE/NOTIFY方法,可以获得呼叫线路 ID,呼叫线路ID存储在双模电话100内。图5到8描述了对不同通话情 景在IP和PLMN网络之间进行切换之前和之后的通话流。图5和图6分 别显示当另一方是另一个IP电话400时切换通话连接之前和之后的情形。 切换之前,通话是通过IP网络105被路由传递的。切换之后,通话是从另 一方400通过IP网络、PSTN网关130和PSTN 135,被路由传递到双丰莫 电话100注册的蜂窝网络110。在图6内,切换应用程序必须获得并存储 PSTN网关130和另一方400之间会话410的呼叫线路ID。
之前已经提到,另一方可以是另一个互联网电话设备、或一个固定电 话或蜂窝电话。在这个典型实施例里,其中使用了单个PSTN网关130, 在通话被切换到蜂窝网络之后,如果另一方是在一个PSTN 135上的固定 电话或另一个蜂窝电话,则没有实际的VoIP通话存在在IP网络内。但是, 通话连接总是存在在PSTN网关130内,以连接移动设备蜂窝通话到另一 方。这个通话连接是PSTN网关130的一个内部通话会话。为了能够从蜂 窝网络切换通话回到IP网络,切换应用程序必须有这个通话会话的呼叫线 路ID。图7和8分别显示当另一方是蜂窝电话405时切换通话连接之前和 之后的情形。切换之前,通话是通过IP网络105、 PSTN网关130和PSTN 135,被路由到另一个电话405注册的蜂窝网络110。切换之后,通话是继 续通过PSTN网关130被路由传递,尽管电话100、 405都被注册在蜂窝网 络HO上。当另一方是在PSTN 135上的固定电话时,图7和8的情形也 适用。因此,切换之后,通话总是通过PSTN网关130被路由传递,而不 管使用中的电话的位置和连接是怎样的。在图8内,切换应用程序必须获 得并存储PSTN网关130内连接的会话415的呼叫线路ID。
一个通话会话的呼叫线路ID (或对话ID)是由call-ID (通话-ID)值、 本地标签(local tag)和远程标签(remote tag)组成。有两种方法使切换 应用程序能够获得转接通话里的PSTN网关130和另一方之间会话(如410 或415)的呼叫线路ID,。第一种方法是使用在SIP RFC 4235里的Invite-Initiated对话事件包(Dialog Event Package)。这是一个基于客户机 的解决方案,不需要修改PSTN网关软件或防火墙。第二种方法是安装一 个专属事件包软件模块在PSTN网关内,兼容SIP RFC 3265。以下将讨论 这两种方法。
使用Invite-Initiated对话事件包
在典型实施例里,切换应用程序使用SIP SUBSCRIBE方法和一个指 定对话包的事件标头,在PSTN网关130上申请一个对话事件通知。这样 使切换应用程序能够获得转接通话里的PSTN网关130和另一方之间会话 的呼叫线路ID。通过申请一个对话信息包,用户请求获知有关服务器内的 特别对话。SUBSCRIBE (预定)消息要求输入一个输入项到请求URL里。 这个输入项属性包括一个确定用户的URL,该用户的对话信息在NOTIFY 主体里。在这个例子里,输入项是双模移动设备100的蜂窝号码。 一旦通 话状态被建立、更改或中断,NOTIFY将返回输入项的对话状态(呼叫线 路状态)。以下是一个在图4通话流里使用SUBSCRIBE方法的例子。
步骤305:
==〉 SUBSCRIBE sip:dualmode—cellular—number@pstn.gateway.com SIP/2.0 To: <sip:dualmode—cellular—number@pstn.gateway.cotn> From: <sip:dualmode_sip—userid@mobile.device.com>;tag=193492342 Call-ID: 898234234@pstn.gateway.com CSeq: 10 SUBSCRIBE Max-Forwards: 70
Contact: <sip:dualmode—sip—userid@mobile.device.com> Expires: 3600 Event: dialog Content-Length:O
<== 202 Accepted
<=二 NOTIFY sip:duahnode—sip—userid@mobiie.device.com SIP/2.0
To: <sip:dualmode—sip—userid@mobile.device.com>;tag=l93492342 From: <sip:dualmode—cellular—number@pstn.gateway.com>;tag=4992881234Call-ID: 898234234@pstn.gateway.com CSeq: 12N0TIFY Max-Forwards: 70 Event: dialog
Subscription-State: active;expires=3600 Contact: <sip:dualmode—cellular—number@pstn.gateway.com> Content-Type: application/dialog-info+xml Content-Length: 173
< xml version="1.0" >
<dialog-info xmlns="urn:ietf:params:xml:ns:dialog-info" version="0" state="f\iir
entity=" sip: dualmode_cellular—number@pstn.gateway. com"〉 </dialog-info>
==> 200 OK 步骤320:
==> INVITE (replace Dialog 2) <== 200 OK ==> ACK
通话在步骤315上被转接,并在步骤335上PSTN网关通知PSTN网 关130和另一方之间新会话对话3的呼叫线路ID给双模电话。
步骤335:
<== NOTIFY sip:dualmode—sip—userid@mobile.device.com SIP/2.0
To: <sip:dualmode—sip—userid@mobile.device.com>;tag=193492342 From: <sip:dualmode—cellular—number@pstn.gateway.com>;tag=4992881234 Call-ID: 898234234@pstn.gateway.com CSeq: } 3 NOTIFYMax-Forwards: 70 Event: dialog
Subscription-State: active;expires=3 510 Contaqt: <sip: dualmode_cellular—number@pstn. gateway. com> Content-Type: application/dialog-info+xml Content-Length: 288
< xml version="1.0" >
<dialog-info xmlns="urn:ietf:params:xmI:ns:dialog-info" version="0" state="foir
entity=" sip: dualmode—cellular—number @pstn. gate way. com"> <dialog id="as007" call-id="x" local-tag="y" remote-tag="z"
direction="initiator">
<state>confirmed</state> </dialog> </dialog-info>
==> 200 OK
在这个例子里,PSTN网关130和另一方之间新会话对话3的呼叫线 路ID是"xyz"。
使用专有事件包软件安装在PSTN内
从PSTN网关获得呼叫线路ID的次优的第二方法是安装一个专有事件 包模块在PSTN网关内,兼容SIP RFC 3265。这种方法已经被发明人尝试, 并证明是可行的,但是次优的,因为其不是一个仅限客户机(client-only) 的解决方案。但是,在此描述主要是因为这个方法可以用于公司内部的专 有PSTN网关。这个解决方案使用和第一个解决方案相同的申请和通知消 息,但目标是具有专有事件包软件模块的私人或企业PSTN网关。以下是 此解决方案的图4步骤305和步骤335消息的例子。
步骤305:==> SUBSCRIBE sip:dualmode—cellular—number@pstn.gateway.com SIP/2.0 To: <sip:dualmode—cellular—number@pstn.gateway.com> From: <sip:dualmode—sip_userid@mobile.device.com>;tag=l93492342 CaMD: 898234234@pstn.gateway.com CSeq: 10 SUBSCRIBE Max-Forwards: 70
Contact: <sip:dualmode—sip_userid@mobile.device.com> Expires: 3600
Event: proprietary—event_package;id=93 809824 Content-Length:O
<== 202 Accepted
<== NOTIFY sip:dualmode—sip—userid@mobile.device.com SIP/2.0
To: <sip:dualmode—sip—userid@mobile.device.com>;tag=l93492342
From: <sip:dualmode—cellular—number@pstn.gateway,com>;tag=4992881234
Call-ID: 898234234@pstn,gateway.com
CSeq: 12 NOTIFY
Max-Forwards: 70
Event: proprietary—event_package
Subscription-State: active;expires=3600
Contact: <sip:dualmode—cellular—number@pstn.gateway.com> Content-Type: application/proprietary—event Content-Length: 29
Roam—ID=1321;call—leg—ID=4 , -=> 200 OK
步骤335:
<== NOTIFY sip:dualmode一sip_userid@mobile.device.com SIP/2.0
To: <sip:dualmode—sip—userid@mobile.device.com>;tag=193492342> From: <sip:dualmode_cellular—number@pstn.gateway.com〉;tag=4992881234Call-ID: 898234234@pstn.gateway.com
CSeq: 13 NOTIFY
Max-Forwards: 70
Event: proprietary—event_package
Subscription-State: active;expires=3 510
Contact: <sip:dualmode—cellular—number@pstn.gateway.com>
Content-Type: application/proprietary—event
Content-Length: 68
RoamjD-l 321 ;call—leg_ID='x%3Bfrom-tag%3Dy%3Bto-tag%D3z' ==> 200 OK
切换回去过程里的步骤和SIP里的示范通话流分别如图9和10所示。 参照图9,如果移动设备移回同一或另一个IP网络的无线覆盖区内,就有 了一个切换回的条件,其是由切换应用程序检测的(步骤240)。而且,切 换回条件可以由切换应用程序或移动电话100内的另一个模块监控。切换 回条件对本发明也不是重要的,可以是当IP电话注册的无线IP网络的信 号强度超出一个阈值时,如-75dBm。当满足切换回条件时,通话可以被切 换回无线IP网络。切换条件取回存储的蜂窝网络上通话的呼叫线路ID(步 骤245)。然后,应用程序通过IP网络启动一个VoIP会话,并通过发送取 回的呼叫线路ID给另一方以启动通话转接到新VoIP会话(步骤250、255)。 一旦通话被成功转接到VoIP会话,蜂窝会话可以被挂断(步骤260)。
图10描述在典型实施例里从蜂窝网络切换通话回到无线IP网络里涉 及的消息和通话流。如图10所示,切换应用程序获知在PSTN网关上连接 的呼叫线路ID。在所述实施例里,呼叫线路ID是"xyz"。它被存储在移 动电话100内。在步骤340,通话正在蜂窝连接和另一方之间的双路语音 /RTP会话上进行。当切换应用程序检测到第二切换条件,即切换回条件, 它取回存储的呼叫线路ID xyz,并使用具有一个替换标头的SIP INVITE 方法,开始第三VoIP呼叫以启动与另一方的连接。替换标头识别认出呼叫 线路ID xyz,其被替换为在从移动电话100到另一方的VoIP通话3之间的会话对话4 (步骤350)。
在重新建立移动电话100和另一方之间的IP网络上的通话之后,蜂窝 连接被挂断(步骤355),并依照先前的用户请求,PSTN网关发出一个通 知给切换应用程序160,中断蜂窝连接的通话会话3。
在以上提供的示范实施例里,使用了单个PSTN网关130。但是,这 不是意在限制本发明的使用范围和功能。可以使用多个PSTN网关。例如, 参照图11和12,在另一个实施例里, 一个公司有第一 PSTN网关420,用 来路由传递其IP网络105和本地PSTN 135之间的通话。该公司也有第二 PSTN网关425,当设备100从公司IP网络内漫游到蜂窝网络时,网关425 用于建立和保持与公司的双模设备100的蜂窝连接。因此,从IP网络105 打出到IP网络之外一个固定电话或蜂窝电话405的初始通话、或在IP网 络105上接收到的从IP网络之外一个固定电话或蜂窝电话405打来的初始 通话,是通过第一 PSTN网关420被路由传递。当双模电话100开始离开 IP网络105的无线覆盖区时,切换应用程序160使用第二 PSTN网关425, 建立与其双模电话100的蜂窝连接。在转接期间,通话是在第一PSTN网 关420和第二 PSTN网关425之间被连接。连接之前和之后的这种双网关 情景图解分别在图11和12里描述。在这个情况下,切换应用程序必须获 得和存储这两个PSTN网关之间会话430的呼叫线路ID。 一旦切换回IP 网络恢复通话,通过第一 PSTN网关420重新连接通话,并通过第二 PSTN 网关425挂断蜂窝连接。
在以上描述的典型实施例里,IP电话在无线IP网络上运行。但是, 本发明同样适用于通过有线网络或互联网连接运行的IP电话。图13描述 另一个实施例,其中一个IP电话500直接连接到个人计算机(PC) 505的 一个USB端口或其它端口,且另一个IP电话510有一个以太网端口直接 连接到IP网络105。电话500、 510也有蜂窝网络功能,且可以有选择地 有其它无线通信功能。与有线网络连接的其中一个电话的用户在进行互联 网电话通话,可能希望从IP网络切换通话到蜂窝网络,因为他们希望移动 到另一个位置、或因为网络质量由于增加的流量等等而下降。这个用户可 以通过电话上的输入装置、或在计算机505上的电话500,可以手动地发出一个指示以将通话切换到蜂窝网络。通话就是以如上所述的相同方式上 被切换。切换通话的手动指示就是上述切换过程里的切换条件。如果用户 返回到有线网络的位置、或网络质量和速度再次提高,用户能够重新连接 IP电话到有线网络,如果需要的话,通过电话上的输入装置或通过连接电 话的计算机发出又一个指示,从而通话被切换回到IP网络。启动人工转接 条件的输入装置可以是在IP电话上的一个专用按钮,或可以通过电话上的 某个特定菜单屏幕而进入。
在一个具体实施例里,双模IP电话510可以是通过以太网联接直接连 接到网络的一个免持扬声电话或会议电话。免持扬声电话也有一个无绳手
持机515,位于电话基座的托架内。无绳手持机有数字增强无绳通信 (DECT)和蜂窝无线功能。用户可以通过免持扬声电话进行互联网电话 通话,这是通过硬连线网络连接。如果用户想移动到另一个地方,他们可 以拿起无绳手持机。在正常条件下,无绳手持机是在DECT电话的常规模 式下工作,通过扬声电话基座保持通话连接。但是,如果用户决定移动到 无绳电话的范围之外,则可以通过按"切换"键将通话切换到蜂窝网络。
可以想象,本发明可以用于仅仅切换IP电话正在接收到的部分数据流 到蜂窝网络连接。在另一个具体实施例里,双模IP电话有视频会议功能, 其中语音和视频流在IP网络上分别被传输和接收。如果IP网络的速度或 质量下降,可视电话的语音和图像的速度和/或质量可能降低。任何通信中 语音是更重要的,用户可以选择切换可视电话的语音部分到蜂窝网络,以 便提高语音质量而保留视频流继续在IP网络传输。如果IP网络速度或质 量再次提高,用户可以选择将电话的语音部分切换回到IP网络。
对本发明而言,IP网络和蜂窝网络之间通话的触发切换和/或切换回的 切换标准不是重要的。切换条件可以包括一个或多个变化因素,包括但不 限于无线信号强度、现在和以前的传输和/或接收数据错误率、无线服务提 供商、IP连接的服务质量、和用户人工选择。
以上己经描述了本发明的一些例子和典型实施例。这些不是意在限制 本发明的使用范围和功能。应该明白,对本领域那些有经验的技术人员而曰
,那些显而易见的修改和改变不认为是超出本发明范围之外,
权利要求
1.一种具有互联网电话和蜂窝电话运作模式的移动设备,此设备包括一个切换应用程序,其检测一个切换条件,将第二设备和该移动设备的互联网服务之间的第一通话切换到移动设备的蜂窝服务,并对应地通过一个电话网关启动从互联网服务到该移动设备的蜂窝服务的第二通话,开始将第一通话从互联网服务转接到蜂窝服务,从所述电话网关获得转接通话的呼叫线路ID,并存储该呼叫线路ID在移动设备里。
2. 根据权利要求1所述的移动设备,其中切换应用程序还检测第二切 换条件,将所述转接通话从蜂窝服务切换回互联网服务,并对应地发送一 个包括呼叫线路ID的请求,开始将转接通话切换回到互联网服务。
3. 根据权利要求1所述的移动设备,其中切换应用程序为该移动设备 申请电话网关的通知服务,从而通知服务发送一个包括转接通话的呼叫线 路ID的消息给移动设备。
4. 根据权利要求3所述的移动设备,其中切换应用程序在第一通话建 立期间或之后立即申请通知服务给移动电话。
5. 根据权利要求1所述的移动设备,其中在启动从互联网服务到移动 设备的蜂窝服务的第二通话之后,切换应用程序检测到移动设备的蜂窝服 务正在接收第二通话,确定第二通话是来自移动设备的互联网服务,并回 应第二通话。
6. 根据权利要求1所述的移动设备,其中切换应用程序通过启动另一 设备与蜂窝服务的连接、并中断在互联网服务上的第一和第二通话,开始 将第一通话从互联网服务转接到蜂窝服务。
7. 根据权利要求1所述的移动设备,其中切换应用程序与电话网关和/ 或使用会话启动协议的第二电话进行通信。
8. 根据权利要求1所述的移动设备,其中切换应用程序通过监控无线 IP网络的信号强度检测切换和第二切换条件。
9. 根据权利要求1所述的移动设备,其中互联网电话操作模式是通过一个有线互联网连接。
10. —种在双频移动设备上切换IP网络和蜂窝网络之间通话的方法,此方法包括检测一个切换条件,将第二设备和该移动设备的互联网服务之间的第 一通话切换到该移动设备的蜂窝服务,通过电话网关启动第二通话到该移动设备的蜂窝服务, 开始转接第一通话到蜂窝服务, 从电话网关获得转接通话的呼叫线路ID,存储该呼叫线路ID在移动设备内。
11. 根据权利要求10所述的方法,还包括检测第二切换条件,将转接的通话从蜂窝服务切换回到互联网服务,取回存储的呼叫线路ID,和发送一个包括呼叫线路ID的请求以开始将转接的通话切换回到互联网服务。
12. 根据权利要求10所述的方法,还包括为移动设备申请一个电话网 关的通知服务,从而通知服务发送一个包括转接通话的呼叫线路ID的消 息给移动设备。
13. 根据权利要求IO所述的方法,其中为移动设备申请电话网关的通 知服务是在第一通话建立期间或之后立即完成。
14. 根据权利要求IO所述的方法,其中在启动从互联网服务到移动电话的蜂窝服务的第二通话之后,切换应用程序检测到由移动设备的蜂窝服 务正在接收第二通话,确定第二通话是来自移动设备的互联网预定,并回 应第二通话。
15. 根据权利要求IO所述的方法,其中切换应用程序通过启动第二设备与蜂窝服务连接、并中断在互联网服务上的第一和第二通话,来将第一 通话从互联网服务转接到蜂窝服务。
16. 根据权利要求10所述的方法,其中切换应用程序与电话网关和/或使用会话启动协议的第二电话进行通信。
17. 根据权利要求10所述的方法,其中切换应用程序通过监控无线 IP网络的信号强度来检测切换和第二切换条件。
18. —种将互联网电话通话切换到蜂窝网络并允许将该通话从蜂窝网络切换回去的电话系统,此系统包括一个电话网关,其有一个申请服务,用来报告由网关处理的通话的呼叫线路ID,和一个切换应用程序,用于在具有互联网电话和蜂窝电话操作模式的移 动设备上的存储和操作,当在所述移动设备上操作时,切换应用程序检测 一个切换条件,将第二设备和该移动设备的互联网服务之间的第一通话切 换到该移动设备的蜂窝服务,并对应地通过电话网关启动从互联网服务到 该移动设备的蜂窝服务的第二通话,开始将第一通话从互联网服务转接到蜂窝服务,从电话网关获得转接通话的呼叫线路ID,并存储呼叫线路ID 在移动设备内。
19. 根据权利要求18所述的电话系统,其中切换应用程序还检测第二 切换条件,将转接的通话从蜂窝服务切换回到互联网服务,并对应地发送 一个包括呼叫线路ID的请求以将转接的通话切换回到互联网服务。
20. 根据权利要求18所述的电话系统,其中切换应用程序为移动设备申请电话网关的申请服务,从而申请服务发送一个包括转接通话的呼叫线路ID的消息给移动电话。
21. 根据权利要求20所述的电话系统,其中切换应用程序在第一通话 建立期间或之后立即申请申请服务给移动电话。
22. 根据权利要求18所述的电话系统,其中在切换应用程序启动从互 联网服务到移动设备的蜂窝服务的第二通话之后,切换应用程序检测到移 动设备的蜂窝服务正在接收第二通话,确定第二通话是来自移动设备的互 联网服务,并回应第二通话。
23. 根据权利要求18所述的电话系统,其中切换应用程序通过启动另 一设备与蜂窝服务连接、并中断在互联网服务上的第一和第二通话,开始 将第一通话从互联网服务转接到蜂窝服务。
24. 根据权利要求18所述的电话系统,其中切换应用程序与电话网关 和/或使用会话启动协议的第二电话进行通信。
25. 根据权利要求18所述的电话系统,其中切换应用程序通过监控无 线IP网络的信号强度来检测切换和第二切换条件。
26. —种有互联网电话和蜂窝电话操作模式的移动设备,该设备包括 一个切换应用程序,其在将电话通话从IP网络切换到蜂窝网络期间或之后 使用,获得并存储切换通话的呼叫线路ID以便在以后切换通话回IP网络 的期间使用。
全文摘要
一种设备和方法,用于将一个VoIP互联网电话通话从一个IP网络切换到一个蜂窝网络并将通话切换回到此IP网络,其中在切换通话期间和之后,获得并存储切换通话的一个标识符,且这个标识符是在将通话切换回到IP网络期间使用。
文档编号H04M7/00GK101543117SQ200780000448
公开日2009年9月23日 申请日期2007年10月9日 优先权日2007年10月9日
发明者周经伟, 胡伟强 申请人:香港应用科技研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1