用因特网浏览器通过交叉平台控制电话呼叫的系统和方法

文档序号:7599351阅读:155来源:国知局
专利名称:用因特网浏览器通过交叉平台控制电话呼叫的系统和方法
技术领域
本发明通常涉及计算机网络和电话系统,尤其涉及使用一个因特网浏览器控制通过一个计算机网络的电话系统的系统和方法。本发明适用于基于数字分组的电话网络,同时也适用于利用传统的、模拟的、话音传输技术。
背景技术
当计算机电话技术出现在八十年代后期的时候,初始目标是通过软件给用户提供对电话网络的控制。传统的计算机电话应用包括话音邮件和自动维护人员。但是,随着技术的发展,用户开始要求在台式电脑上控制电话网络。第一种类型的台式计算机电话解决方案是基于“屏幕弹出”应用系统。设计这些应用系统以接收呼叫者的电话号码,使用该号码从一个顾客/接点数据库中检索信息,并在最后,在桌面屏幕上显示与呼叫者相关的信息。
最近,呼叫控制应用已经被发展,通过执行诸如转移呼叫和会议电话等复杂任务,简化了电话的可用性。迄今,呼叫控制应用系统只能用于专用桌面平台,因此,它们的可用性在整个业界中受到限制,并且更为重要的是,受限于局域网(LAN)。而且,系统涉及的“呼叫转移”不提供接收方/客户具有安排呼叫保持的选项,将它转换成话音邮件等等。
另外,当一个用户从国外或国内的酒店始发一个呼叫时—都征收呼叫的附加费用—比如像国际回叫的业务,并因此需要高的预付费用。此外,还可能需要许多麻烦的DTMF输入,30个数字以上。
发明概述因此,本发明直接针对上述讨论的现有工作的不足,并特别的是,本发明能够提供用于(a)局域网,和(b)因特网两者的呼叫控制,独立的计算机平台,并进一步提供用户处理控制呼叫的选项,比如安排它处于保持,把它转换成话音邮件等等。此外,本发明的用户还可以只敲击一个按钮来输入用于拨号的一个电话号码。
为了达到首要的目的,本发明提供一种用于通过一个网浏览器控制呼叫的系统和方法,通过利用TCP/IP套接字在客户和服务器之间发送分组数据,以便达到指示电话网络的目的。该系统包括基于服务器一个电话模块,该电话模块包括连接到计算机网络的一个电话服务器,在试图控制电话呼叫的客户软件单元和电话设备之间提供接口。该电话服务器可以与外部电话设备或者与一个集成的电话交换机相结合。需要从电话服务器到计算机网络的连接性,以接收命令和/或发送事件到网络上的一个客户。
电话服务器必须包括下列软件单元(1)设计与一个电话系统相结合的一个电话集成模块(TIM),为了监视和控制电话网络的目的;(2)一个网络服务器,能够通过HTML提供一个轻的用户接口(lightweight user interface)到客户;(3)一个事件服务器,设计从TIM接收事件,并把它们传送给客户;和(4)一个呼叫控制模块,能够接收由客户传送的命令,然后把它们发送到TIM。
基于软件的电话集成模块(TIM)可以包括所需的硬件以便控制一个中心交换机,专用小交换机(PBX),按键系统,分组交换机;或者,可以与一个通信服务器相结合。这种结合的细节,以及如何实现与本发明的阐述无关。本发明假设在一个计算机系统上存在一个软件层,能够提供在电话系统上出现的实时事件,和能够提供指引电话呼叫控制。
基于PC的电话服务器可以被集成在许多不同的电信环境中。下面描述一些最普遍的使用·独立工作最简单的结构配置,来自电话公司的电话线被直接连接到电话服务器。
·在一个PBX后面最平常的结构配置用于一个商业环境中的一个电话服务器。电话服务器将被连接成属于公司电话系统的一个组中的一个或多个分机。
·在一个PBX前面这种情况允许电话服务器截取一个呼叫,在它经过到一个常规的PBX之前。
该系统进一步包括一个基于客户的模块,它包括被下载的客户软件(在优选实施例中被建立在一个交叉平台可兼容的语言上,并在一个特别优选的实施例中,是基于Java的),然后在一个网浏览器的环境内被执行,提供到电话服务器的连接。当在电话网络上出现事件时,事件服务器传达给客户,接着客户用一个到网络服务器更新网页的请求来响应。通过这种机构,消除了所需的动态HTML,从而能够支持许多不同的客户类型。
本发明使用一个专用计算硬件平台。围绕一个基础部件话音板,建立话音处理业务。一个话音板,也称作一个话音卡,是一个IBM PC或者AT兼容的扩充插件卡,它能执行话音处理功能。Dialogic,NatualMicro System以及Pika Technologies提供这些类型的板。这些话音处理板可以被安装在一个标准的PC服务器中。
这样,本发明用于控制通过电话服务器和一个交叉平台的电话呼叫的系统和方法,能够使在PC/客户端上的因特网浏览器用实时显示和用户目录控制电话呼叫,包括(1)具有能够与一个外部电话网络相结合的一个基于软件的电话交换机或者一个计算机电话服务器。
(2)一个网络服务器,能够在一个基于TCP/IP的网络连接上传递文本和图形页面。
(3)一个服务器端TCP/IP部件,其连接到计算机电话服务器,并提供事件和能够使呼叫受控于客户TCP/IP部件。通过一个出站套接字(socket)和入站套接字(socket)建立和维护客户服务器TCP/IP连接。
(4)一个客户端交叉平台部件,能够使部件连接到服务器以便当在服务器上出现事件时提供实时的客户显示。
简述附图为了更完全的理解本发明和它的优点,现在结合参考附图进行接下来的描述,其中


图1示例了计算机网络和电话系统,其形成了本发明可操作的一个环境。
图2示例了一个服务器部件如何相互操作以便实现主要目标。
图3示例了客户浏览器部件如何相互操作以便实现主要目标。
本发明的详细描述首先参考图1,示例了一个计算机网络,其形成了本发明可操作的环境。被示例的该网络包括连同一个客户PC的一个电话装置连接到一个计算机网络。其它的电话装置可以被耦合到PC,以便在计算机网络上传输话音。在计算机网络上传输话音的阐述不在本发明内进行详细说明。然而,本发明能够控制与传输系统无关而出现的呼叫,不管是通过PSTN,PBX,或一个计算机网络。
图1示例了优选实施例,说明电话服务器如何能被连接到一个外部电话交换机。所有的电话装置和PSTN被连接到PBX。经过模拟的电话线,电话服务器和基于分组的话音服务器被连接到PBX。
电话服务器模块具有用于连接和控制PBX的特殊电话硬件,并通常包括任何类型的计算机,但在一个优选实施例中将是一个服务器,比如一个由Austin,TX(USA)的戴尔计算机公司制造的服务器。这通常以一种由PBX供货商提供的模拟话音端口和一个计算机电话端口的组合形式出现。
图2示例了在电话服务器模块中所需的主要软件部件。电话集成模块(TIM)使用硬件和软件连接到外部或内部电话交换机。当在该第一电话系统上出现事件时,TIM将状态的改变通知给网络或系统内的事件服务器控制模块。同样,客户呼叫控制模块发送命令到TIM以便触发电话网络中的状态改变。网络服务器在计算机网络上传送命令和事件到/从客户。对于在第一电话网络上的呼入,这种安排允许客户在其计算机上接收实时通知(其计算机与一个电话系统通信,该电话系统可以是一个单一的电话或是一个整体电话网络)。使用这种传送的通知到交叉平台/独立的平台部件(最好是一个浏览器,在此作进一步的详述),可以提供给客户或用户可执行的选项(比如应答呼叫,转移呼叫到话音邮件等等),经过客户计算机到第二电话系统(在此情况下,用户希望应答来自第一电话系统的当前呼入),或者回到基于服务器的电话模块,它将在第一电话上以其他方式处理该呼叫,比如通过把呼叫放在话音邮件中等等。这样通过本发明就提供了,使客户能够接收和行动按照——在一个潜在的距离位置上或不同的电话号码上—原来在家里或办公室接收的呼入呼叫。
图3显示了由图2中定义的电话服务器模块单元处理的一个典型的呼叫处理流程。处于讨论的目的,经因特网当前连接到网络访问系统的一个用户,在电话装置上已经收到一个呼叫。步骤1,由电话集成模块(TIM)把呼叫的通知发送到事件服务器模块。步骤2,事件服务器通知客户模块(即,最好是运行在一个远程网浏览器部分中的Java客户)一个入站呼叫处于进行中。步骤4,通过从网络服务器接收的新网页中的一个选项,用户决定接受或拒绝该呼叫。步骤5,如果用户选择接受呼叫,客户呼叫控制模块将从网络服务器接收通知,以便把呼叫传送到用户当前所在的电话号码或IP地址;否则,用户可以选择把呼叫发送到由客户呼叫控制模块激活的话音邮件。
在参考图4中,示例了客户系统的主要部件。客户系统具有一个能够使用交叉平台语言的浏览器(比如能够使用Java的网络浏览器),典型的是那些市场上依据商标的微软因特网浏览器或者Netscape公司出品的WEB浏览器,它们被驻留在一个个人计算机或便携式电脑上,从Armonk NY的美国国际商用机器公司可以获得。当用户登录进行网络访问时,一个交叉平台增强功能(在优选方案中,为Java客户)被下载并在网浏览器的环境内被激活,从而使用计算机网络和形成的客户模块连接到事件服务器。
图5图示了用于通知一个入站呼叫的客户系统处理过程。处于讨论的目的,经因特网当前连接到Web访问系统的一个用户已经在电话装置上收到一个呼叫。步骤1,入站呼叫的通知从事件服务器模块被传递到Java客户。步骤2,Java客户从网络服务器请求一个新的网页,显示可用呼叫选项以及入站呼叫方ID(比如由South Western BellTM提供的)。步骤3,用户可以决定接受该呼叫,发送一个响应到网络服务器指示客户呼叫控制模块激活TIM。步骤4,如果用户决定拒绝该呼叫,Java客户发送一个响应到网络服务器,指示客户呼叫控制模块发送该呼叫到话音邮件。
因此,本发明提供了一种系统和方法,用于动态地控制和路由到一个电话系统远程用户的呼叫。这里的方法和装置明确的考虑到用于所有类型的电话系统,不管是传统的电话系统或者基于是先进的通信服务器的。这样,本发明不具体于任何计算机和电话网络协议,根据通常的系统单元,它包括(1)具有图2所示具有所需单元的电话服务器,和(2)带有图4所示单元的一个基于Java的网浏览器。
上述内容已经相当全面地概括了本发明的特点和技术优点,以便本发明的详细描述可以更易理解。下文针对本发明权利要求的主题对象将描述本发明的附加特点和优点。应该明白的是,作为本领域普通技术人员来说,可以容易地利用公开的概念和具体的实施例,并在此基础上进行修改或者设计其它的结构来完成本发明的相同的目的。本领域普通技术人员还应该明白的是,这样等效的结构不会脱离所附权利要求中阐述的本发明的精神和范畴。
权利要求
1.一种基于计算机的用于控制电话呼叫的装置,包括一个基于服务器的电话模块,用于将电话呼叫通知给一个客户,并根据客户的指示将电话呼叫从第一电话系统指引到第二电话系统;和一个以平台独立格式提供的基于客户的模块,用于接收所述电话呼叫以及用于将所述电话呼叫通知给所述客户,并用于将选项提供给所述客户以便实时地应答所述电话呼叫。
2.一种基于计算机的用于控制电话呼叫的方法,包括使一个客户从所述客户的第二计算机登录到与第一电话系统相联系的第一计算机上,其中所述第二计算机与第二电话系统相联系;实时地将第一电话系统中的电话呼叫指引到所述客户的第二计算机;和将通知和应答选项提供给所述客户,以便实时地应答所述电话呼叫。
全文摘要
一种系统和方法,用于通过一个独立的平台能够使因特网浏览器(图4)使用实时的屏幕弹出和用户目录的显示控制电话呼叫。
文档编号H04M3/436GK1370358SQ00809650
公开日2002年9月18日 申请日期2000年5月22日 优先权日1999年6月28日
发明者N·南斯, S·约翰逊, M·波特, T·伯厄尔 申请人:亚历克斯通信公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1