蜂窝和企业无线网络之间的切换的制作方法

文档序号:7948700阅读:271来源:国知局
专利名称:蜂窝和企业无线网络之间的切换的制作方法
技术领域
本发明一般地涉及无线网络,更具体而言,涉及蜂窝和企业无线网络之间的切换(handoff)。
背景技术
技术的进步已经导致部署了各种类型的无线网络。尽管这些无线网络经常为相邻和/或重叠的物理空间提供服务,但是大多数蜂窝和企业网络协议是不兼容的。

发明内容
根据本发明,提供了用于支持蜂窝和企业无线网络之间的切换的技术。根据某些实施例,这些技术使得移动站能够维持在蜂窝和企业无线网络之间切换的通信会话。具体而言,这些技术可以使得移动站独自地或者与移动性应用相结合地使用私有分机交换(PBX)功能来实现从蜂窝网络到企业网络的切换和/或从企业网络到蜂窝网络的切换。
根据具体实施例,一种移动站包括可以耦合到第一无线网络的第无线接口、可以耦合到第二无线网络的第二无线接口和控制器。控制器可以利用第一无线接口与第一无线网络协商第一无线链路,并利用第一无线链路建立与远程设备的通信会话。控制器还可以检测会话切换触发,响应于会话切换触发利用第二无线接口与第二无线网络协商第二无线链路,并调用私有分机交换特征以将通信会话从第一无线链路转移到第二无线链路。
本发明的实施例提供了各种技术优点。例如,这些技术可以使用传统的PBX特征来允许移动站在蜂窝和企业无线网络之间漫游。根据某些实施例,这些技术可以通过使移动站能够在可用网络之间进行选择,而减少了成本并提高了性能。此外,通过使用蜂窝和企业网络两者,移动站可以增大其使用范围。另外,蜂窝和企业网络之间的切换可以在对服务提供商网络和/或企业网络作出很小的改变或者不改变的情况下提供。另外,这些技术可以在不对信号协议作出修改并且不依赖于任何现有的信号协议的情况下使用。此外,利用所公开的技术,服务提供商和企业之间的信任边界可以被保留。
本领域的技术人员将易于从下面的附图、描述和权利要求中看出本发明的其他技术优点。而且,尽管以上列举了特定的优点,但是各种实施例可以包括全部或某些列举的优点,或者不包括这些优点。


为了更全面地理解本发明和其优点,结合附图参考下面的描述,在附图中图1图示了具有支持蜂窝和企业无线网络之间的切换的元件的通信系统;图2是图示通信系统的移动性应用的功能组件的框图;图3是图示通信系统的移动站的功能组件的框图;图4是图示用于实现蜂窝和企业无线网络之间的切换的方法的流程图;图5是图示用于实现蜂窝和企业无线网络之间的切换的方法的流程图;以及图6是图示用于实现蜂窝和企业无线网络之间的切换的方法的流程图。
具体实施例方式
图1图示了一般示为10的通信系统,其包括通过公共交换电话网络(PSTN)16互连的蜂窝网络12和企业网络14。一个或多个基站18耦合到蜂窝网络12,并且一个或多个接入点20耦合到企业网络14。企业网络14包括网关22、呼叫管理器24和移动性应用26。系统10还包括移动站28。通常,移动站28可以利用基站18通过蜂窝网络12和/或利用接入点20通过企业网络14与远程设备通信。系统10的元件可以操作来允许移动站28维持在蜂窝网络12和企业网络14之间切换的通信会话。根据具体实施例,移动性应用26和/或移动站28利用各种私用分机交换(privatebranch exchange,简称为PBX)功能中的一个或多个来实现蜂窝网络12和企业网络14之间的切换。
蜂窝网络12代表用于利用蜂窝协议和技术提供无线电话服务的通信设施,包括硬件和任何适当的控制逻辑。蜂窝网络12可以使用各种蜂窝协议和技术,包括但不限于全球移动通信系统(GSM)、时分多址(TDMA)、码分多址(CDMA)和任何其他适当的模拟或数字蜂窝协议或技术。此外,蜂窝网络12可以利用信令系统7(SS7)协议以用于信令目的。蜂窝网络12可以包括任何数目的基站18,以及基站控制器、移动交换中心和任何适当的用于与移动站28和PSTN 16进行通信的通信设施。从而,如图所示,蜂窝网络12可以耦合到基站18以从移动站28接收无线信号并向移动站28发送无线信号。
企业网络14代表用于互连耦合到企业网络14的元件的通信设施,包括硬件和任何适当的控制逻辑。从而,企业网络14可以代表局域网(LAN)、广域网(WAN)和/或任何其他适当形式的网络。此外,企业网络14内的元件可以利用电路交换和/或基于分组的通信协议来提供有线电话服务。例如,企业网络14内的元件可以使用因特网协议(IP)。另外,企业网络14内的元件可以利用诸如802.11无线标准族之类的无线标准来提供无线电话服务。注意,802.11无线标准族包括802.11a、802.11b和802.11g等。企业网络14还可以使用交互式语音响应(IVR)。企业网络14可以包括任何数目的无线网络设备20、网关22、呼叫管理器24和其他适当的用于与移动站28和PSTN 16进行通信的通信设施。在图示实施例中,企业网络14包括接入点20、网关22、呼叫管理器24和移动性应用26。接入点20代表用于提供到企业网络14的无线接入的通信设施,包括硬件和任何适当的控制逻辑。接入点20可以使用802.11标准中的种或多种。然而,可以使用任何适当的无线标准或协议。
网关22代表用于互连企业网络14与蜂窝网络12和/或PSTN 16的通信设施,包括硬件和任何适当的控制逻辑。网关22可以用于转换不同通信协议之间的通信。例如,网关22可以将从蜂窝网络12接收的通信从SS7协议转换为可以由企业网络14使用的各种其他协议中的任何一种,例如在电路交换中继情形下的与综合业务数字网络(ISDN)标准相关联的协议,以及在基于IP的中继的情况下的H.323、会话发起协议(SIP)或者其他适当的协议。
呼叫管理器24代表用于提供企业网络14上的电话服务的通信设施,包括硬件和任何适当的控制逻辑。例如,呼叫管理器24可以利用各种协议中的任何一种来支持语音IP(VoIP)通信,所述各种协议例如是SIP、信令连接控制点(SCCP)协议、媒体网关控制协议(MGCP)、H.323和/或任何其他适当的用于VoIP的协议。此外,呼叫管理器24可以充当IPPBX并支持PBX功能,例如保持(hold)、驻留(park)、转移(transfer)、重定向(redirect)和/或其他高级和低级呼叫管理特征。
移动性应用26代表支持蜂窝网络12和企业网络14之间的切换的任何合适的硬件、软件和控制逻辑的集合。例如,在适当的时候,移动性应用26可以利用PBX特征来实现蜂窝网络12和企业网络14之间的通信会话的切换。
PSTN 16代表通过其蜂窝网络12和企业网络14可以进行通信的通信设施,包括硬件和任何适当的控制逻辑。PSTN 16可以包括交换机、有线和无线通信设备,以及任何其他适当的用于互连蜂窝网络12和企业网络14的设施。PSTN 16可以包括公共和私有网络的一部分,这些网络提供各种地理区域和网络之间的网络传输服务。
移动站28代表能够通过蜂窝网络12和企业网络14与远程设备通信并在蜂窝网络12和企业网络14之间的切换期间维持与远程设备的通信会话的移动设备,包括硬件和任何适当的控制逻辑。移动站28可以利用基站18通过蜂窝网络12进行通信,并且利用接入点20通过企业网络14进行通信。此外,在适当的时候,移动站28可以与呼叫管理器24和/或移动性应用26进行交互,以利用PBX特征来实现蜂窝网络12和企业网络14之间的切换。
在工作中,移动站28可以通过蜂窝网络12和/或企业网络14发起并接收电话呼叫,以与远程设备建立通信会话。注意,这里所用的远程设备指能够与移动站28建立通信会话的任何通信设备,例如位于蜂窝网络12、企业网络14、PSTN 16或其他链接网络中的设备。此外,这里所用的通信会话指两个或更多个通信设备之间语音、视频、数据和/或其他信息的传送。例如,根据具体实施例,通信会话可以涉及两个通信设备之间的呼叫或涉及两个或更多个通信设备的会议呼叫。
当移动站28位于由蜂窝网络12和/或企业网络14提供服务的区域中时,拨打移动站28的电话号码或其他适当的标识符的主叫者可以通过适当网络发起与移动站28的通信会话。类似地,移动站28可以拨打远程设备的电话号码或其他适当的标识符,并通过适当网络发起与远程设备的通信会话。从而,移动站28可以同时或分别工作在两种模式中。例如,当位于由接入点20提供服务的区域中时,移动站28可以充当802.11无线电话设备。当位于由基站18提供服务的区域中时,移动站28可以充当蜂窝电话。这些区域可以重叠,也可以不重叠。
假定移动站28能够通过至少两个网络发出并接收呼叫,这给出了通信会话发起的至少四种场景。在第一场景中,移动站28通过利用与接入点20的无线链路通过企业14发出呼叫来发起通信会话。在第二场景中,移动站28利用与基站18的无线链路通过蜂窝网络12发起通信会话。注意,在任何一种场景中,移动站28都可以耦合到单个远程设备,或者耦合到涉及多个远程设备的会议呼叫。在第三场景中,远程设备发起与移动站28的通信会话,而移动站28利用基站18通过蜂窝网络12接收信令和数据。在第四场景中,远程设备发起与移动站28的通信会话,而移动站28利用接入点20通过企业网络14接收信令和数据。同样,通信会话可以与单个远程设备或会议呼叫相关联,并且这一个或多个远程设备可以位于蜂窝网络12和/或企业网络14中。
在任何时刻,移动站28可以确定将通信会话从蜂窝网络12切换到企业网络14,或者从企业网络14切换到蜂窝网络12。例如,在建立了通信会话之后,移动站28可能失去或开始失去与基站18或接入点20的连接性。可能由于各种原因发生信号恶化。例如,移动站28可能由于物理移动而开始失去无线连接性。在可能的时候,移动站28可以在使用基站18和接入点20来进行通信之间切换。而且,在某些情形中,移动站28可以在蜂窝网络12和企业网络14之间的切换期间维持通信会话。
切换可以发生在移动站28从由蜂窝网络12提供服务的区域行进到由企业网络14提供服务的区域时。切换还可以发生在相反方向,即当移动站28从由企业网络14提供服务的区域行进到由蜂窝网络12提供服务的区域时。然而,切换可以在任何其他适当时刻发生。例如,切换可以发生在当移动站28位于由这两种网络类型提供服务的区域中时,这是由于对一类网络的预定偏好、移动站28的用户的自发选择、或者对分析错误率或与由一类或这两类网络提供的信令相关联的其他数据作出响应而发生的。例如,错误率可以与基站18和接入点20的信号强度相关联,并且可以取决于移动站28的位置。
通常,移动站28和/或移动性应用26可以利用PBX特征,例如保持、驻留、转移、重定向和/或其他高级和低级PBX功能来提供蜂窝网络12和企业网络14之间的切换。移动站28可以通过经过两个网络的平行呼叫分支(call leg)耦合到呼叫管理器24或移动性应用26。PBX特征可以用于终止旧的呼叫分支的使用并发起新的呼叫分支的使用,以将通信会话从旧的呼叫分支切换到新的呼叫分支。
一种可以用于实现切换的PBX特征是驻留特征。驻留特征可以按两种形式提供,无定向驻留(undirected park)和定向驻留(directed park)。在无定向驻留中,当驻留通信会话时,诸如呼叫管理器24之类的服务系统可以动态地分配与被驻留的通信会话相关联的驻留号码(parknumber),并将驻留号码报告给驻留通信会话的实体。在定向驻留中,驻留通信会话的实体可以选择驻留号码以与要驻留的通信会话相关联。为了使用定向驻留,驻留通信会话的实体可以监视一组驻留号码以确定可用的驻留号码,从而防止同时使用驻留号码中的任何一个。这两种驻留变体都可以用于支持通信会话的切换。
从而,以任何一种方式(定向或无定向驻留)保持的通信会话都可以与一个驻留号码相关联。与被保持的呼叫相关联的驻留号码的标识允许对被保持的通信会话进行访问并与之相耦合。驻留号码可以是E.164号码,其代表可拨打的电话号码。或者,驻留号码可以是标识具体的被驻留通信会话的任何其他类型的号码。根据具体实施例,驻留号码可以是某种扩展,其是E.164号码的缩短版本。
驻留号码可以被系统10的元件用来识别已被驻留的具体通信会话。例如,移动站28可以从呼叫管理器24或移动性应用26接收驻留号码。注意,移动站28可以在任何适当时刻接收驻留号码,例如在通信会话的发起期间或者在确定使用第二网络之后。其后,为了实现切换,移动站28可以发出通过第二网络到呼叫管理器24或移动性应用26的秘密呼叫。出于方便,通过第二网络的呼叫被标记为“秘密的(stealth)”,因为移动站28可以在不通知移动站28的用户的情况下发出该呼叫,并且可以抑制诸如响铃之类的通知事件。如果驻留号码是E.164号码,则移动站28可以简单地拨打驻留号码。如果驻留号码不是E.164号码,则移动站28可以将驻留号码变换为E.164号码,然后拨打E.164号码。注意,如果驻留号码是扩展号码,则呼叫管理器24可以将进入(inbound)号码转换回扩展号码以识别被驻留的通信会话。呼叫管理器24和/或移动性应用26可以接收秘密呼叫,并使用诸如驻留或转移之类的PBX特征来将进入分支耦合到被驻留的通信会话。
驻留特征使得通信会话能够被置于保持池(hold pool)中。注意,移动性应用26和/或移动站28可以抑制保持音乐(music on hold)或关于驻留特征已被调用的其他指示。例如,当与远程设备相关联的通信会话被驻留时,保持音乐可以被移动性应用26抑制,以使得远程设备的用户不会听见保持音乐。类似地,在适当情况下,在切换期间保持音乐和其他通知可以被移动站28抑制,以使得移动站28不会听见保持音乐。
移动性应用26或移动站28在必要时可以调用诸如驻留之类的PBX特征以支持通信会话的切换。应当理解使用PBX特征的切换的至少四个实施例。注意,这四个实施例的某些方面在适当时可以被修改或组合。此外,尽管讨论集中于驻留特征的使用,但是注意,任何适当的PBX特征都可以用于实现通信会话的切换。另外,尽管讨论集中于将通信会话从企业网络14切换到蜂窝网络12,但是类似的步骤也可用于将通信会话从蜂窝网络12切换到企业网络14。
根据第一实施例,移动站28通过经由企业网络14将适当信号传输到呼叫管理器24来调用驻留。呼叫管理器24响应于该信号驻留通信会话,并将驻留号码传输到移动站28。移动站28使用驻留号码来发出经过蜂窝网络12的第二呼叫并重新耦合到呼叫管理器24。呼叫管理器24接收第二呼叫,并将移动站28重新耦合到被驻留的通信会话。从而,移动站28可以在没有来自移动性应用26的帮助的情况下实现通信会话的切换。
根据第二实施例,移动站28通过经由企业网络14将适当信号传输到呼叫管理器24来调用驻留。呼叫管理器24响应于该信号驻留通信会话,并将驻留号码传输到移动站28。移动站28将驻留号码传输到移动性应用26,移动性应用26响应于接收到驻留号码而向移动站28提供切换号码(handoff number)。移动站28拨打切换号码以通过蜂窝网络12耦合到移动性应用26。呼叫管理器24将传入呼叫路由到移动性应用26。移动性应用26接收传入呼叫,取回被驻留的通信会话,并将传入呼叫桥接或通过其他方式耦合到被驻留方。从而,移动站28可以驻留通信会话,并且移动性应用26可以取回被驻留的通信会话。
根据第三实施例,移动站28向移动性应用26请求切换号码。移动性应用26代表移动站28驻留通信会话,并响应于请求将切换号码提供给移动站28。移动站28拨打切换号码以通过蜂窝网络12耦合到移动性应用26。呼叫管理器24将传入呼叫路由到移动性应用26。移动性应用26接收传入呼叫,取回被驻留的通信会话,并将传入呼叫桥接或通过其他方式耦合到被驻留方。从而,移动性应用26可以立即驻留通信会话,并在随后取回被驻留的通信会话。
根据第四实施例,移动站28向移动性应用26请求切换号码。移动性应用26响应于请求将切换号码提供给移动站28。移动站28拨打切换号码以通过蜂窝网络12耦合到移动性应用26。呼叫管理器24将传入呼叫路由到移动性应用26。移动性应用26接收传入呼叫,驻留通信会话,取回被驻留的通信会话,并将传入呼叫桥接或通过其他方式耦合到被驻留方。从而,移动性应用26可以推迟驻留通信会话,并在驻留后立即取回被驻留的通信会话。
考虑移动站28通过接入点20和企业网络14建立到远程设备的呼叫的情形。上述四个实施例中的任何一个或这些实施例的组合或修改可以用于实现呼叫的切换。呼叫包括至少两个呼叫分支,第一分支在移动站28和企业网络14之间,第二分支在企业网络14和远程设备之间。移动站28可以确定使用蜂窝网络12。例如,当离开由接入点20提供服务的区域时,移动站28可以检测到会话切换触发,例如通过第一分支的通信质量的下降。响应于这个或另一会话切换触发,移动站28或移动性应用26可以使用驻留特征来驻留呼叫。例如,移动站28可以利用呼叫管理器24来驻留第二呼叫分支。又例如,移动站28可以请求移动性应用26驻留第二呼叫分支。该动作可以被称为驻留操作。注意,第一呼叫分支可以在任何适当时刻被丢弃。然而,根据具体实施例,只要呼叫还未被驻留,第一呼叫分支就被维持。此外,根据具体实施例,第一呼叫分支可以被维持,直到创建了新的呼叫分支为止。
移动站28和/或移动性应用26可以利用基站18来创建通过蜂窝网络12到呼叫管理器24或移动性应用26的新的呼叫分支。例如,移动站28可以拨打与移动性应用26相关联的电话号码。又例如,移动性应用26可以拨打与移动站28相关联的电话号码。在创建了新的呼叫分支之后,驻留特征随后可以被用于将新的呼叫分支耦合到被驻留的呼叫。换句话说,新的呼叫分支可以耦合到第二呼叫分支以允许移动站28恢复与远程设备的通信。该动作可以被称为驻留取回操作(park retrieval opeartion)。
在某些实施例中,在企业网络14中锚定(anchoring)通信会话可以提供对切换期间通信会话的控制。在企业网络14中锚定通信会话代表通过企业网络14路由信令。当信令和数据通过基站18向移动站28流动时,在企业网络14中锚定通信会话可能是尤其有用的,因为否则企业网络14可能被从信令路径中排除。如果企业网络14被从信令路径中排除,则移动性应用26和呼叫管理器24不能处理通信会话的切换。
各种方法可以用于在企业网络14中锚定通信会话。被发出到移动站28的呼叫可被锚定在企业网络14中。例如,可将蜂窝网络12配设为定向到移动站28的电话号码的呼叫路由到企业网络14。此外,移动性应用26可以控制与移动站28相关联的蜂窝号码。移动性应用26可以向蜂窝网络12指示何时移动站28向企业网络14注册,以使得当对该电话号码进行呼叫时,蜂窝网络12将从移动性应用26获得与企业网络14相关联的切换号码。另外,单独的企业电话号码可以与移动站28相关联,以便使得对该单独企业电话号码的呼叫将路由经过企业网络14,从而可以通过蜂窝网络12将呼叫延伸到移动站28。
在接收到针对移动站28的电话呼叫之后,呼叫管理器24和/或移动性应用26可以在与所得到的通信会话相关联的信令路径中包括其自身,无论信令路径是通过蜂窝网络12还是企业网络14的。注意,当远程设备存在于企业网络14的外部,例如在蜂窝网络12上,并且移动站28在接入点20的覆盖区域的外部时,通过网关22使媒体拐弯(hairpinning)可能是适当的。即,从远程设备传输到网关22的媒体可以被路由到移动站28,而不要求媒体经过企业网络14。类似地,从移动站28传输到网关22的媒体可以被路由到远程设备,而不要求媒体经过企业网络14。
由移动站28发出的呼叫可以通过以下方式被锚定在企业网络14中首先当移动站28的用户拨打电话号码时尝试使用企业网络14。在移动站28位于由接入点20提供服务的区域中的情况下,可以利用接入点20将任何通信会话锚定在企业网络14中。当移动站28位于由接入点20提供服务的区域外部时,移动站28可以首先通过蜂窝网络12耦合到移动性应用26。例如,可以将蜂窝网络12配设为将呼叫重定向到企业网络14中。然后,移动性应用26可以通过代表移动站28拨打电话号码来将移动站28耦合到预期的远程设备。可替换地或另外,移动站28可以拨打由企业网络14提供的IVR服务。移动站28的用户随后可以使用IVR服务来拨打目标号码。
在企业网络14中锚定呼叫可以允许移动站28独自地或者与移动性应用26相结合地调用企业网络14内的PBX特征,例如由呼叫管理器24控制的PBX特征,以实现企业网络14和蜂窝网络12之间的切换。例如,考虑在移动站28位于由基站18提供服务的区域中的同时,PSTN 16中的主叫者呼叫移动站28的情形。在这种情况下,如果移动站28的电话号码与企业网络14相关联,则呼叫信令行进通过PSTN 16,并通过网关22进入企业网络14。网关22独自地或者与呼叫管理器24和/或移动性应用26相结合地使呼叫返回通过PSTN 16和蜂窝网络12,延伸到达移动站28。利用适当的通信,移动站28或移动性应用26可以在适当时调用PBX特征以实现从蜂窝网络12到企业网络14的切换。例如,如果移动站28进入由接入点20提供服务的区域或者位于该区域中,并且移动站28希望使用企业网络14,则可以采取步骤以利用企业网络14所容宿的PBX特征来实现从蜂窝网络12到企业网络14的切换。根据具体实施例,拨音多频(dial tonemultifrequency,简称为DTMF)信号可以被传输到移动性应用26或呼叫管理器24以调用PBX特征。
如上所述,一种可以用于实现切换的PBX特征是驻留特征。当然,也可以使用其他PBX特征。例如,PBX特征转移可以用于将现有的呼叫分支与新的呼叫分支链接在一起。例如,与移动站28相关联的新的呼叫分支可以被转移到与远程设备相关联的呼叫分支,以重新建立通信会话。类似地,与远程设备相关联的呼叫分支可以被转移到与移动站28相关联的新的呼叫分支,以重新建立通信会话。
为了激活PBX特征,移动站28可以使用任何适当的信令。当移动站28正从接入点20接收无线服务时,移动站28可以向企业网络14传输信号以调用PBX特征。例如,当离开由接入点20提供服务的区域时,移动站28可以调用PBX特征或请求移动性应用26调用PBX特征和/或向移动站28提供切换号码。例如,可以调用驻留操作。又例如,当移动站28进入由接入点20提供服务的区域时,移动站28可以按相同的方式调用PBX特征。例如,可以调用驻留取回操作。
当移动站28正从基站18接收无线服务时,移动站28可以通过蜂窝网络12向企业网络14传输信号以调用PBX特征。根据具体实施例,信号可以利用IVR或DTMF通过蜂窝网络12传输。在企业网络14内,信号可以激活PBX特征。例如,当移动站28确定企业网络14可能可用时,移动站28可以通过蜂窝网络12传输与特征激活码相对应的信号序列。
从而,移动站28和/或移动性应用26可以采取动作来在蜂窝网络12和企业网络14之间切换通信会话,而系统10的其他元件只需要作出很小的改变或不需要改变。
注意,通信系统10代表支持蜂窝和企业无线网络之间的切换的系统的一个实施例。也可以有各种其他实施例。例如,尽管在图示实施例中企业网络14利用网关22通过PSTN 16耦合到蜂窝网络12,但是各种其他实施例可以包括企业网络14以其他方式耦合到蜂窝网络12。例如,企业网络14可以利用支持VoIP的服务提供商耦合到蜂窝网络12。从而,在其他实施例中,蜂窝网络12和网关22可以不被包括在通信系统10中。
图2是图示移动性应用26的功能组件的框图。在图示实施例中,移动性应用26包括处理器40、网络接口42和存储器44。这些功能元件可以操作来在移动站28在蜂窝网络12和企业网络14之间漫游时支持活动通信会话的切换。
处理器40控制移动性应用26内元件的操作和管理。例如,处理器40进行操作来处理从网络接口42和存储器44接收到的信息。处理器40包括可操作来控制并处理信息的任何硬件和/或逻辑元件。例如,处理器40可以是可编程逻辑器件、微控制器和/或任何其他合适的处理设备。
网络接口42向耦合到企业网络14的设备传输信息并从这些设备接收信息。例如,网络接口42可以与网关22、呼叫管理器24和接入点20通信。此外,网络接口42可以从远程设备以及移动站28接收信息,并向这些设备发送信息。从而,网络接口42包括用于向耦合到移动性应用26的元件传输信息并从这些元件接收信息的任何合适的硬件或控制逻辑。
存储器44永久地或暂时地存储供处理器40进行处理和利用网络接口42传输的数据和其他信息。存储器44包括适合于存储信息的任何一种易失性或非易失性本地或远程设备或其组合。例如,存储器44可以包括随机访问存储器(RAM)、只读存储器(ROM)、磁存储设备、光存储设备或任何其他合适的信息存储设备或这些设备的组合。如图所示,存储器44可以包括一个或多个存储器模块,例如代码46和切换号码48。
代码46包括在执行时能够控制移动性应用26的操作的软件、可执行文件和/或适当的逻辑模块。例如,代码46可以包括能够支持蜂窝网络12和企业网络14之间的切换的可执行文件。代码46可以包括使移动性应用26能够利用诸如驻留之类的PBX特征来将传入呼叫分支重定向到被驻留的通信会话的指令。切换号码48包括E.164电话号码,移动性应用26可以使用该电话号码和/或将其提供给移动站28以用于实现蜂窝网络12和企业网络14之间的切换。例如,移动性应用26可以被分配以静态E.164号码以用于切换目的。
在操作中,网络接口42可以从移动站28接收关于移动站28想要使用第二网络(例如蜂窝网络12)的指示。在某些实施例中,处理器40可以通过网络接口42将从切换号码48中选出的一个切换号码传输到移动站28。可替换地或另外,当移动站28驻留通信会话并从呼叫管理器24接收驻留号码时,移动性应用26可以将驻留号码与从切换号码48中选出的一个切换号码48相关联。然而,注意,尽管在某些实施例中移动站28可以发起驻留,但是在其他实施例中移动性应用26也可以发起驻留。网络按口42可以将切换号码传输到移动站28,以使得移动站28可以拨打该切换号码。
当移动站28拨打切换号码时,发起了到企业网络14的秘密呼叫。网关22或呼叫管理器24可以将传入呼叫分支引导到网络接口42。处理器40随后可以将传入分支耦合到被驻留的分支。例如,处理器40可以调用PBX特征。处理器40可以激活驻留取回操作。或者,处理器40可以调用转移。在某些实施例中,移动性应用26可以在内部将被驻留的分支桥接到传入分支以保持对通信会话的控制。保持控制使得以后在适当时能够进行切换。在其他实施例中,移动性应用26可以将传入分支重定向到呼叫管理器24以耦合到被驻留的呼叫。
注意,移动性应用26可以使用会话描述协议(SDP)来桥接媒体。SDP的使用可以通过仅在SDP标识符相匹配时才将传入分支与被驻留的分支相关联来提供更安全的切换。此外,移动性应用可以使用任何适当的协议来与系统10的其他元件通信。例如,移动性应用26可以使用Java电话应用程序接口(JTAPI)来与呼叫管理器24交互。
尽管该示例包括移动性应用26的特定功能组件,但是移动性应用26可以包括组件的任何集合和配置,包括列举的功能组件中的某些或全部,以支持蜂窝网络12和企业网络14之间的切换。而且,移动性应用26可以利用任何合适的硬件和/或逻辑的组合和配置来实现每个功能组件,以及利用存储在计算机可读介质上的计算机程序来实现任何功能。此外,移动性应用26可以实现为独立设备,或者移动性应用26的某些方面可以分布在企业网络14内的各种设备上。或者,在某些实施例中,移动性应用26可以结合在呼叫管理器24中。
图3是图示移动站28的功能组件的框图。在图示实施例中,移动站28包括用户接口60、控制器62、蜂窝接口64、企业接口66和存储器68。通常,移动站28可以通过与蜂窝网络12和/或企业网络14的交互建立与远程设备的通信会话。而且,移动站28可以实现蜂窝网络12和企业网络14之间的切换。
用户接口60允许移动站28的用户向移动站28输入信息并接收由移动站28输出的信息。例如,用户接口60可以从移动站28的用户接收音频信息。用户接口60还可以允许用户拨打电话号码,并从移动站28提供的各种特征中进行选择。另外,音频信息可以由用户接口60输出到用户。从而,用户接口60可以包括麦克风、扬声器、键盘和/或用于输入和输出信息的其他适当的设备。
控制器62控制移动站28内元件的操作和管理。例如,控制器62进行操作来处理从用户接口60、蜂窝接口64、企业接口66和存储器接收到的信息和/或命令。控制器62包括可操作来控制和处理信息的任何硬件和/或逻辑元件。例如,控制器62可以是微控制器、处理器、可编程逻辑器件和/或任何其他合适的处理设备。
蜂窝接口64向蜂窝网络12传输信息并从蜂窝网络12接收信息。例如,蜂窝接口64可以传输和接收与通过蜂窝网络12发出的电话呼叫相关联的音频信息和信令数据。从而,蜂窝接口64包括用于向耦合到移动站28的元件传输信息或从这些元件接收信息的任何合适的硬件或控制逻辑。
企业接口66向企业网络14传输信息并从企业网络14接收信息。例如,企业接口66可以传输和接收与通过企业网络14发出的电话呼叫相关联的音频信息和信令数据。从而,企业接口66包括用于向耦合到移动站28的元件传输信息或从这些元件接收信息的任何合适的硬件或控制逻辑。
注意,如图所示,移动站28包括多个天线。多个天线的使用允许了移动站28同时耦合到多个无线网络。例如,第一天线耦合到蜂窝接口64以提供与蜂窝网络12的通信,而第二天线可以耦合到企业接口66以提供与企业网络14的通信。然而,移动站28可以包括任何数目的天线(包括一个天线),以提供与各种网络的同时和/或顺序通信。
存储器68永久地或暂时地存储供控制器62进行处理和利用用户接口60、蜂窝接口64和/或企业接口68传输的数据和其他信息。存储器68包括适合于存储信息的任何一种易失性或非易失性设备或其组合。例如,存储器68可以包括RAM、ROM、磁存储设备、光存储设备或任何其他合适的信息存储设备或这些设备的组合。如图所示,存储器68可以包括一个或多个存储器模块,例如代码70、切换号码72和会话切换阈值74。
代码70包括在执行时能够控制移动站28的操作的软件、可执行文件和/或适当的逻辑模块。例如,代码70可以包括能够实现蜂窝网络12和个业网络14之间的切换的可执行文件。代码70可以包括使移动站28能够发出秘密呼叫以创建新的呼叫分支以用于切换目的的指令。代码70还可以包括使移动站28能够利用诸如驻留之类的PBX特征来将通信会话从一个网络切换到另一个的指令。切换号码72包括E.164电话号码,移动站28可以使用该电话号码来实现蜂窝网络12和企业网络14之间的切换。例如,移动站28可以拨打E.164号码以发出秘密呼叫。会话切换阈值74包括诸如与通信会话相关联的可接受和不可接受的错误率之类的数据。会话切换阈值74可以由移动站28用来确定何时寻求蜂窝网络12和企业网络14之间的切换。更具体而言,会话切换阈值74可以指定在移动站28具有活动通信会话时使用的阈值。
在操作中,当移动站28位于由接入点20提供服务的区域中时,控制器62可以维持向呼叫管理器24的注册。控制器62可操作来通过基站18和/或接入点20将经由用户接口60接收的语音数据以及信令数据传输到蜂窝网络12和/或企业网络14。控制器62还可操作来通过用户接口60将经由蜂窝接口64和/或企业接口66接收的语音数据传输到移动站28的用户。另外,控制器62可以使用会话切换阈值74来确定何时实现蜂窝网络12和企业网络14之间的切换。例如,控制器62可以确定与使用企业接口66的通信会话相关联的会话切换阈值74已被超过,并且控制器62可以使用蜂窝接口64向蜂窝网络12注册,并利用切换号码72通过蜂窝网络12发出到移动性应用26的秘密呼叫。此外,控制器62可以通过蜂窝接口64和/或企业接口66向呼叫管理器24和/或移动性应用26传输命令,以将PBX特征用于切换目的。
尽管该示例包括移动站28的特定功能组件,但是移动站28可以包括这些组件的任何集合和配置,包括列举的功能组件中的某些或全部,以利用蜂窝网络12和/或企业网络14与远程设备进行通信,并利用PBX特征实现蜂窝网络12和企业网络14之间的切换。而且,移动站28可以利用任何合适的硬件和/或逻辑的组合和配置来实现每个功能组件。从而,在一个实施例中移动站28是移动电话。在其他实施例中,移动站28可以是个人数字助理(PDA)、膝上型计算机,或可操作来建立与蜂窝网络12和企业网络14的通信的其他设备。
图4是图示用于在蜂窝网络12和企业网络14之间切换通信会话的方法80的流程图。移动站28在步骤82利用第一网络建立通信会话。注意,移动站28可以在移动站28的用户拨打电话号码时发起通信会话,或者移动站28可以在移动站28的用户接受来自远程设备的进入呼叫时建立通信会话。还要注意,第一网络可以是蜂窝网络12或企业网络14。在步骤84移动站28确定使用第二网络。例如,移动站28可以监视与第一网络相关联的数据,直到数据超过会话切换阈值74之一为止,这可以导致移动站28确定使用第二网络。可替换地或另外,移动站28可以在优选网络变得可用时确定使用第二网络。例如,由于与使用蜂窝网络12相关联的成本减小,移动站28可以被编程为在企业网络14可用时使用企业网络14。
在步骤86驻留通信会话。在某些实施例中,移动站28驻留通信会话。在其他实施例中,移动性应用26可以驻留通信。在任何一种情况下,移动站28都可以接收驻留号码。在步骤88,移动站28通过第二网络耦合到被驻留的通信会话。例如,当通过蜂窝网络12连接到被驻留的通信会话时,移动站28可以向蜂窝网络12注册,并通过蜂窝网络12发出到企业网络14中的呼叫管理器24或移动性应用26的呼叫。例如,如果驻留号码是E.164号码,则移动站28可以拨打驻留号码。或者,移动站28可以将驻留号码变换为可拨打的E.164号码,然后拨打该E.164号码。在另一种变体中,蜂窝网络12可以将驻留号码与企业网络14相关联,并在移动站28拨打驻留号码时将移动站28耦合到企业网络14。当通过企业网络14连接到被驻留的通信会话时,移动站28可以利用接入点20耦合到被驻留的通信会话。移动站28可以提供驻留号码以重新连接到被驻留的通信会话。
从而,方法80代表实现蜂窝网络12和企业网络14之间的切换的简化的一系列步骤。尽管如上所述在该示例中使用了PBX特征驻留,但是各种其他PBX特征也可以用于实现蜂窝网络12和企业网络14之间的切换。又例如,转移特征可以用于将通信会话从移动站28转移到移动性应用26,然后转移回移动站28以使得新的呼叫分支可被使用。从而,尽管为了描述方便图示了驻留特征,但是可以使用各种PBX特征。
图5图示了用于实现蜂窝网络12和企业网络14之间的切换的另一种方法100。移动站28在步骤102利用企业网络14建立与远程设备的通信会话。注意,在某些实施例中,在移动站28保持在接入点20的范围内的同时,移动站28维持向呼叫管理器24和/或移动性应用26的注册。从而,当移动站28已注册时呼叫管理器24可以引导想去往移动站28的传入呼叫经过接入点20,而当移动站28未注册时呼叫管理器24引导想去往移动站28的传入呼叫经过PSTN 16。类似地,当移动站28已向呼叫管理器24注册时,移动站28的用户可以拨打电话号码,并且移动站28可以通过接入点20将信令信息传输到企业网络14和呼叫管理器24。注意,与通信会话相关联的远程设备可以位于企业网络14中或企业网络14外部,例如在PSTN 16或蜂窝网络12中。
移动站28在步骤104可以检测企业网络14上的明显信号损耗。例如,如上所述,移动站28可以监视与企业网络14相关联的数据,并将数据与会话切换阈值74相比较。移动站28在步骤106调用无定向驻留。无定向驻留可以由移动站28的用户调用,或由移动站28自动调用。移动站28在步骤108从呼叫管理器24接收驻留号码。在步骤110,移动站28确定所接收的驻留号码是否在E.164范围中。如果所接收的驻留号码在E.164范围中,则移动站28在步骤112向蜂窝网络12注册,并在步骤114拨打驻留号码。在步骤116,移动站28重新连接到被驻留的通信会话。
返回步骤110,如果所接收的驻留号码不在E.164范围中,则移动站28在步骤118将驻留号码传输到移动性应用26。在步骤120,移动站28从移动性应用26接收切换号码。所接收的切换号码可以是E.164范围中的可拨打号码,以使得移动站28可以使用切换号码来通过蜂窝网络12耦合到移动性应用26。从而,移动站28在步骤122向蜂窝网络12注册,并在步骤124拨打切换号码。在步骤126,移动性应用28代表移动站28拨打驻留号码。在步骤116,移动站28重新连接到被驻留的通信会话。
在某些实施例中,在切换期间可能发生媒体中断(media break)。然而,与切换相关联的音频通知,例如保持音乐、响铃以及其他指示和声音可以被移动站28抑制。可替换地或另外,移动站28可以将关于切换正在发生的信息传输到移动站28的用户。此外,注意,方法100可能涉及在发出秘密呼叫之前驻留通信会话。然而,在某些实施例中,移动站28可以在驻留通信会话之前发出秘密呼叫,并且只在检测到移动性应用26的应答之后才驻留通信会话。利用该顺序,可以减小或消除媒体中断的长度。
注意,方法100使用无定向驻留。可替换地或另外,可以使用定向驻留。利用定向驻留,移动站28可以确定可用的驻留号码,并选择其中一个可用的驻留号码以用于切换。在某些实施例中,移动站28和/或具体通信会话可被分配以特定的驻留号码以在适当时使用。此外,移动站28可能能够监视在任何时刻正在使用什么驻留号码。如果所选的驻留号码是E.164号码,则当移动站28确定使用蜂窝网络12时,移动站28可以直接拨打驻留号码。如果驻留号码不是E.164号码,则移动站28可以向移动性应用26注册驻留号码,并且移动性应用26可以将驻留号码映射到E.164号码以用于驻留取回。
方法100图示了从企业网络14到蜂窝网络12的切换。然而,从蜂窝网络12到企业网络14的切换可以利用类似技术发生。在某些实施例中,从蜂窝网络12到企业网络14的切换可以包括使用从移动站28传输到蜂窝网络12的DTMF信号,当移动站28进入由接入点20提供服务的区域中时,这种信号被转换为特征指示。为了使用DTMF信号来调用PBX特征,通信会话可能需要被锚定在企业网络14中。当在企业网络14中锚定了通信之后,当移动站28确定企业网络14可能可用时,移动站28可以提供与特征激活码相对应的DTMF信号的序列。当行进经过蜂窝网络12的DTMF信号进入企业网络14时,DTMF信号可以被转换为特征激活器以驻留通信会话。在无定向驻留实施例中,驻留号码可以经由DTMF信号被传输到移动站28。在定向驻留实施例中,驻留号码可以与特征激活码一起提供。移动站28可以通过经由接入点20建立的新的呼叫分支耦合到被驻留的通信会话。
为了提高安全性,在允许传入呼叫分支耦合到被驻留的通信会话之前,可能需要验证驻留取回。例如,主叫方的标识符可能需要与驻留方的标识符相匹配。此外,使用包括移动性应用26的方法可以允许移动性应用26执行安全功能,而无需改变呼叫管理器24中的本地驻留特征。
图6图示了用于实现蜂窝网络12和企业网络14之间的切换的另一种方法160。注意,在该实施例中,如图所示,步骤162到170可以由移动站28执行,而步骤172到178可以由移动性应用26执行。然而,这些步骤可以由系统10的任何适当的元件执行。
移动站28在步骤162从移动性应用26接收切换号码。在该示例中,切换号码是可拨打的E.164号码。注意,企业网络14可以向PSTN 16保留有一批E.164号码,企业网络14可能不将这些E.164号码与企业网络14中的任何具体端点相关联,但是这些号码可以具体用于充当处理企业网络14和蜂窝网络12之间的切换的号码。移动站28在步骤164利用企业网络14建立通信会话。如上所述,为了利用企业网络14建立通信会话,移动站28可以在移动站28位于由接入点20提供服务的区域内的同时发起或接收呼叫。在步骤166,移动站28检测企业网络14上的明显的信号损耗。例如,明显的信号损耗可以通过将错误率与错误阈值相比较来预测。响应于检测到明显的信号损耗,移动站28在步骤168向蜂窝网络12注册,并在步骤170拨打切换号码。拨打切换号码可以包括发出到针对移动性应用26的切换号码的秘密呼叫。
注意,当退出由接入点20提供服务的区域时,错误率通常将会增大并在某点超过错误阈值。移动站28可能能够向蜂窝网络12注册,并在呼叫管理器24检测到与移动站28的信令的损耗并丢弃原始通信会话之前利用新的分支耦合到通信会话。然而,为了防止呼叫管理器24丢弃通信会话,移动站28和/或移动性应用26可以在通信会话上设置释放触发以防止其被呼叫管理器24清除或丢弃。
移动性应用26在步骤172从移动站28接收呼叫,这在移动性应用26和移动站28之间创建了蜂窝呼叫。在步骤174,移动性应用26代表移动站28驻留通信会话。例如,移动性应用26可以向呼叫管理器24传输命令以驻留通信会话。另外,驻留完成信号可以通过蜂窝网络12和/或企业网络14传输到移动站28。移动性应用26在步骤176取回被驻留的通信会话。例如,移动性应用26可以将通信会话重定向到移动性应用26。
移动性应用26在步骤178在内部桥接蜂窝分支和通信会话。注意,与在内部将蜂窝分支桥接到通信会话不同的是,移动性应用26可以简单地将蜂窝分支重定向到通信会话,从而失去对通信会话的直接控制。然而,通过将通信会话锚定在移动性应用26中,保持对通信会话的控制可能更加有利于未来的切换。
如上所述,使用SDP可以提供切换的安全性。例如,在某些实施例中,移动性应用26可以应答呼叫,并检查通信会话的SDP。其后,移动性应用26可以发出对驻留号码的新的呼叫,从而提供进入呼叫的SDP。
从而,方法160代表用于实现蜂窝网络12和企业网络14之间的切换的方法的另一个实施例。此外,方法160图示了可以被移动性应用26和移动站28用来实现通信会话从企业网络14到蜂窝网络12的切换的动作。注意,如上所述,相似的方法可以用于实现通信会话从蜂窝网络12到企业网络14的切换。
前述流程示了用于实现蜂窝网络12和企业网络14之间的切换的具体方法。然而,这些流程图只图示了操作的示例性方法。尽管讨论有时集中于企业到蜂窝方向的切换,但是类似的技术可以用于提供蜂窝到企业方向的切换。此外,通信系统10可以包括使用任何合适的技术、元件和应用来执行这些功能的设备。从而,流程图中的许多步骤可以同时发生和/或按与图示不同的顺序发生。另外,这些设备可以使用具有额外步骤或更少步骤的方法,只要这些方法保持适当即可。而且,系统10的其他设备可以执行类似的技术以支持蜂窝网络12和企业网络14之间的切换。
尽管已经在若干实施例中描述了本发明,但是可以向本领域技术人员建议种种的变化和修改,并且本发明试图包括落在所附权利要求范围内的这种变化和修改。
权利要求
1.一种移动站,包括第一无线接口,所述第一无线接口可操作来耦合到第一无线网络;第二无线接口,所述第二无线接口可操作来耦合到第二无线网络;以及控制器,所述控制器可操作来利用所述第一无线接口与所述第一无线网络协商第一无线链路,利用所述第一无线链路建立与远程设备的通信会话,检测会话切换触发,响应于所述会话切换触发利用所述第二无线接口与所述第二无线网络协商第二无线链路,并调用私有分机交换特征以将所述通信会话从所述第一无线链路转移到所述第二无线链路。
2.如权利要求1所述的移动站,其中所述控制器还可操作来利用呼叫驻留特征驻留所述通信会话,识别与所述被驻留的通信会话相关联的驻留号码,并利用所述识别出的驻留号码将所述第二无线链路耦合到所述被驻留的通信会话。
3.如权利要求2所述的移动站,其中所述呼叫驻留特征包括无定向驻留;并且所述驻留号码包括可拨打的电话号码。
4.如权利要求1所述的移动站,其中所述控制器还可操作来利用呼叫驻留特征在所述第一无线网络中驻留所述通信会话,响应于驻留所述通信会话接收驻留号码,在协商了所述第二无线链路之后,使用与所述第一无线网络相关联的预定电话号码来利用所述第二无线链路耦合到所述第一无线网络,并将所述驻留号码传输到所述第一无线网络以耦合到所述被驻留的通信会话。
5.如权利要求1所述的移动站,其中所述控制器还可操作来利用呼叫转移特征将所述通信会话从所述第一无线链路转移到所述第二无线链路。
6.如权利要求1所述的移动站,其中所述控制器还可操作来监视所述第一无线链路的质量,并且所述会话切换触发包括所述质量下降到低于阈值。
7.如权利要求1所述的移动站,其中所述第一无线网络包括企业网络,所述第二无线网络包括蜂窝网络。
8.如权利要求1所述的移动站,其中所述通信会话包括语音交谈。
9.一种用于实现无线网络之间的切换的系统,包括移动站,所述移动站可操作来与第一无线网络协商第一无线链路,利用所述第一无线链路建立与远程设备的通信会话,检测会话切换触发,并响应于所述会话切换触发与第二无线网络协商第二无线链路;以及移动性应用,所述移动性应用可操作来利用私有分机交换特征将所述通信会话从所述第一无线链路转移到所述第二无线链路。
10.如权利要求9所述的系统,其中所述移动站还可操作来调用所述私有分机交换特征以将所述通信会话从所述第一无线链路转移到所述第二无线链路。
11.如权利要求10所述的系统,其中所述私有分机交换特征包括呼叫驻留特征;所述移动站还可操作来利用所述呼叫驻留特征驻留所述通信会话,识别与所述被驻留的通信会话相关联的驻留号码,耦合到所述移动性应用,并将所述驻留号码发送到所述移动性应用;并且所述移动性应用还可操作来接收所述驻留号码,并利用所述驻留号码将所述第二无线链路耦合到所述被驻留的通信会话。
12.如权利要求9所述的系统,所述移动性应用还可操作来调用所述私有分机交换特征以将所述通信会话从所述第一无线链路转移到所述第二无线链路。
13.如权利要求12所述的系统,其中所述私有分机交换特征包括呼叫驻留特征;所述移动性应用还可操作来利用所述呼叫驻留特征代表所述移动站驻留所述通信会话,并将所述第二无线链路桥接到所述被驻留的通信会话。
14.如权利要求9所述的系统,其中所述移动站还可操作来监视所述第一无线链路的质量,并且所述会话切换触发包括所述质量下降到低于阈值。
15.如权利要求9所述的系统,其中所述第一无线网络包括企业网络,所述第二无线网络包括蜂窝网络。
16.如权利要求9所述的系统,其中所述通信会话包括语音交谈。
17.一种用于实现无线网络之间的切换的方法,包括与第一无线网络协商第一无线链路;利用所述第一无线链路建立与远程设备的通信会话;检测会话切换触发;响应于所述会话切换触发与第二无线网络协商第二无线链路;以及调用私有分机交换特征以将所述通信会话从所述第一无线链路转移到所述第二无线链路。
18.如权利要求17所述的方法,还包括利用呼叫驻留特征驻留所述通信会话;识别与所述被驻留的通信会话相关联的驻留号码;以及利用所述识别出的驻留号码将所述第二无线链路耦合到所述被驻留的通信会话。
19.如权利要求18所述的方法,其中所述呼叫驻留特征包括无定向驻留;并且所述驻留号码包括可拨打的电话号码。
20.如权利要求17所述的方法,还包括利用呼叫驻留特征在所述第一无线网络中驻留所述通信会话;响应于驻留所述通信会话接收驻留号码;在协商了所述第二无线链路之后,使用与所述第一无线网络相关联的预定电话号码来利用所述第二无线链路耦合到所述第一无线网络;以及将所述驻留号码传输到所述第一无线网络以耦合到所述被驻留的通信会话。
21.如权利要求17所述的方法,还包括利用呼叫转移特征将所述通信会话从所述第一无线链路转移到所述第二无线链路。
22.如权利要求17所述的方法,还包括监视所述第一无线链路的质量;其中所述会话切换触发包括所述质量下降到低于阈值。
23.如权利要求17所述的方法,其中所述第一无线网络包括企业网络,所述第二无线网络包括蜂窝网络。
24.如权利要求17所述的方法,其中所述通信会话包括语音交谈。
25.一种用于实现无线网络之间的切换的逻辑,所述逻辑被编码在介质中,并且在被执行时可操作来与第一无线网络协商第一无线链路;利用所述第一无线链路建立与远程设备的通信会话;检测会话切换触发;响应于所述会话切换触发与第二无线网络协商第二无线链路;以及调用私有分机交换特征以将所述通信会话从所述第一无线链路转移到所述第二无线链路。
26.如权利要求25所述的逻辑,在被执行时还可操作来利用呼叫驻留特征驻留所述通信会话;识别与所述被驻留的通信会话相关联的驻留号码;以及利用所述识别出的驻留号码将所述第二无线链路耦合到所述被驻留的通信会话。
27.如权利要求26所述的逻辑,其中所述呼叫驻留特征包括无定向驻留;并且所述驻留号码包括可拨打的电话号码。
28.如权利要求25所述的逻辑,在被执行时还可操作来利用呼叫驻留特征在所述第一无线网络中驻留所述通信会话;响应于驻留所述通信会话接收驻留号码;在协商了所述第二无线链路之后,使用与所述第一无线网络相关联的预定电话号码来利用所述第二无线链路耦合到所述第一无线网络;以及将所述驻留号码传输到所述第一无线网络以耦合到所述被驻留的通信会话。
29.如权利要求25所述的逻辑,在被执行时还可操作来利用呼叫转移特征将所述通信会话从所述第一无线链路转移到所述第二无线链路。
30.如权利要求25所述的逻辑,在被执行时还可操作来监视所述第一无线链路的质量;其中所述会话切换触发包括所述质量下降到低于阈值。
31.如权利要求25所述的逻辑,其中所述第一无线网络包括企业网络,所述第二无线网络包括蜂窝网络。
32.如权利要求25所述的逻辑,其中所述通信会话包括语音交谈。
33.一种用于实现无线网络之间的切换的系统,包括用于与第一无线网络协商第一无线链路的装置;用于利用所述第一无线链路建立与远程设备的通信会话的装置;用于检测会话切换触发的装置;用于响应于所述会话切换触发与第二无线网络协商第二无线链路的装置;以及用于调用私有分机交换特征以将所述通信会话从所述第一无线链路转移到所述第二无线链路的装置。
34.如权利要求33所述的系统,还包括用于利用呼叫驻留特征驻留所述通信会话的装置;用于识别与所述被驻留的通信会话相关联的驻留号码的装置;以及用于利用所述识别出的驻留号码将所述第二无线链路耦合到所述被驻留的通信会话的装置。
35.如权利要求34所述的系统,其中所述呼叫驻留特征包括无定向驻留;并且所述驻留号码包括可拨打的电话号码。
36.如权利要求33所述的系统,还包括用于利用呼叫驻留特征在所述第一无线网络中驻留所述通信会话的装置;用于响应于驻留所述通信会话接收驻留号码的装置;用于在协商了所述第二无线链路之后,使用与所述第一无线网络相关联的预定电话号码来利用所述第二无线链路耦合到所述第一无线网络的装置;以及用于将所述驻留号码传输到所述第一无线网络以耦合到所述被驻留的通信会话的装置。
37.如权利要求33所述的系统,还包括用于利用呼叫转移特征将所述通信会话从所述第一无线链路转移到所述第二无线链路的装置。
38.如权利要求33所述的系统,还包括用于监视所述第一无线链路的质量的装置;其中所述会话切换触发包括所述质量下降到低于阈值。
39.如权利要求33所述的系统,其中所述第一无线网络包括企业网络,所述第二无线网络包括蜂窝网络。
40.如权利要求33所述的系统,其中所述通信会话包括语音交谈。
全文摘要
一种移动站包括可以耦合到第一无线网络的第一无线接口、可以耦合到第二无线网络的第二无线接口和控制器。控制器可以利用第一无线接口与第一无线网络协商第一无线链路,并利用第一无线链路建立与远程设备的通信会话。控制器还可以检测会话切换触发,响应于会话切换触发利用第二无线接口与第二无线网络协商第二无线链路,并调用私有分机交换特征以将通信会话从第一无线链路转移到第二无线链路。
文档编号H04W84/12GK101019442SQ200580030533
公开日2007年8月15日 申请日期2005年8月30日 优先权日2004年9月10日
发明者克里斯托弗·E·皮尔斯, 拉玛那泽恩·T·加嘎德森, 彼池·T·恩古尹 申请人:思科技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1