用于控制与网际协议会话网络内专用交换分机相关联的信令的方法和装置的制作方法

文档序号:7681226阅读:154来源:国知局
专利名称:用于控制与网际协议会话网络内专用交换分机相关联的信令的方法和装置的制作方法
技术领域
本发明的一个或多个实施例概括而言涉及企业网际协议专用交换分机 (IP-PBX),具体而言,涉及与配置为对IP-PBX和端点之间的信号进行控 制的接口设备有关的方法和装置。
背景技术
IP-PBX通常配置为基于一组有限的标准和专有会话控制协议和/或媒 体信号协议来处理端点(例如,有线电话和蜂窝电话)发起的呼叫。因此, IP-PBX将不能处理基于一组不兼容IP-PBX的会话控制协议和/或媒体信号 协议而操作的端点所发起的呼叫。换言之,IP-PBX将不能执行用于该端点 的一个或多个依据呼叫的服务(例如,呼叫转移)和依据设备的服务(例 如,依据端点的注册)。即使对IP-PBX进行配置使得IP-PBX与一组端点相 兼容,针对该组端点实现依据呼叫的服务和依据设备的服务二者会是低效 的或者在特征功能上受限的。例如,处理器密集型的依据设备的服务可以 支配IP-PBX的计算资源并减少IP-PBX有效实现依据呼叫的服务的能力。 因此,存在对用于对在IP-PBX和端点之间所交换的信号进行处理和互操作 的方法和装置的需要。

发明内容
一种方法,包括在接口设备处接收媒体信号,所述接口设备与网际协 议专用交换分机(IP-PBX)和第一端点进行通信并置于二者之间。所述媒体信号与所述第一端点相关联,并与在所述第一端点和网际协议会话网络
内第二端点之间建立的会话相关联。所述会话至少部分地由所述IP-PBX基 于在所述接口设备处从所述第一端点接收到、并从所述接口设备发送给所 述IP-PBX的会话控制信号来建立。所述方法还包括在所述接口设备处基于 与所述第一端点或者所述第二端点中的至少一个相关联的依据设备的服务 来修改所述媒体信号。


图1是根据本发明实施例示出了作为多个端点和IP-PBX之间的接口而 工作的接口设备的示意图。
图2是根据本发明实施例示出了对接口设备处接收的信号进行处理的 方法的流程图。
图3是根据本发明实施例示出了配置为执行依据设备的服务的接口设 备以及配置为执行依据呼叫的服务的IP-PBX的示意图。
图4是根据本发明实施例示出了配置为对端点组执行依据设备的服务 的接口设备和配置为执行依据呼叫的服务的IP-PBX的示意图。
图5是根据本发明实施例示出了接口设备和IP-PBX发送、接收和/或 以其它方式处理会话控制信号和媒体信号的示意图。
图6是根据本发明实施例示出了置于IP-PBX和多个端点之间并与其进 行通信的多个接口设备的示意图。
具体实施例方式
接口设备(也称为集中器或网际协议(IP)集中器)是一种网际协议会 话(SoIP)网络设备,例如,其可以配置作为在一方面的SoIP网络的端点
(例如,IP通信设备)和另一方面的IP专用交换分机(IP-PBX)之间的接 口。 SoIP网络可以是网际协议语音(VoIP)网络和/或网际协议媒体(MoIP) 网络。具体而言,例如,接口设备可以配置为接收和/或发送在端点和IP-PBX
(例如,企业IP-PBX)之间传输的入口禾n/或出口信号。从IP-PBX的角度 来看,入口信号是从端点向IP-PBX方向发送的信号,出口信号是从IP-PBX 向端点方向发送的信号。接口设备可以接收、处理(例如,修改、分析)
8和/或发送与多种端点(例如,IP电话、个人计算机)发起的呼叫相关联的 信号的任意组合,所述多种端点基于一种或多种不同类型信令协议(例如, 专有协议)而进行操作。信号可以是会话控制信号(例如,会话初始化协
议(SIP)消息)和/或媒体信号(例如,媒体IP分组)。
因为接口设备可以配置作为与IP-PBX相关联的入口和/或出口信令的 入口点,接口设备会影响IP-PBX进行的处理。例如,接口设备可将源自端 点的入口会话控制信号进行转发,以便在IP-PBX处进行处理,而在接口设 备处对源自端点的入口媒体信号进行处理而并不将它们转发转发给 IP-PBX。接口设备还可以配置为处理端点和IP-PBX之间的互操作性。
接口设备还可以配置为执行与呼叫和/或端点相关联的一个或多个依据 设备的服务和/或一个或多个依据呼叫的服务。举例而言,依据设备的服务 可以是与特定端点有关和/或与来自特定端点的媒体信号有关的服务。举例 而言,依据呼叫的服务可以是与对呼叫的会话初始信号进行处理有关而与 发送会话控制信号的端点类型无关的服务。
在一些实施例中,接口设备可以配置为对信号进行控制,使得与呼叫 和/或端点相关联的依据设备的服务由接口设备来执行,而与呼叫和/或端点 相关联的依据呼叫的服务(也称为全局呼叫相关服务)由IP-PBX来执行。 在一些实施例中,IP-PBX可以配置为仅处理依据呼叫的服务并可以配置为 与配置为处理依据设备的服务的一个或多个接口设备一起操作。
图1是根据本发明实施例示出了作为多个端点110和IP-PBX 120之间 的接口而工作的接口设备130的示意图。端点110是配置为通过网络140 发送和/或接收会话控制信号和/或媒体信号的设备或一组设备。举例而言, 会话控制信号可用于建立(或终止)至少两个端点110之间的会话。在建 立了会话以后,端点110可以交换媒体信号,直到会话关闭。举例而言, 端点110可以是个人电话、计算机终端、视频会议设备、IP电话和/或到另 —网络(例如单独的SoIP网络)(未示出)的接入点。举例而言,网络140 可以是有线和/或无线SoIP网络,其具有一个或多个段、交换机、路由器等 等。
通过截取和处理在端点110和IP-PBX 120之间发送的入口和/或出口会 话控制信号和/或媒体信号,接口设备130可用作端点110和IP-PBX 120之
9间的接口。例如,接口设备130可从端点IIO接收信号并在修改信号后将 信号发送给IP-PBX 120。从IP-PBX 120的角度来看,入口信号是从任意端 点110向IP-PBX 120方向发送的信号,包括接口设备130修改的信号以及 通过接口设备130而未经修改的信号。从IP-PBX120的角度来看,出口信 号是信号从IP-PBX 120向任意端点IIO方向发送的信号。
尽管图1示出IP-PBX 120仅连接到接口设备130,在一些实施例中, IP-PBX 120还可连接到网络140。在其它实施例中,IP-PBX 120可通过网 络140连接到接口设备130,使得接口设备130是与IP-PBX 120相关联的 入口和/或出口信令的虚拟入口点。
作为与IP-PBX 120相关联的入口和/或出口信令的入口点,通过不对信 号进行修改而将选择的信号和/或信号的一部分转发给IP-PBX 120,接口设 备130可影响IP-PBX120进行的处理。换言之,接口设备130可以限制发 送给IP-PBX 120进行处理的信号的数量和/或类型。接口设备130的处理器 134可用于在接口设备130处进行信号处理。例如,接口设备130可将源自 多个端点110中的一个端点的入口会话控制信号转发给IP-PBX 120。当会 话控制信号在IP-PBX 120处接收到时,IP-PBX 120可以处理会话控制信号, 例如进行会话的建立。举例而言,接口设备130还可以在接口设备130处 处理源自特定端点110的入口媒体信号而并不将媒体信号转发给IP-PBX 120。在一些实施例中,处理器134可以是处理器系统。会话控制信号和/ 或媒体信号可以经由端口 136接收到,其中端口 136可以是输入端口和/或 输出端口。
接口设备130 (例如,接口设备130的处理器134)可以配置为对信号 进行,使得一个或多个依据设备的服务在接口设备130处执行,而一个或 多个依据呼叫的服务在IP-PBX 120处执行。由于媒体信号通常使用依据设 备的服务来进行处理(例如,进行修改),会话控制信号通常使用依据呼叫 的服务来进行处理(例如,进行修改),接口设备130可通过在接口设备130 处增加对媒体信号的处理来增加接口设备130处依据设备的服务的处理。 在接口设备130处对依据设备的服务处理的增加可以导致在IP-PBX120处 使用依据呼叫的服务的处理与使用依据设备的服务的处理的比率的变化, 这是因为使用依据设备的服务的处理将在接口设备130处而不是在IP-PBX
10120处进行。
举例而言,依据设备的服务可以是与特定类型的端点110 (例如,特定 品牌的IP电话)相关联的服务,或者与同特定端点110相关联的一个或多
个信号相关联的服务。举例而言,依据设备的服务包括设备注册服务、 设备监测服务(例如,状态监测服务)、对保持设备活跃消息的处理、协议 互操作服务、依据呼叫的信道管理服务、媒体路由服务、文本到语音转换 服务(例如,使用与设备相关联的特定协议)、媒体互操作服务以及设备安 全处理服务。可以使特定的依据设备的服务(例如使用专有协议的文本消
息型服务)在接口设备130对与特定的依据设备的服务相兼容的多个端点 110可用。
举例而言,依据呼叫的服务(还可称为全局呼叫服务)可以是用于处 理会话控制信号的服务和/或由会话控制信号触发的服务。依据呼叫的服务 基本上可用于网络内的任何呼叫/会话,而不论发起和/或接收呼叫/会话的端
点类型。举例而言,依据呼叫的服务包括呼叫路由、依据呼叫的数字变 换、特征处理、呼叫转发、呼叫等待以及呼叫转移。
接口设备130可以配置为接收信号(例如,出口信号或入口信号)并 在将信号发送给单独的设备(例如,端点110和/或IP-PBX120中的一个) 以前修改信号。接口设备130可以配置为对信号进行修改,例如,用于实 现一个或多个端点110和IP-PBX 120之间的互操作性。例如,接口设备130 可从端点110接收基于文本的媒体信号,并在将基于文本的媒体信号转发 到IP-PBX 120以前将该媒体信号转换成基于语音的媒体信号。在一些实施 例中,接口设备130可以配置为将一些端点110和/或IP-PBX 120使用的信 令协议(例如,媒体信令协议和/或会话控制信令协议)变换/转换成其它端 点110和/或IP-PBX 120使用的不同的信令协议,使得端点IIO和IP-PBX 120可以相互通信。例如,接口设备130可以配置为将多个端点110中的一 个端点使用的专有会话控制协议变换成可由IP-PBX 120识别并处理的标准 会话控制协议,并且反过来也同样成立。
接口设备130可以配置为基于存储在存储器132中的一个或多个条件 和/或策略来对接口设备130处接收到的至少部分信号进行分析。举例而言, 接口设备130可基于对信号的分析来修改至少一部分信号。例如,存储在
ii存储器132中的条件和/或策略可用于确定是否在修改(例如,通过将信号 变换成不同的协议)或不修改信号的情况下将信号(例如,会话控制信号、 媒体信号)转发给IP-PBX 120。在一些实施例中,基于生成并发送会话控 制协议信号和/或媒体信号的端点110的类型,对会话控制协议信号和/或媒 体信号的处理可由条件和/或策略来触发。
图2是根据本发明实施例示出了对接口设备处接收的一个或多个信号 进行处理(例如,接收、修改、发送)的方法的流程图。在200处,流程 图示出在接口设备处接收信号。信号可以是入口会话控制协议信号和/或入 口媒体信号。在该实施例中,入口信号是从端点向IP-PBX方向发送的信号。 信号还可以是出口会话控制协议信号和/或出口媒体信号。在该实施例中, 出口信号是从IP-PBX向端点方向发送的信号。
在210处,基于条件和/或策略对信号进行分析,以确定(1)是否在接 口设备处对信号进行修改以及(2)将信号从接口设备发送给IP-PBX还是 发送给端点。举例而言,条件和/或策略可在与接口设备通信的存储器和/ 或数据库处进行访问。例如,接口设备可确定来自第一端点类型(例如, 手机)的特定媒体信号应当在将信号发送给不同类型的第二端点以前进行 修改。这些确定可基于一个或多个策略来进行,该一个或多个策略指示应 当对源自第一端点类型的任何媒体信号进行修改并将其转发给不同类型的 第二端点,而不在例如IP-PBX处对其进行处理。举例而言,基于与第一端 点类型相关联的依据设备的服务(例如,文本到语音转换),信号可在接口 设备处进行修改。
基于在210的分析,如果在220中确定在接口设备处对信号进行修改, 则在230在接口设备处对信号进行修改。举例而言,可以通过在接口设备 处对媒体信号进行压縮来对媒体信号进行修改。在230中在接口设备处对 信号进行修改后,基于210中的分析,可在250将修改后的信号转发给 IP-PBX,或者在260转发给端点。另夕卜,基于在210中的分析,在250中, 可将信号从接口设备发送给(例如,转发给)IP-PBX而不在230中在接口 设备处进行修改,或者在260可将信号从接口设备发送给(例如,转发给) 端点而不在230中在接口设备处进行修改。
虽然在图2中将流程图的框以特定顺序示出,但是许多框可以以任何顺序来执行。例如,接口设备处对信号的修改可在确定信号将要发送给例
如IP-PBX以前进行。
根据本发明实施例,图3是示出了配置为执行依据设备的服务的接口 设备330和配置为执行依据呼叫的服务的IP-PBX320的示意图。接口设备 330用作多个端点310和IP-PBX 320之间的接口。端点310是用于通过网 络340发送和/或接收会话控制信号和/或媒体信号的设备或设备的集合。在 该实施例中,通过接收、发送和/或修改在端点310和IP-PBX320之间发送 的会话控制信号和/或媒体信号,接口设备330用作端点310和IP-PBX 320 之间的接口。
在该实施例中,接口设备330,用于控制发送给IP-PBX 320的信号的 数量和/或类型,使得基本上所有依据呼叫的功能由IP-PBX320执行,以及, 基本上所有依据设备的功能由接口设备330执行。例如,接口设备330可 将会话控制信号转发给IP-PBX 320,使得IP-PBX 320可响应于会话控制信 号(例如,转发呼叫)来执行依据呼叫的服务。接口设备330可执行与媒 体信号相关联的依据设备的服务,而不将媒体信号发送给(例如,转发给) IP腸PBX320。
作为基本上专用于执行与端点310相关联的依据设备的服务的设备, 接口设备330可称为依据设备的接口设备。作为基本上专用于执行依据呼 叫的服务的设备,IP-PBX 320可称为依据呼叫的IP-PBX。在一些实施例中, IP-PBX 320可以是用于执行依据呼叫的服务和依据设备的服务二者的 IP-PBX 320,但基本上由接口设备330执行的功能所限而执行依据呼叫的 服务。
如图3中所示,接口设备330与依据设备的数据库332进行通信。依 据设备的数据库332包括与端点有关的数据,其可由接口设备330用来执 行依据设备的服务。举例而言,依据设备的数据库332可以包括端点能 力数据、端点状态参数值、端点注册信息、端点协议信息、端点安全信息 和/或端点特征信息。例如,端点协议信息可由接口设备330用于确定特定 的端点310是否能识别并处理在接口设备330处使用例如指定的依据设备 的协议修改服务而修改的媒体信号。
接口设备330可基于在接口设备330处执行的应用程序来用于执行依
13据设备的服务,并且,可对依据设备的数据库332进行访问,和/或将其用 来实现与特定端点310相关联的、关于依据设备的服务的偏好。依据设备 的数据库332中的信息(例如,端点特征信息)可用于确定哪些依据设备 的服务对于特定的端点310可用。例如,如果特定端点310的用户未订阅 指定的依据设备的服务,特定端点310未订阅指定的依据设备的服务的指 示符可以存储在依据设备的数据库332中。可由接口设备330从依据设备 的数据库332对指示符进行访问,并将其用于触发接口设备330拒绝特定 的端点310对指定的依据设备的服务的访问。
另外,如图3中所示,IP-PBX320与依据呼叫的数据库322进行通信。 依据呼叫的数据库322包括与IP-PBX有关的数据和/或依据呼叫的数据, 其可由IP-PBX 320用来执行依据呼叫的服务。举例而言,与IP-PBX有关 的数据可包括,IP-PBX信道数据和IP-PBX协议信息。举例而言,依据呼 叫的数据包括呼叫转发信息、呼叫转发指令、呼叫转移信息和/或呼叫转 移指令。IP-PBX 320可基于在IP-PBX 320执行的应用程序来用于执行依据 呼叫的服务。举例而言,存储在依据呼叫的数据库322中的数据可用来实 现特定用户和/或呼叫的偏好。
由于依据设备的服务和依据呼叫的服务在单独的设备上执行,可以对 在接口设备330执行的依据设备的服务进行执行,使得依据设备的服务对 由IP-PBX 320执行的依据呼叫的服务没有或几乎没有影响,反过来也成立。 换言之,举例而言,依据呼叫的服务可在IP-PBX320处执行,使得与接口 设备330相关联的计算资源可以分配来处理依据设备的服务而不是处理依 据呼叫的服务。
另外,基于图3中示出的体系结构,来自端点310的、可能要求依据 设备的服务的特定处理的信号可在接口设备330处进行处理,并发送给 IP-PBX 320来进行通常不针对特定端点的、使用依据呼叫的服务(例如, 呼叫转发)的处理。换言之,接口设备330可以处理每个端点310的针对 特定端点的互操作性,使得互操作性问题对于用来使用依据呼叫的服务来 处理一般的依据呼叫的处理的IP-PBX 320不可见。
另外,由于依据设备的服务和依据呼叫的服务使用单独的设备和数据 库来执行,可使用接口设备330和/或依据设备的数据库332来修改和/或添
14加依据设备的服务,而对与IP-PBX 320和/或依据呼叫的数据库322相关联 的处理只产生极少影响或没有影响,并且反过来也成立。例如,如果新的 端点310添加到网络340,则与新的端点310有关的数据可以添加到依据设 备的数据库332,而基本上不影响IP-PBX 320执行的处理和/或与依据呼叫 的数据库322相关联的处理。还可将依据设备的服务添加到接口设备330, 而基本上不影响IP-PBX 320执行的处理和/或与依据呼叫的数据库322相关 联的处理。还可以添加依据设备的服务,而基本上不将例如依据呼叫的服 务与依据设备的服务进行结合和/或进行关联。
同样,可将新的依据呼叫的服务和/或特征添加到IP-PBX 320和/或依 据呼叫的数据库322,而基本上不影响接口设备330执行的处理和/或与依 据设备的数据库332相关联的处理。例如,可将新的呼叫转发信息添加到 与接口设备330和域依据设备的数据库332相独立的依据呼叫的数据库 322中。可以添加依据呼叫的服务,而基本上不将例如依据设备的服务与依 据呼叫的服务进行结合和域进行关联。
根据本发明实施例,图4是示出了配置为对端点组470执行依据设备 的服务的接口设备430以及配置为执行依据呼叫的服务的IP-PBX420的示 意图。接口设备430、 IP-PBX 420和数据库422和432与图3中示出的接 口设备330、 IP-PBX320和数据库322和332类似地进行配置。源端点410 以及多个目的地端点410、 412、 414和416与网络440进行通信。如图4 中所示,源端点480发送会话控制信号460,使得可以与目的地端点414建 立会话。
目的地端点410、 412和414包括在根据在依据设备的数据库432内定 义的目的地端点组470中(也称为一组或一簇端点)。由于该目的地端点组 470是在依据设备的数据库432内定义的,目的地端点410、 412和414的 关联可由接口设备430来检测,而对于IP-PBX420是不可见的。目的地端 点410、 412和414可由每个目的地端点410、 412和414的所有者定义为 一组470。例如,目的地端点410可以是手机,目的地端点412可以是个人 数字助理(PDA),目的地端点414可以是个人计算机,而它们都与单个用 户相关联。
该目的地端点组470可以与依据设备的数据库432中的指令和/或条件相关联,使得当不能与组470内的任何一个端点(例如,目的地端点414) 建立会话时,可由接口设备430发起与组470内的另一端点(例如,目的 地端点412)的会话尝试。由于组470是在依据设备的数据库432内进行定 义的,接口设备430与组470内的端点410、 412和/或414另外的建立会话 的尝试对于IP-PBX420可以是不可见的。换言之,可以使组470的定义对 于IP-PBX 420是不可用的。例如,如果基于会话控制信号460与目的地端 点414建立会话的第一尝试因目的地端点414不工作(例如,被关闭)而 失败,则接口设备430可发起第二尝试与来自组470的目的地端点412建 立会话,而不是立刻将呼叫拒绝发送给源端点460。可以不将IP-PBX 420 处的计算资源用于发起第二尝试。在一些实施例中,接口设备430可以配 置为同时尝试与多于一个的端点410、 412和414建立会话,并与第一个响 应的端点410、 412或414建立会话。
在一些实施例中,组470内的目的地端点410、 412和/或414可基于一 个或多个不同的会话控制协议和/或媒体信号类型来操作。接口设备430可 以配置为基于依据设备的数据库432中的数据、根据需要来变换协议和/或 媒体信号类型,使得可在源端点480与组470内至少一个目的地端点410、 412和/或414之间建立连接。换言之,接口设备430可以对组470内每个 目的地端点410、 412和/或414的互操作性进行处理,使得互操作性问题对 IP-PBX 420和/或源端点480是不可见的。
在一些实施例中,用户和/或网络管理员可以定义与一个或多个依据设 备的服务相关联的、可由接口设备430执行的规则和/或指令。例如,可由 用户(或网络管理员)来定义一个或多个组,并使用基于web的用户界面 (未示出)将其存储在依据设备的数据库432中。另外的规则,如优先规 则和/或指令可以与一个或多个组相关联,并可以由例如用户来进行定义。
图5是根据本发明实施例示出了接口设备530和IP-PBX 520发送、接 收和/或以其它方式处理会话控制信号和媒体信号的示意图。接口设备530 配置为IP-PBX 520与端点510和515之间的接口 。接口设备530配置为通 过控制IP-PBX 520与端点510和515之间的会话控制信令和媒体信令来影 响在接口设备530和/或IP-PBX 520处执行的处理。
端点510和515是配置为发送和/或接收会话控制信号和/或媒体信号的
16设备。端点510和515经由网络540与接口设备530进行通信,接口设备 530经由网络550与IP-PBX 520进行通信。为了简明的目的,仅示出了源 自端点515以及在端点510处终止的信号(例如,会话控制信号、媒体信 号)(在图5中略去了源自端点510以及在端点515处终止的信号)。
在该实施例中,接口设备530配置为在将修改后的入口媒体信号570 作为出口媒体信号575发送给端点510以前截取和修改入口媒体信号570。 可在接口设备530处使用依据设备的服务(例如文本到语音的转换服务) 对入口媒体信号570进行修改。例如,接口设备530可使用文本到语音的 转换服务,来将入口媒体信号570从具有基于文本内容的媒体信号转换成 具有基于语音内容的出口媒体信号575 。
使用依据设备的服务对入口媒体信号570进行的修改可基于端点510 和515的能力。例如,依据设备的服务可从一组依据设备的服务中进行选 择,使得可以将入口媒体信号570从例如与端点515相关联的媒体信号协 议转换为与端点510相兼容的媒体信号。依据设备的服务的兼容性可以基 于从依据设备的数据库(未示出)存取的数据来确定。媒体信号570和575 在接口设备530处进行处理,而并不将媒体信号570和/或575的任何部分 转发给IP-PBX520。
如图5中所示,将入口会话控制信号560发送给(例如,转发给)IP-PBX 520,以及将来自IP-PBX 520的出口会话控制信号565发送给(例如,转 发给)端点510。在该实施例中,在接口设备530处不进行修改的情况下对 入口会话控制信号560和出口会话控制信号565进行发送。在一些实施例 中,接口设备530可以配置为基于例如与信号相关联的头部或对信号至少 部分内容的分析来确定信号是会话控制信号。在一些实施例中,当确定了 信号是会话控制协议信号时,接口设备530可以配置为立即发送信号而不 进行修改。
在一些实施例中,IP-PBX520、端点510和/或端点515可以配置为基 于不同的会话控制协议来操作。如果IP-PBX 520、端点510和/或端点515 基于不同的会话控制协议来操作,接口设备530可以配置为将入口会话控 制信号560和域出口会话控制信号565变换为不同的会话控制协议。例如, 接口设备530可以配置为在将入口会话控制信号560发送给IP-PBX 520以
17前将从端点515接收到的入口会话控制协议信号560变换为可由IP-PBX520处理的会话控制协议。另外,接口设备530可以配置为在将出口会话控制信号565发送给端点510以前将从IP-PBX 520接收到的出口会话控制协议信号565变换为可由端点510识别的会话控制协议。在一些实施例中,接口设备(例如接口设备530)可以配置为基于依据设备的数据库中指示特定一组端点和/或IP-PBX协议兼容性的数据,来将入口和/或出口会话控制信号变换为一个或多个会话控制协议。
在一些实施例中,IP-PBX可以与端点进行通信,使得在IP-PBX和端点之间发送的会话控制信号和/或媒体信号不被接口设备截取。例如,IP-PBX可以与第一端点进行通信,使得在IP-PBX和第一端点之间交换的会话控制信号和/或媒体信号不被接口设备接收到。如果需要,IP-PBX可以配置为实现与第一端点相关联的依据设备的服务和依据呼叫的服务。然而,可以将接口设备放置于第二端点和IP-PBX之间,使得接口设备对IP-PBX和第二端点交换的会话控制信号和/或媒体信号进行处理。举例而言,接口设备可以配置为执行与第二端点相关联的所有依据设备的服务。
根据本发明实施例,图6是示出了与IP-PBX680和端点610及615进行通信并置于二者之间的接口设备630和635的示意图。接口设备635用作IP-PBX 680和端点615之间的接口 ,接口设备630用作IP-PBX 680和端点610之间的接口。接口设备630用于通过控制在IP-PBX 680和端点610之间发送的会话控制信号和媒体信号来影响在IP-PBX 680处进行的处理。类似地,接口设备635用于通过控制在IP-PBX 680和端点615之间发送的会话控制信号和媒体信号来影响在IP-PBX680处进行的/由其执行的处理。
在该实施例中,在接口设备630处接收源自端点610的媒体信号625,并经由接口设备635将其发送给端点615。在接口设备635处接收源自端点615的媒体信号625,并经由接口设备630将其发送给端点610。接口设备630和635可以配置为基于存储在例如可集中式访问的数据库(未示出)中或者分别本地地存储在接口设备630和635中的依据设备的数据来对媒体信号625进行修改或者不对媒体信号进行修改来发送媒体信号。例如,接口设备630和接口设备635可将源自端点610的媒体信号625转换为可由端点615识别的协议。
18如图6中所示,在接口设备630处接收源自端点610的会话控制信号620,并将其发送给IP-PBX 680,以便在将其经由接口设备635从IP-PBX 680发送给端点615之前对其进行处理。在接口设备635处接收源自端点615的会话控制信号620,并将其发送给IP-PBX 680,以便在将其经由接口设备630从IP-PBX 680发送给端点610之前对其进行处理。
本发明的一些实施例涉及具有计算机可读介质(也可称为处理器可读介质)计算机存储产品,该介质上具有用于执行各种计算机实现的操作的指令或计算机代码。该介质和计算机代码可以是针对特定的一个或多个目的而特别设计和构建的。计算机可读介质的例子包括但不限于磁存储介质,例如硬盘、软盘和磁带;光存储介质,例如紧致盘/数字视频光盘("CD/DVD")、紧致只读存储盘("CD-ROM")、以及全息设备;磁光存储介质,例如软光盘;载波信号;以及特别用于存储和执行程序代码的硬盘设备,例如专用集成电路("ASIC")、可编程逻辑器件("PLD"),以及ROM和RAM器件。计算机代码的例子包括但不限于微代码或微指令、机器指令(例如由编译器所生成的),以及包含由计算机使用解释器来执行的高级指令的文件。例如,本发明的实施例可使用Java、 。++或其它面向对象的程序设计语言和开发工具来实现。计算机代码的其它例子包括但不限于控制信号、加密代码以及压縮代码。
综上所述,主要描述了与用于控制IP-PBX和端点之间信令的接口设备有关的方法和装置。尽管上面描述了本发明的各个实施例,但应该明白,这些实施例仅以示例的方式给出,并且可以在形式和细节上作各种改变。例如,单个接口设备可用作多个IP-PBX和域多个端点之间的接口 。
19
权利要求
1、一种方法,包括在接口设备处接收媒体信号,所述接口设备与网际协议专用交换分机(IP-PBX)和第一端点进行通信并置于二者之间,所述媒体信号与所述第一端点相关联,并与在所述第一端点和网际协议会话网络内的第二端点之间建立的会话相关联,所述会话至少部分地由所述IP-PBX基于在所述接口设备处从所述第一端点接收、并从所述接口设备发送给所述IP-PBX的会话控制信号而建立;以及在所述接口设备处基于与所述第一端点或者所述第二端点中的至少一个相关联的依据设备的服务来修改所述媒体信号。
2、 根据^l利要求1所述的方法,还包括将所述修改后的媒体信号从所 述接口设备发送给所述IP-PBX。
3、 根据权利要求1所述的方法,其中,所述接口设备是第一接口设备, 所述方法还包括将所述修改后的媒体信号从所述第一接口设备发送给第二接口设备, 所述第二接口设备与所述IP-PBX和所述第二端点进行通信并置于二者之 间。
4、 根据权利要求1所述的方法,其中,所述依据设备的服务基于与所 述第一端点相关联的第一协议,所述第二端点与第二协议相关联,所述第 二协议与所述第一协议不同。
5、 根据权利要求1所述的方法,其中,所述会话是具有第一部分的第 一会话,所述方法还包括当在所述接口设备和第三端点之间建立第二会话的请求被拒绝时,在 所述接口设备处从一组端点中选择所述第二端点,所述第三端点来自于所述一组端点;以及响应于所述选择,建立所述接口设备和所述第二端点之间所述第一会 话的第二部分。
6、 根据权利要求1所述的方法,其中,所述接口设备是会话层设备, 所述IP-PBX是企业IP-PBX。
7、 根据权利要求1所述的方法,其中,所述媒体信号在所述修改以前 基于与所述第一端点相关联的媒体信号协议,所述媒体信号在所述修改以 后基于与所述第二端点相关联的媒体信号协议。
8、 根据权利要求1所述的方法,其中,所述接收在第一时间进行,所 述媒体信号基于与所述第一端点相关联的媒体信号协议,所述方法还包括在第二时间将所述媒体信号发送给所述IP-PBX,所述第二时间在所述 第一时间之后,所述修改包括在第三时间将与所述第一端点相关联的所述 媒体信号协议改变成与所述第二端点相关联的媒体信号协议,所述第三时 间在所述第二时间之后。
9、 根据权利要求1所述的方法,其中,所述会话控制信号基于第一协 议,在将所述会话控制信号从所述接口设备发送给所述IP-PBX以前,在所 述接口设备处将所述会话控制信号的所述第一协议转换成第二协议。
10、 一种方法,包括在第一接口设备处接收会话控制信号和媒体信号,所述第一接口设备 与网际协议专用交换分机(IP-PBX)和源端点进行通信并置于二者之间, 所述媒体信号和所述会话控制信号从所述源端点发送;将所述会话控制信号从所述第一接口设备发送给所述IP-PBX,配置所 述会话控制信号,使得当所述IP-PBX接收到所述会话控制信号时,所述 IP-PBX建立所述源端点与网际协议会话网络内目的地端点之间的会话的一部分;以及将所述媒体信号从所述第一接口设备发送给第二接口设备或者所述目 的地端点中的至少一个,而不将所述媒体信号通过所述IP-PBX进行路由, 所述媒体信号与所述会话相关联。
11、 根据权利要求10所述的方法,还包括在第一时间改变所述会话控制信号,使得所述会话控制信号在所述改 变之前基于第一协议,在所述改变之后基于第二协议,发送所述会话控制 信号的步骤包括在所述第一时间之后的第二时间进行发送,所述第二协议 是与所述IP-PBX相关联的会话控制协议。
12、 根据权利要求10所述的方法,其中,所述媒体信号是第一媒体信号,所述方法还包括在所述第一接口设备处将所述第一媒体信号改变为第二媒体信号,所 述第一媒体信号具有第一 内容类型,所述第二媒体信号具有第二内容类型, 所述改变包括基于依据设备的服务进行改变,所述依据设备的服务与所述 源端点或者所述目的地端点中的至少一个相关联。
13、 根据权利要求10所述的方法,其中,所述会话是第一会话,所述 第一会话的所述部分是所述第一会话的第一部分,所述目的地端点是第一 目的地端点,所述方法还包括当在所述接口设备和来自一组目的地端点的第二目的地端点之间建立 第二会话的请求被拒绝时,在所述第一接口设备处从所述一组目的地端点中选择所述第一目的地端点;以及响应于所述选择,建立所述接口设备和所述第一目的地端点之间的所 述第一会话的第二部分。
14、 根据权利要求10所述的方法,其中,所述第二接口设备与所述目的地端点或者所述源端点中的至少一个以及所述IP-PBX进行通信并置于 二者之间。
15、 根据权利要求10所述的方法,其中,与所述媒体信号相关联的依 据设备的处理基本上在所述第一接口设备处执行,与所述会话控制信号相 关联的依据呼叫的处理基本上在所述IP-PBX处执行。
16、 根据权利要求10所述的方法,还包括基于与所述目的地端点相关联的依据设备的服务来修改所述媒体信 号,使得所述媒体信号在所述修改之前基于与所述源端点相关联的第一协 议,在所述修改之后基于与所述目的地端点相关联的第二协议。
17、 一种装置,包括输入端口,配置为接收与第一端点相关联的媒体信号以及与所述第一 端点相关联的会话控制信号,所述会话控制信号用于建立网际协议会话网络内的会话,所述媒体信号与所述会话相关联;以及处理器,耦合到所述输入端口,所述处理器配置为定义所述媒体信号 的路由以及所述会话控制信号的路由,使得与所述媒体信号相关联的依据 设备的处理在第一设备处执行,与所述会话控制信号相关联的依据呼叫的 处理在第二设备处执行,所述第二设备与所述第一设备是分离的。
18、 根据权利要求17所述的装置,其中,所述第一设备是与所述第一 端点和网际协议专用交换分机(IP-PBX)进行通信并置于二者之间的接口 设备,所述第二设备是所述IP-PBX,所述处理器和所述输入端口包括在所 述接口设备中。
19、 根据权利要求17所述的装置,其中,所述处理器包括在所述第一 设备中,所述装置还包括存储器,配置为存储与依据设备的服务相关联的指令,所述指令用于执行所述依据设备的处理,所述处理器配置为基于所述依据设备的服务来 修改所述媒体信号。
20、根据权利要求17所述的装置,其中,所述会话控制信号当在所述 输入端口处接收时基于第一协议,所述处理器配置为修改所述会话控制信 号,使得所述会话控制信号在所述输入端口接收到之后基于第二协议,所 述第一协议与所述第一端点相关联,所述第二协议与所述第一设备或者所 述第二设备中的至少一个相关联。
全文摘要
提供了一种方法,包括在接口设备处接收媒体信号,所述接口设备与网际协议专用交换分机(IP-PBX)和第一端点进行通信并置于二者之间。所述媒体信号与所述第一端点相关联,并与在所述第一端点和网际协议会话网络内第二端点之间建立的会话相关联。所述会话至少部分地由所述IP-PBX基于在所述接口设备处从所述第一端点接收到、并从所述接口设备发送给所述IP-PBX的会话控制信号来建立。所述方法还包括在所述接口设备处基于与所述第一端点或者所述第二端点中的至少一个相关联的依据设备的服务来修改所述媒体信号。
文档编号H04L12/66GK101690049SQ200780051819
公开日2010年3月31日 申请日期2007年5月3日 优先权日2006年12月29日
发明者L·E·舍塞尔 申请人:杰恩邦德公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1