分布呼叫系统.pdf

上传人:小** 文档编号:1322688 上传时间:2018-04-15 格式:PDF 页数:21 大小:897.98KB
返回 下载 相关 举报
摘要
申请专利号:

CN99106988.9

申请日:

1999.06.04

公开号:

CN1243374A

公开日:

2000.02.02

当前法律状态:

终止

有效性:

无权

法律详情:

未缴年费专利权终止 IPC(主分类):H04L 29/00申请日:19990604授权公告日:20050126终止日期:20160604|||授权|||实质审查的生效申请日:1999.6.4|||公开

IPC分类号:

H04L29/00; H04Q11/04

主分类号:

H04L29/00; H04Q11/04

申请人:

朗迅科技公司;

发明人:

姆拉里·阿拉瓦姆丹; 帕拉卡什·艾耶

地址:

美国新泽西

优先权:

1998.06.05 US 092495

专利代理机构:

中国国际贸易促进委员会专利商标事务所

代理人:

蒋世迅

PDF下载: PDF下载
内容摘要

利用分布结构提供电话服务,这种分布结构采用各种资源,每种资源展示一个分级的名字空间。此结构包括两个基本的资源类型,设备服务器和呼叫协调器,它们由采用公共协议的网络互连,例如,TCP/IP。各种资源之间的交互作用遵循“客户服务器”原则以实施端到端通信。设备服务器代表物理/逻辑电话设备,它包括a)端点设备服务器和b)网关设备服务器。端点设备服务器1)代表对通信的控制,和2)完成媒体再现。

权利要求书

1: 一种提供电信服务的系统,包括: 设备服务器;和 呼叫协调器; 所述设备服务器和呼叫协调器一起连在客户服务器布置中。
2: 按照权利要求1的发明,其中所述设备服务器是端点设备 服务器。
3: 按照权利要求2的发明,其中所述端点设备服务器是电话 设备服务器。
4: 按照权利要求2的发明,其中所述端点设备服务器是线路 设备服务器。
5: 按照权利要求1的发明,其中所述设备服务器是网关设备 服务器。
6: 按照权利要求5的发明,其中所述网关服务器有用于控制 传统电话服务方面的第一接口和把所述呼叫协调器作为设备服务器的 第二接口。
7: 按照权利要求1的发明,其中所述设备服务器展示一个分 级名字空间。
8: 按照权利要求1的发明,其中所述呼叫协调器展示一个分 级名字空间。
9: 按照权利要求1的发明,其中所述设备服务器和呼叫协调 器由网络连在一起。
10: 按照权利要求1的发明,其中所述呼叫协调器执行特征附属 程序。
11: 按照权利要求1的发明,其中所述呼叫协调器通过执行特征 附属程序协调呼叫处理。
12: 按照权利要求1的发明,其中所述呼叫协调器通过执行特征 附属程序协调呼叫处理,其中至少所述特征附属程序之一不是由所述 呼叫协调器执行。
13: 一种提供电信服务的系统,包括: 设备服务器;和 呼叫协调器; 所述设备服务器和呼叫协调器由共用网络连在一起。

说明书


分布呼叫系统

    本发明涉及利用分布呼叫系统提供通信服务。

    电话行业众所周知的问题是,提供电话服务的系统,例如,中心局(CO),专用小交换机(PBX),和互联网电话服务器,是功能上分离的岛屿(island),每个这样的岛屿有其自己特定的语法和语义。此外,每个较大的岛屿有其自己的子岛,这些子岛同样采用其各自的语法和语义。例如,CO采用a)信令系统7(SS7),b)综合业务数字网初级或基本速率(ISDN-PRI/BRI),c)T1闪烁/起动,d)模拟环路起动,和e)模拟接地起动;而互联网电话技术有a)H.323和b)会话邀请协议(SIP)。采用不同的语法和语义使它很难把各个岛屿互连,实际上不可能提供各个岛屿之间无缝地一起工作的特征。此外,也需要把其他形式的通信与现已存在的通信岛屿加以结合,例如,准同步通信,它包括瞬时消息接发的形式,例如,a)寻呼或b)专用闲聊室的伙伴清单。

    我们已认识到,通过提供分布结构的电话服务,在各种电话功能岛屿之间可以提供无缝的电话技术,这种分布结构采用各种资源,每种资源展示一个分级的名字空间。本发明的结构包括两种基本的资源类型,即,1)设备服务器和2)呼叫协调器,它们是由采用公共协议的网络互连,例如,传输控制协议/互连网协议(TCP/IP)。每种资源能够参与多于一个呼叫,即,每种资源起到一个分布文件系统的作用,能够仲裁向它提出的各种请求。各种现有资源之间的交互作用遵循“客户服务器”结构原则以实施端到端通信,这些资源基本上是独立的。

    更具体地说,典型的设备服务器代表物理/逻辑电话设备,它包括a)端点设备服务器和b)网关设备服务器。端点设备服务器1)代表对通信的控制,例如,键盘,指示灯,和显示器,和2)完成媒体再现,例如,话音数字化,传输,和重建。端点设备服务器可以包括电话设备服务器。网关设备服务器有两个“方面(side)”。一方面地作用为呼叫协调器,好象它是一个设备服务器,另一方面有一个适合于与现存电话服务岛屿互通的接口。网关设备服务器可以包括线路设备服务器。在术语“设备服务器”中,“服务器”是用在常规方式的“客户服务器”结构中,其中服务器为客户的请求服务,除非对客户的请求给予响应,否则它不会采取行动。

    呼叫协调器的功能是常规“客户服务器”结构中的“客户”作用,例如,它起动各种设备服务器的服务请求。由于呼叫协调器是客户,它能够向各种服务器,即,设备服务器或网关服务器,请求服务,如同特定呼叫上的服务是合适的并与存储的规则或记录一致。设备服务器不知道通信状态,此通信状态是多个设备服务器之间的交互作用。通信状态而是由呼叫协调器保持,它把通信状态展示为分级名字空间。除了出现在分级的节点和叶子中可能不是实际的目录和文件而可能是存储器中其他的数据结构以外,分级名字空间类似于计算机基于盘的分级文件系统,其中数据结构是以文件系统的形式出现。呼叫协调器把对呼叫的处理当成一系列步骤,每一步骤可以用一小片称之为“特征附属程序”的计算机可执行代码来实现。

    因此,把各种设备看成是客户和把呼叫协调器看成是服务器,本发明实施常规系统相反的方面。

    在这些附图中:

    图1,3,4,和6表示典型的结构,用于实现按照本发明原理的电话服务;

    图2表示设备服务器简化的名字空间树;和

    图5表示呼叫协调器典型的名字空间。

    以下仅仅说明本发明的原理。因此可以理解,专业人员能够设计出各种布置,虽然此处没有明确地描述或展示这些布置,但是它体现了本发明的原理,应该包括在本发明的精神和范围内。此外,此处列举的所有实例和条件语言主要是仅仅为了明确地用于教育的目的,帮助读者理解本发明的原理和发明者促进这种技术所提出的概念,应该认为不是限于这些具体说明的实例和条件。而且,此处说明本发明原理,方面,和诸实施例的全部陈述及其具体例子应当包括其结构和功能两个方面的相等内容。此外,这些相等内容包括当前已知的以及完成相同功能在未来开发的,与结构无关。

    如此处所用到的,除了出现在分级的节点和叶子中可能不是实际的目录和文件而可能是存储器中其他的数据结构以外,分级名字空间类似于计算机基于盘的分级文件系统,其中数据结构是以文件系统的形式出现。因此,除了名字空间可能受盘文件系统约束以外,分级名字空间可与所谓的“RAM盘”相比较。

    按照本发明的原理,通过支持分布结构的电话服务,在各种电话功能岛屿之间可以提供无缝的电话技术,这种分布结构采用各种资源,每种资源展示一个分级的名字空间给至少一种其他资源。本发明的结构包括两种基本的资源类型,即,1)设备服务器和2)呼叫协调器,它们是由采用公共协议的网络互连,例如,传输控制协议/互连网协议(TCP/IP)。每种资源能够参与多于一个呼叫,即,每种资源起到一个分布文件系统的作用,能够仲裁向它提出的各种请求。各种现有资源之间的交互作用遵循“客户服务器”结构原则以实施端到端通信,这些资源基本上是独立的。按照本发明的一个方面,通过利用名字空间,分布结构资源之间的通信似乎是文件系统通信。

    更具体地说,在术语“设备服务器”中,“服务器”是用在常规方式的“客户服务器”结构中,其中服务器为客户的请求服务,除非对客户的请求给予响应,否则它不会采取行动。设备服务器给协议保持协议状态信息,且利用它与呼叫协调器通信。每种设备服务器展示它本身作为分级名字空间,所以想要利用设备服务器提供服务的任何客户可以访问此设备服务器,似乎正在访问一个分布文件系统。典型的设备服务器代表物理/逻辑电话设备,它包括a)端点设备服务器和b)网关设备服务器。

    端点设备服务器1)代表对通信的控制,例如,键盘,指示灯,和显示器,和2)完成媒体再现,例如,话音数字化,传输,和重建。端点设备服务器可以包括电话设备服务器;自动话务员(话音留言)服务器;智能个人通信服务器,所谓的智能代理人;等等。端点设备服务器的一个例子是电话设备服务器。电话设备服务器通常把电话机当作这样的模型,它包括a)控制表面,用户利用它起动呼叫,终止,和控制操作,和b)媒体再现引擎(rendering engine),例如,声频应用的扬声器和/或传声器,视频应用的显示屏,等等。

    实际的控制表面和媒体再现细节可以因各种特定的实施例而不同,即,因不同的电话机或通信设备而不同。例如,标准的通常电话业务(POTS)电话机没有显示器,其控制表面的许多方面是利用带内信号方式的POTS电话机媒体来实现的。与此对比,所谓的个人计算机(PC)软电话利用菜单/视窗作为控制表面,通过PC的声卡完成音频再现。另一类型的电话设备是运行标准H.323(SIP)客户的PC,例如,微软的网络会议电话。对于这种电话设备,为SIP客户运行的代理通常是在公共协议网内,并展示一个名字空间接口,例如,文件系统接口。此外,可以采用执行瞬时消息(IM)协议RVP的代理设备服务器作为电话设备服务器,所以IM客户能够按照无缝方式实现/接收/操纵电路/分组电话呼叫。所有这些和其他的电话设备可以连接到合适的电话设备服务器。

    注意,标准电话技术概念,例如,拨号音,振铃,等等是特定电话设备的局部细节。因此,支持POTS电话的电话设备服务器很可能支持拨号音,而PC用户接口可能没有直接的类似拨号音,因此支持PC电话的电话设备服务器就不提供。重要的思想是,利用电话设备服务器的任何客户,例如,呼叫协调器,忘却端点设备的各自/局部细节。

    对于一个POTS电话机,电话设备服务器可以用PC的形式实现,具有用于连接到POTS电话机的POTS接口卡和用于TCP/IP连接的网络卡。在使用TCP/IP时,网络卡可以是用于获得TCP/IP连接的任何类型通信设备,例如,网络接口卡(NIC),普通模拟调制解调器,光纤接口卡,综合业务数字网(ISDN)调制解调器,任何形式的数字用户环路(DSL),或其他等等。电话设备服务器可以用已与接口配套的用户环路载波或专用小交换机(PBX)的形式实现,例如,TCP/IP接口卡,用于连接到呼叫协调器和其他设备服务器所用的网络。

    网关设备服务器有两个“方面”。一方面的作用为呼叫协调器,好象它是一个设备服务器,用于连接网关设备服务器到呼叫协调器和其他设备服务器所用的网络。网关设备服务器的另一方面有一个适合于与现存电话服务岛屿元件连接,控制和操作的接口。典型的网关设备服务器是线路设备服务器。

    线路设备服务器通常把传统网络接口当作这样的模型,它能够通过现存电话服务岛屿支持一个或多个电话呼叫,例如,公共交换电话网(PSTN)。传统网络接口可以包括呼叫控制和媒体再现两个方面。典型的传统网络接口包括:a)用于POTS网络连接支持一个或多个模拟环路起动接口的电话卡;b)用于与ISDN网连接支持一个或多个ISDN主速率接口(PRI)的电话卡;c)标准专用小交换机(PBX),它能够经可访问接口受到控制;d)代理线路设备服务器,它与H.323网关交换H.323协议,例如,代理电话/线路设备服务器,它对于其他的H.323客户充当一个H.323多点控制单元(MCU),或执行H.323RAS协议的代理线路设备服务器,它对于特殊领域的H.323客户作为一个登记/接入服务器(注意,RAS/MCU设备服务器通常同时为多个线路和电话设备表示为电话设备服务器和线路设备服务器代理);和e)执行SIP服务器协议的代理电话/线路设备服务器。注意,除了能与传统网络连接以外,利用本发明的原理可以允许与还未开发的电话岛屿连接。

    网关设备服务器的主要功能是在连接设备服务器和呼叫协调器的网络与其他一些外部网络之间充当网关,例如,这些外部网络是传统网络,它是诸电话岛屿之一。为了达到这个目的,此网关设备服务器是传统网络中的有效实体,采用那个传统网络的合适协议。为了把名字空间展示给其客户,即,呼叫协调器,各个网关设备服务器把此呼叫协调器避开传统网络特定的信令协议。这是在网关设备服务器中保持协议特定状态而达到的。

    设备服务器能够处理来自单个呼叫协调器的多个呼叫,以及处理多个这种呼叫协调器。为了处理这种多个交互作用和多路复用,设备服务器保持自发自收状态。

    呼叫协调器完成各种设备服务器之间的通信。呼叫协调器可以作为一个软件模快来实现,连接到网络的计算机执行此软件模快,设备服务器依附于该网络。执行呼叫协调器的计算机可以与设备服务器的计算机或计算机组分开,或者可以与一个或多个设备服务器的计算机,或依附于网络的计算机,分担处理能力。或者是,呼叫协调器的功能可以分配到几个计算机,这些计算机可以与设备服务器的计算机分开,或以任何组合的形式分担处理能力。单个网络可以有多于一个依附于它的呼叫协调器。

    呼叫/通信的意图,以及任何相关的管理任务完全由呼叫协调器来处理。呼叫协调器的功能是普通“客户服务器”结构中“客户”的作用,例如,它向各种设备服务器起动服务请求。通常是,这种请求是对呼叫协调器检测到所谓“事件”的响应。由于呼叫协调器是客户,它能向各种服务器请求服务,即,设备服务器或网关服务器,如同特定呼叫上提供的服务是合适的一样,且与存储的规则或记录一致。

    设备服务器不知道通信状态,它是多个设备服务器之间的交互作用。然而,通信状态是由呼叫协调器保持,呼叫协调器把通信状态展示为分级名字空间。作为设备服务器的客户,呼叫协调器操纵设备服务器以完成通信。呼叫协调器还捕获和输出这种称之为“呼叫通话”的交互作用,作为分级名字空间。

    呼叫协调器把处理呼叫当作一系列步骤,每一步骤可以用一小片称之为“特征附属程序”的计算机可执行代码来实施。特征附属程序完成呼叫处理中特有的步骤,并作为部分的步骤,它通常操作呼叫协调器展示的名字空间呼叫树。就是说,除了装入特征附属程序以外,呼叫协调器和特征附属程序完全通过呼叫树进行通信。特征附属程序可以动态地由呼叫协调器装入和执行。按照本发明的一个方面,特征附属程序代码可以位于网络中别的地方,并可以飞击式从网络中装入,或者特征附属程序本身甚至于可以在网络中别的地方被执行。由于通话状态是利用呼叫树操作的,呼叫树是由呼叫协调器展示为一个分级名字空间,特征附属程序执行的位置,作为部分的处理当前呼叫/通话,是无关紧要的。

    呼叫协调器支持显式用户模型。就是说,系统的用户被呼叫协调器所认证,受约束于特定的设备。在代表系统的用户处理呼叫的同时,也可以命令呼叫协调器运行哪些特征附属程序。为了完成这个任务,对于每个系统的用户可以逻辑地把特征附属程序分组。有利的是,呼叫协调器为每个用户提供逐步发展系统的设施。

    图1表示典型的结构,用于实现按照本发明原理的电话服务。图1中有:a)POTS电话101和113,b)电话设备服务器103,c)呼叫协调器105,d)线路设备服务器107,e)数据网109,f)公共交换电话网(PSTN)111和g)数据链路115。POTS电话101经POTS接口连接到电话设备服务器103。电话设备服务器103,呼叫协调器105,和线路设备服务器107由数据链路,例如,TCP/IP链路115,连接到数据网109,譬如,这个数据网是类似的互联网或所谓的内部网。与POTS电话113一样,线路设备服务器107也连接到PSTN 111,例如,通过塞尖-塞环线路。

    为了获得POTS电话101与113之间的电话呼叫,出现以下典型的功能。

    当电话呼叫由POTS电话101发起时,例如,由主叫方按普通的方式把POTS电话101摘机。这就发出一个信号给电话设备服务器103,它提供或促成提供拨号音给POTS电话101。对在POTS电话101处发生拨号的响应是,电话设备服务器103去除或促成去除拨号音并得到拨号的数字。此后,电话设备服务器103引出一个事件,这可以通过写入到树的事件控制文件而获得,此树代表电话设备服务器103的分级名字空间。如上面所指出的,电话设备服务器103的分级名字空间可以表示成树数据结构。

    图2表示诸如电话设备服务器103的设备服务器的简化名字空间树201。如同在文件系统中一样,名字空间树201的根节点209用“#/”表示。事件控制203是个文件,要给呼叫协调器105指出的事件写入到这个文件中,来自呼叫协调器105的服务请求也写入到这个文件中。因此,发起呼叫的指示和拨号数字放入事件控制203中。一旦建立起呼叫,节点数据用于与媒体协商。如在以下更详细描述的,节点用户207包含有关在处理设备服务器的呼叫时哪个特征附属程序要由呼叫协调器105来运行的指示。

    回到图1,看一下它支持的所有设备服务器名字空间树的事件控制文件。为了达到这个目的,呼叫协调器105知道数据网109的配置或布局,包括设备服务器的位置,例如,设备服务器的地址,以及在那些服务器之后的特定设备。因此,例如,呼叫协调器105已经存储了电话设备服务器服务的电话主人身份一个人的或电子的一,若有的话,还有这些电话的电话号码,以及线路设备服务器直接服务的线路或可以接通的电话。提供呼叫协调器105这些知识所需的信息可以预先编程到呼叫协调器105内,或可以利用已知的过程由呼叫协调器105动态地发现,或可以利用以上的组合实现。

    对读出事件控制文件203的响应是,呼叫协调器105着手确定发生了什么事件和为此应当做些什么。在这个所描述的具体例子中,呼叫协调器105确定,POTS电话101处的用户需要呼叫拨号数字指出的电话号码。为了实现主叫用户的需要,呼叫协调器105促使执行达到这个目的必需的附属程序。

    按照本发明的一个方面,建立呼叫或呼叫期间执行的具体附属程序可以是:如上所述,为主叫方定制的单个附属程序;主叫方普通的附属程序;为主叫方定制的一连串附属程序;主叫方一连串普通的附属程序;如上所述,为被叫方定制的单个附属程序;被叫方普通的附属程序;为被叫方定制的一连串附属程序;被叫方一连串普通的附属程序;以上的任意组合;以及人们可以想象的任何附属程序。附属程序可以全部位于呼叫协调器105内,可以位于呼叫协调器105的外部,或二者的组合。而且,这些附属程序可以全部由呼叫协调器105来执行,或者它们可以由其他资源来执行,例如,连接到数据网109的服务器或呼叫协调器。

    例如,主叫用户可以有这样的特征,允许主叫用户确定多个电话号码的序列,在此序列中试图把确定的被叫方作为拔打电话号码的函数。如果是这样的话,呼叫协调器105就运行用于这个特征的附属程序,这就能确定被拨打的号码是否与多个电话号码的序列有关。在被拨打的号码不与多个电话号码的序列有关的情况下,呼叫协调器105就运行设定的呼叫布局附属程序。在被拨打的号码与多个电话号码的序列有关的情况下,呼叫协调器105就得到此序列的第一个电话号码,然后执行设定的呼叫布局附属程序。如果呼叫没有完成,控制就回到此序列的附属程序,然后得到下一个电话号码,若有这个电话号码的话,并且再次执行设定的呼叫布局附属程序。如果呼叫不能到达此序列中任一个电话号码,则序列附属程序就把控制返回给呼叫协调器105,然后由它执行另一个附属程序,例如,播放一段消息通知主叫方,不能接通被叫方。

    假设,试图需要给单个电话号码一个简单的话音联接,呼叫协调器105就为数据网109确定对应于得到数字的被叫方的网络可路由地址。这是由呼叫协调器105内的或与呼叫协调器105相关的变换器来完成的。此变换器基本上是一个路由引擎。变换器的功能是提供一个附属程序,例如,当前执行的附属程序,网关设备服务器或电话设备服务器限定的地址名册,它们大概能够完成这个呼叫。

    在这个简单的话音联接情况下,变换器送回线路设备服务器107的地址。于是,呼叫协调器105作为客户向线路设备服务器107请求服务。特别是,呼叫协调器105请求线路设备服务器107建立一个与从POTS电话101获得电话号码的联接。这是通过写入一个合适的命令到线路设备服务器107名字空间树的事件控制文件中而完成的,例如,此命令是建立联接命令。此外,拨打的数字进入线路设备服务器107名字空间树的事件控制文件中,所以,设备服务器107就知道经线路设备服务器107连接那个可接通的电话。

    对来自呼叫协调器105经过其TCP/IP接口的请求服务的响应是,线路设备服务器107开始建立从其自身到POTS电话113的请求联接。这是利用一般现有的PSTN 111协议完成的,且对于呼叫协调器105而言是完全看不见的。在得到与POTS电话113的联接之后,或至少联接到PSTN 111中一点,这一点是值得通过POTS电话101建立媒体联接,—例如,回铃或占线信号正由PSTN 111提供给线路设备服务器107—呼叫协调器105促使在电话设备服务器103与线路设备服务器107之间建立一条媒体路径。这是由呼叫协调器105为媒体联接写入服务请求到电话设备服务器103和线路设备服务器107每个名字空间树的事件控制文件内实现的。

    在成功的联接和建立呼叫之后,呼叫协调器105监视此事件中的呼叫,是否在此呼叫上需要另外的服务。例如,对于电话101或113之一挂机的响应,可以请求拆卸呼叫。或者,可以请求附加的特征处理,诸如:呼叫等待,呼叫转移,或帐单分担。正如与建立呼叫一样,需要提供这种服务是由写入到电话设备服务器103和线路设备服务器107中有关一个的名字空间树事件控制文件内的请求指出的。呼叫协调器105读出事件控制文件,运行合适的附属程序,并作为客户发出服务请求到合适的服务器。

    为了终止呼叫,例如,POTS电话101挂机。这个事件被写入到电话设备服务器103的名字空间树事件控制文件内,呼叫协调器105就知道这个事件。对于此事件的响应是,呼叫协调器105运行一个附属程序。在本发明的一个实施例中,此附属程序可以请求切断来自电话设备服务器103与线路设备服务器107的服务,与确定要切断各自的电话号码一起,写入一个切断命令到这两个事件控制文件中的每一个。

    类似地,如果是POTS电话113挂机,这个事件的标记就被写入到线路设备服务器107的名字空间树事件控制文件内,它实际上很可能是这样的标记形式,线路设备服务器107为这个呼叫所用的特定线路被切断。在检测到线路设备服务器107的事件控制文件内这个事件之后,呼叫协调器105就运行相关的附属程序。在本发明的一个实施例中,此附属程序可以请求切断来自电话设备服务器103与线路设备服务器107的服务,与确定要切断各自的电话号码一起,写入一个切断命令到这两个事件控制文件中的每一个。

    注意,对任何已知事件的响应让呼叫协调器105执行的特定附属程序完全随实施者的意愿,最好是,此附属程序基本上不受限制。事实上,此执行的附属程序可以由实施者确定,可以由最后的用户确定,或可以是二者的组合。而且,代码甚至于可以由最后的用户写出。此外,代码不必放在呼叫协调器105内,或不必由呼叫协调器105来执行。

    图5表示典型的呼叫协调器105名字空间。至于设备服务器的名字空间,此名字空间的根节点501是“#/”。

    根节点501之下是全局事件控制文件511。进入全局事件控制文件511是属于所有呼叫的全部事件,例如,全局有关的帐单信息,如由于时间改变引起的计费率规范的变化。此外,全局事件控制文件511可以由程序打开和读出,例如,事件细节记录,想要知道有关这个呼叫协调器中正在发生的全部呼叫处理事件。

    也是在根节点501之下是呼叫树节点503,在此以下所有呼叫当前有效,在呼叫协调器105管辖之下,可以找到全局事件控制文件511。对于每个有效呼叫,有一个有效呼叫节点505。在图5中,只画出一个有效呼叫。在每个有效呼叫节点505以下,有一个全面呼叫事件控制文件507和在那个呼叫上每个设备的编号节点509。全面呼叫事件控制文件507用于依附于整体呼叫的事件。全面呼叫事件控制文件507提供与这个特定呼叫有关的所有呼叫处理事件。呼叫协调器和特征附属程序可以通过全面呼叫事件控制文件507进行通信。

    每个编号节点509可以用它代表的设备的网络可路由地址来认定。编号节点实际上代表认定的设备展示的整个名字空间。因此,编号节点不是真正的单个节点,而本身是设备服务器的名字空间树,此树的根节点是在编号节点509的位置。

    图4表示按照本发明原理实现电话服务的另一种典型结构。除了数据网109已经包含在PC115中以外,图4的实施例基本上与图1的相同,因此也去掉了需要数据链路115。然后,在功能上,a)POTS电话101和113,b)电话设备服务器103,c)呼叫协调器105,d)线路设备服务器107,和e)公共交换电话网111的运行与图1中描述的相同。

    图3表示按照本发明原理实现电话服务的又一种典型结构。图3所示是:a)POTS电话313;b)电话设备服务器303,包括电话设备服务器303-1和303-2;c)呼叫协调器305,包括呼叫协调器305-1和305-2;d)线路设备服务器307;e)数据网309;f)公共交换电话网(PSTN)311;g)数据链路315;h)多媒体PC 321,包括多媒体PC321-1和321-2;i)传声器(MIC)323,包括传声器323-1和323-2;和j)扬声器325,包括扬声器325-1和325-2。除了电话设备服务器303与电话设备的连接是由通过它们所在多媒体PC321连接的传声器323和扬声器325,以及键盘和监视器组成以外,若那个多媒体PC有的话,电话设备服务器303完成与图4中电话设备服务器103相同的功能。呼叫协调器305完成与图4中呼叫协调器105相同的功能。

    多媒体PC321-1和321-2以及线路设备服务器307各自由一条数据链路,例如,TCP/IP链路315之一,连接到数据网309,诸如,互联网似的网络或所谓的内部网。电话设备服务器303-1和呼叫协调器305-1能够在多媒体PC321-1内互相之间直接通信,利用连接多媒体PC321-1到数据网309的TCP/IP链路315,它们能够与多媒体PC321-1之外的资源通信。类似地,电话设备服务器303-2和呼叫协调器305-2能够在多媒体PC321-2内互相之间直接通信,利用连接多媒体PC321-2到数据网309的TCP/IP链路315,它们能够与多媒体PC321-2之外的资源通信。线路设备服务器307也连接到PSTN311,例如,如同POTS电话313一样,通过塞尖-塞环线路。线路设备服务器307,PSTN 311,和POTS电话313各自的功能与图4中其相同名字对应物的功能相同。

    在图3的实施例中,呼叫可以在与多媒体PC321相关的电话设备之间以及与POTS电话313之间进行。可以获得会议电话呼叫,以及许多先进的特征。此外,适合于多媒体PC321的电话设备特征可以提供给这些电话设备中一个或多个而不提供给POTS电话313。如上所述,按照本发明的一个方面,这是通过使呼叫协调器执行合适的特征附属程序而实现的,例如,按照以前预订的特征。

    图6表示本发明又一个典型的实施例。特别是,图6中所示本发明的实施例支持H.323客户作为电话设备。图6所示是:a)POTS电话613,b)电话设备服务器603,c)呼叫协调器605,d)线路设备服务器607,e)数据网609,f)公共交换电话网(PSTN)611,g)数据链路615,h)多媒体PC621,包括多媒体PC621-1和621-2,i)传声器(MIC)623,包括传声器623-1和623-2,j)扬声器625,包括扬声器625-1和625-2,k)H.323客户627,和l)H.323网关设备服务器629。电话设备服务器603完成与图3中每个电话设备服务器303相同的功能。呼叫协调器605完成与图4中呼叫协调器105相同的功能。H.323客户627与传声器623-2和扬声器625-2一起,以及多媒体PC621-2的键盘和显示器,若有的话,构成利用H.323协议用于通信的电话设备。

    多媒体PC621-1和621-2,线路设备服务器607,和H.323网关设备服务器629各自通过数据链路,例如,TCP/IP链路615之一,连接到数据网609,例如,互联网似的网络或所谓的“内联网”。电话设备服务器603和呼叫协调器605能够在多媒体PC621-1内互相之间之间直接通信,利用连接多媒体PC621-1到数据网609的TCP/IP链路615,各自能够与多媒体PC621-1之外的资源通信。

    类似地,利用连接多媒体PC621-2到数据网609的TCP/IP链路615,H.323客户627能够与多媒体PC621-2之外的资源通信。更具体地说,H.323客户的H.323协议可以在连接多媒体PC621-2到数据网609的TCP/IP链路615之上。此外,两个TCP/IP利用TCP/IP之上的呼叫协调器605协议和H.323协议,H.323网关设备服务器629在其TCP/IP链路615之一上发送和接收IP。利用呼叫协调器605的TCP/IP用于实施上述网关服务器的第一“方面”,网关设备服务器似乎作为呼叫协调器605的设备服务器。在TCP/IP之上的H.323协议被H.323网关设备服务器的传统网络接口所利用—网关服务器的的第二“方面”—用于与虚拟传通网络上的电话设备H.323客户通信,它实际上是在数据网609上运行。

    如同POTS电话613一样,线路设备服务器607也连接到PSTN611,例如,通过塞尖-塞环线路。线路设备服务器607,PSTN 611,和POTS电话613的功能与图1中其相同名字对应物的功能相同。

    在图6的实施例中,呼叫可以在与多媒体PC621相关的电话设备之间以及与POTS电话613之间进行。可以获得会议电话呼叫,以及许多先进的特征。此外,适合于多媒体PC621电话设备的特征可以提供给这些电话设备中一个或多个而不提供给POTS电话613。如上所述,按照本发明的一个方面,这是通过使呼叫协调器执行合适的特征附属程序而实现的,例如,按照以前预订的特征。

    在本发明一个典型的实施例中,采用的基本名字空间协议是Styx。Styx是分布文件系统协议,它不是语义上解释读出/写入到分级名字空间各个节点中的内容。最好是,Styx可以用作控制协议,其中看上去像文件的实体实际上不必是文件。此系统利用这个事实在Styx之上携带正则呼叫控制协议。这种呼叫结构可以类似于已知的Q.931。此系统的协议包括设备服务器展示的文件系统结构和用于控制文件之上的词汇。基本信令系统独立于实际的数据转移细节。由于呼叫处理等待时间可以强制把数据转移协商塞入其呼叫控制阶段,数据转移协商可以分开表示。呼叫控制与数据转移协商分开类似于H.323协议协商。与Q.931不同,基本协议利用类似于HTTP非常简单的确ASCII编码方案—一组用定界符分开的名字/数值对,其中基于原始呼叫控制协议的某些名字/数值对被认为是必备的。添加新的名字/数值对能够扩展基本呼叫控制协议。通过添加新的消息就把新的特征添加到协议中,这些新的消息并不改变呼叫控制协议的基本语义。系统中并不明白特殊名字/数值对的实体,例如,对应于新的特征祈求或对现存特征的新属性,就忽略此名字/数值对,只遵循基本呼叫控制协语义。

    有利的是,以上系统使用户同时预订多个电话服务提供者和选取用户希望从每个服务提供者获得的那组特征成为可能。更有利的是,服务提供者有能力逐渐增多给用户的专用特征,通过添加新的特征附属程序和设备服务器能够使总的系统发展。此外,通通过添加新的网关设备服务器,服务提供者能够给系统逐渐增多新协议的能力。而且,添加新的网关设备服务器决不会影响现有的特征附属程序或其他设备服务器,因为利用基于分级名字空间的正则呼叫模型,基本系统是联系在一起的。类似的新端点设备服务器可以添加到系统中而不会破坏现有的系统。由于a)添加新的设备服务器是在整个分布方式下发生的,和b)基本呼叫处理系统不必保持呼叫之间的状态,该系统是固有地能缩放。

分布呼叫系统.pdf_第1页
第1页 / 共21页
分布呼叫系统.pdf_第2页
第2页 / 共21页
分布呼叫系统.pdf_第3页
第3页 / 共21页
点击查看更多>>
资源描述

《分布呼叫系统.pdf》由会员分享,可在线阅读,更多相关《分布呼叫系统.pdf(21页珍藏版)》请在专利查询网上搜索。

利用分布结构提供电话服务,这种分布结构采用各种资源,每种资源展示一个分级的名字空间。此结构包括两个基本的资源类型,设备服务器和呼叫协调器,它们由采用公共协议的网络互连,例如,TCP/IP。各种资源之间的交互作用遵循“客户服务器”原则以实施端到端通信。设备服务器代表物理/逻辑电话设备,它包括a)端点设备服务器和b)网关设备服务器。端点设备服务器1)代表对通信的控制,和2)完成媒体再现。 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1