当前位置: 首页 > 专利查询>微软公司专利>正文

两个独立电话系统的适应技术方案

技术编号:5432466 阅读:254 留言:0更新日期:2012-04-11 18:40
通过使用来自两系统的对称分叉来集成独立电话系统。任一系统接收的呼叫被分叉到另一系统。因此,呼叫可由这些系统中的一个使用其外部接口来接收,并被呈现给两系统中的所有设备。允许每一系统充分利用内部呼叫控制高级特征来增强总体用户体验。在两系统之间使用插入在呼叫请求内部的参数以放置呼叫在集成系统之间的无限循环。

【技术实现步骤摘要】
【国外来华专利技术】两个独立电话系统的适应背景在电信中,电话是对于尤其是通过彼此连接电话机来提供跨距离的话音通信的装 备的一般使用的称呼。电话机最初直接成对地连接在一起。每一用户使得分开的电话机通 过线缆连接到他们想要到达的各个位置。随着电话交换机的专利技术,每一电话机可以连接到 其他本地电话机和甚至远距离电话机。在现代系统中,在电话机的用户想要进行电话呼叫时,交换机处的装备将同一线 路中心的电话线彼此连接,或将电话线连接到干线来连接到远方交换机。各交换机一起形 成公共交换电话网(“PSTN”)。数字 电话技术将数字技术用于电话服务和系统的供应中。 几乎所有电话呼叫都以这一方式提供,但有时该术语限于最后一英里是数字式的或数字和 模拟信号之间的转换在电话机内部发生的情况。IP电话技术是使用互连网所普及的TCP/IP协议来传输数字化话音数据的现代形 式的电话技术。计算机电话技术集成(“CTI”)使计算机能够知道并控制诸如使用电话簿 服务和呼叫者标识来拨打和接收话音、传真、以及数据呼叫等电话功能。电话软件与计算机 系统的集成是自动化办公的进化中的主要发展。随着各种类型的电话系统的涌现,两个独 立系统并存于一个位置并不常见。想要充分利用来自具有针对外部呼叫者透明的单个地址的两个独立系统的电话 特征的用户需要这两个系统的紧密集成。在一些情况下,用户可将来自一个系统的设备 (如蜂窝电话)与来自另一个系统的装备(如专用小交换机(“PBX”))相关联,并充分利 用该装备的所有特征但可能不能同时充分利用第一系统(例如,蜂窝网络)的特征。概述提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概 念。该概述并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确 定所要求保护的主题的范围。各实施例针对使用来自两个独立电话系统的对称分叉来允许这两个系统的松散 耦合集成。每一系统可以接收呼叫并“分叉”到另一系统,从而允许任一系统通过它们的外 部接口接受呼叫并将该呼叫呈现给任一系统上的任何设备,从而增强总体用户体验。通过阅读以下详细描述并查阅相关联的附图,这些和其他特征和优点将是显而易 见的。可以理解,前述一般描述和以下详细描述均仅是说明性的,且不限制所要求保护的各 方面。附图简述附图说明图1是示出示例集成电话系统体系结构的示图;图2示出另一示例集成电话系统;图3是示出根据源于统一通信系统客户机的呼叫的各实施例的、集成电话系统中 的动作的动作流程图;图4是示出根据由统一通信系统客户机接听的呼叫的各实施例的、集成电话系统 中的动作的动作流程图5是示出根据由统一通信系统客户机和由PBX电话接听的入站呼叫的各实施例 的、集成电话系统中的动作的动作流程图;图6示出可实现各实施例的联网环境;图7是可实现各实施例的示例计算操作环境的框图;以及图8示出根据各实施例的促进集成电话系统中的呼叫的一般过程的逻辑流程图。详细描述如以上简要讨论的,通过使用来自两系统的对称分叉来实现独立电话系统的松散 耦合集成。任一系统接收的呼叫可被分叉到另一系统。因此,呼叫可由这些系统中的一个 使用其外部接口来接收,并被呈现给两系统中的所有设备。另外,每一系统可充分利用提供 更好的总体用户体验的内部呼叫控制高级特征。使用两并排系统的能力防止了不一致的用 户体验。在以下详细描述中,参考了构成了详细描述的一部分并作为说明示出了各具体实 施例或示例的附图。可组合这些方面,可利用其他方面,并且可以做出结构上的改变而不背 离本专利技术的精神或范围。因此,以下详细描述并不旨在限制,本专利技术的范围由所附权利要求 及其等效方案来定义。虽然在结合在个人计算机上的操作系统上运行的应用程序执行的程序模块的一 般上下文中描述了各实施例,但是本领域技术人员会认识到各方面也可以结合其他程序模 块实现。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组 件、数据结构和其他类型的结构。此外,如本领域技术人员理解的,各实施例可以用其他计 算机系统配置来实施,包括手持式设备、多处理器系统、基于微处理器或可编程消费者电子 产品、小型计算机、大型计算机等等。各实施例还能在任务由通过通信网络链接的远程处理 设备来执行的分布式计算环境中实现。在分布式计算环境中,程序模块可以位于本地和远 程存储器存储设备中。各实施例可被实现为计算机过程(方法)、计算系统、或者如计算机程序产品或计 算机可读介质等制品。计算机程序产品可以是计算机系统可读并编码了用于执行计算机过 程的指令的计算机程序的计算机存储介质。计算机程序产品还可以是计算系统可读并编码 了用于执行计算机过程的指令的计算机程序的载体上的传播信号。参考图1,示出了示例集成电话系统体系结构的示图100。两个独立系统(UC 102 和PBX 118)的具有平滑用户体验的集成通过使用双分叉来完成。在双分叉模型中,电话呼 叫可由该呼叫所源自的系统(UC或PBX)锚定并路由。 例如,来自UC系统102的呼叫被UC 服务器108分叉到PBX系统118,来自PBX/PSTN的呼叫被PBX118分叉到UC服务器108。在图1中,终端设备104和106是UC系统102的客户机设备,它们可以执行诸如 话音通信、视频通信等通信应用。除其高级功能之外,终端设备还可通过外部连接(如通过 PBX 118和公共交换电话网(PSTN) 120)来便于传统电话呼叫。终端设备可包括任何类型的 智能电话、蜂窝电话、计算机应用、以及具有附加功能的高级电话设备(例如电话106)。UC服务器108提供注册、在场、以及路由功能。在场功能使该系统能够基于默认和 /或用户设置的策略来将对一用户的呼叫路由到分配给该用户的客户机设备中的任一个。 例如,如果用户不能通过常规电话被找到,则该呼叫可被转发到用户的蜂窝电话,并且如果 没有接听则可以利用多个语音邮件选项。因为终端设备可以处理附加通信模式,所以UC服务器108被配置成通过访问服务器110提供对这些附加通信模式(例如即时消息通信、视 频通信等)的访问。访问服务器110位于周边网络中并且以附加通信模式之一允许与其他 用户通过网络116的连接。音频/视频(A/V)会议服务器114经由通过内部或外部网络便于音频和/或视频 会议能力来提供这些能力。中介服务器112对自和至PBX118的信令和媒体进行中介。中介 服务器112还担当会话发起协议(SIP)用户代理(例如,企业对企业用户代理“B2BUA”)。 PBX 118包括PBX控制器和相关联的传统电话服务。PBX 118便于通过PSTN 120接收和发 起呼叫,PSTN 120通常是由多个提供者所管理的网络的组合。 在根据各实施例的系统中,用户能够在两通信系统中共享同一身份。该共享身份 的地址在入站和出站呼叫中使用。因此,两个电话系统的存在对与该集成电话系统的用户 进行交互的其他用户而言是透明的。共享身份不必限于电话号码。取决于集成网络,该身 份可以采取任何形式,如电话号码、SIP统一资源标识符(URI)、或任何其他标识符。此外, 共享身份可以是不止一种格式。例如,其可包括电话号码和SIP URI (使用别名)。电话号 码在本文通篇作为针对包括PSTN兼容网络的集成网络的示例来使用,但各实本文档来自技高网...

【技术保护点】
一种至少部分地在计算设备中执行的用以通过双分叉来促进集成电话系统(100、200)中的通信的方法(800),所述集成电话系统(100、200)包括第一系统和第二系统,所述第一系统和第二系统中的至少一个连接到外部通信网络,所述方法包括:从被提供所述集成电话系统(100、200)中的双分叉的用户接收电话呼叫请求(802);确定源标识符、目的地地址、以及所述用户的优选身份;如果所述目的地地址在所述集成系统(100、200)的外部,则:在用从所述优选身份导出的外部身份替换所述源标识符并用目的地电话号码替换所述目的地地址后将所述请求路由到所述第二系统,其中所述外部身份以对所述目的地电话号码处的被呼叫方透明的方式来标识所述第一系统和第二系统中的任一个上的所述用户;以及在与处于所述目的地电话号码的所述被呼叫方建立连接后,通过所述第一系统和所述第二系统之一中的、为所述作出请求的用户注册的终端设备来促进通信;如果所述目的地地址在所述集成系统的内部,则:通过基于所述目的地地址执行反向号码查找来确定所述被呼叫方;确定所述第一系统和所述第二系统中的至少一个中的、所述被呼叫方的可用终端设备;以及通过所述第一系统和所述第二系统之一中的、所述被呼叫方的所述可用终端设备来促进通信。...

【技术特征摘要】
【国外来华专利技术】US 2007-11-5 11/934,967一种至少部分地在计算设备中执行的用以通过双分叉来促进集成电话系统(100、200)中的通信的方法(800),所述集成电话系统(100、200)包括第一系统和第二系统,所述第一系统和第二系统中的至少一个连接到外部通信网络,所述方法包括从被提供所述集成电话系统(100、200)中的双分叉的用户接收电话呼叫请求(802);确定源标识符、目的地地址、以及所述用户的优选身份;如果所述目的地地址在所述集成系统(100、200)的外部,则在用从所述优选身份导出的外部身份替换所述源标识符并用目的地电话号码替换所述目的地地址后将所述请求路由到所述第二系统,其中所述外部身份以对所述目的地电话号码处的被呼叫方透明的方式来标识所述第一系统和第二系统中的任一个上的所述用户;以及在与处于所述目的地电话号码的所述被呼叫方建立连接后,通过所述第一系统和所述第二系统之一中的、为所述作出请求的用户注册的终端设备来促进通信;如果所述目的地地址在所述集成系统的内部,则通过基于所述目的地地址执行反向号码查找来确定所述被呼叫方;确定所述第一系统和所述第二系统中的至少一个中的、所述被呼叫方的可用终端设备;以及通过所述第一系统和所述第二系统之一中的、所述被呼叫方的所述可用终端设备来促进通信。2.如权利要求1所述的方法(800),其特征在于,还包括从外部呼叫者接收定址到被分配给所述集成系统(100、200)的被提供双分叉的用户 之一的外部身份的入站呼叫;基于所述被呼叫的外部身份来确定所述被呼叫用户的标识符,其中对所述被呼叫用户 而言所述外部身份在这两个系统上是相同的;使用所述标识符来基于所述入站呼叫将呼叫请求路由到所述第一系统和第二系统中 的为所述被呼叫用户注册的可用终端设备(806);在通过一个可用终端设备与所述被呼叫用户建立连接之后,促进与所述外部呼叫者的 通信并取消对为所述被呼叫用户注册的其他终端设备的呼叫请求(808)。3.如权利要求2所述的方法,其特征在于,所述外部身份是电话号码。4.如权利要求1所述的方法,其特征在于,所述终端设备包括物理通信设备、在物理设 备上执行的通信应用、以及话音邮件应用;以及所述方法还包括通过默认策略和用户设置策略中的至少一个来确定可用终端设备。5.如权利要求4所述的方法,其特征在于,还包括通过使用以下动作之一来在所述集成系统(100、200)内防止呼叫的无限循环 不将从所述第一系统和第二系统之一接收到的呼叫路由到同一系统; 拒绝所述第一系统和第二系统中的目的地系统中的可疑循环呼叫并向所述第一系统 和第二系统中的始发系统返回警告响应;以及在所述目的地系统中将参数插入呼叫请求以通知所述始发系统抑制将呼叫路由回所 述目的地系统。6.如权利要求2所述的方法,其特征在于,还包括如果所述入站呼叫是在所述第一系统和第二系统之一中被转发或被重定向,则向所述 第一系统和第二系统中的另一个返回警告响应以使该另一个系统停止警告该另一个系统 中的本地终端设备。7.一种用于通过双分叉来与另一电话系统集成操作的电话系统,所述系统(100、200) 包括用于向用户注册终端设备、实施在场策略、以及路由呼叫的通信服务器(108、208); 用于促进已注册用户的电话呼叫和其他通信操作的多个终端设备(204); 用于在所述电话系统与所述另一电话系统之间对信令和通信进行中介的中介服务器 (112、212);以及在所述通信服务器(108)和所述多个终端设备(204)中的至少一个中执行的通信应用 (722),所述通信应用(722)被配置成响应于来自用户的电话呼叫请求,确定源标识符、目的地地址、以及所述用户的优选身份;如果所述目的地地址在所述电话系统的外部,则在用从所述优选身份导出的电话号码替换所述源标识符并用目的地电话号码替换所 述目的地地址后将所述请求路由到所述中介服务器(112、212)以供进一步路由到所述另 一系统,其中所导出的电话号码以对所述目的地电话号码处的被呼叫方透明的方式来标识 所述用户,而不管该用户正在呼叫哪一系统;以及如果所述目的地电话号码作出响应,则确定所述多个终端设备之一被用来促进所述电 话呼叫;以及向所述另一电话系统提供所述电话呼叫正通过所述电话系统的所述多个终端设备 (204)之一而被促进的确认消息;以及如果所述目的地地址在所述集成系统(100、200)的内部,则 通过基于所述目的地地址执行反向号码查找来确定目的地用户; 确定所述电话系统和所述另一电话系统中的至少一个中的、所述目的地用户的可用终 端设备;以及通过电话系统和所述另一电话系统之一中的、所述目的地用户的所述可用终端设备来 促进通信。8.如权利要求7所述的系统,其特征在于,所述通信应用(722)还被配置成 基于来自外部呼叫者的定址到被分配给所述电话系统的用户之一的电话号码的入站呼叫来接收呼叫请求(802);基于被呼叫电话号码来确定所述被呼叫用户的标识符(804); 确定为所述被呼叫用户注册的可用终端设备(804);将所述呼叫请求...

【专利技术属性】
技术研发人员:MD塞卡莱BK梅达L沈V艾戴尔曼RP贝内特PD蒂德维尔R拉玛纳坦GS帕尔
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1