CN1882115A - 对会话进行放音的方法 - Google Patents
对会话进行放音的方法 Download PDFInfo
- Publication number
- CN1882115A CN1882115A CNA2005100793894A CN200510079389A CN1882115A CN 1882115 A CN1882115 A CN 1882115A CN A2005100793894 A CNA2005100793894 A CN A2005100793894A CN 200510079389 A CN200510079389 A CN 200510079389A CN 1882115 A CN1882115 A CN 1882115A
- Authority
- CN
- China
- Prior art keywords
- playback
- end points
- topology
- context
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1043—Gateway controllers, e.g. media gateway control protocol [MGCP] controllers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/764—Media network packet handling at the destination
Abstract
本发明公开了一种对会话进行放音的方法,包括为会话上下文设置至少一个放音端点;分别针对每个放音端点,设置所述放音端点与所述上下文中预听取该放音端点放音的端点之间的拓扑连接;由各个放音端点分别对与自身有拓扑连接的端点进行放音。本发明可以在原始用于放音的端点在原上下文中被删除或移出时而导致不能完成完整放音任务时,也能保证用户能够听到完整的放音。
Description
技术领域
本发明涉及对会话过程进行放音的技术领域,尤其涉及一种对会话进行放音的方法。
背景技术
第三代移动通信系统(这里指3G中的WCDMA系统)第4版本(R4)以后的版本中,电路域的移动交换中心(MSC,Mobile Switching Centre)分离为MSC SERVER和媒体网关(MGW,Media GateWay)两个网元;同时在CDMA2000网络系统的传统移动台域(LMSD,Legacy MS Domain)阶段,MSC也同样被分离为移动交换中心仿真(MSCE,Mobile Switching CenterEmulation)和MGW两个网元;在下一代网络(NGN,Next Generation Network)系统中,传统的交换机也被分离为媒体网关控制器(MGCF,Media GatewayControl Function)和MGW两个网元。
而通常被分离出来的MSC SERVER、MGCF和MSCE主要用于完成呼叫控制层面的功能;而MGW主要用于完成媒体处理和承载处理功能。MSCSERVER、MGCF和MSCE等软交换设备通常采用H.248协议或媒体网关控制协议(MGCP,Media Gateway Control Protocol)对媒体网关MGW进行控制。其中H.248协议和MGCP协议的基本思想是通过描述上下文(Context)中的各个端点之间的连接关系(即各个端点之间的拓扑描述)来实现各个端点之间进行通话的。同时在移动网络增强型逻辑的客户化应用阶段4(CAMEL4,Customised Application 4 for Mobile network Enhanced Logic)规范中,从规范模型上是要求能够支持对会话进行放音的,即要保证参加会话的所有方都可以听到放音,或者是对参加会话的某几个用户同时进行放音,或者会话中不同用户组听到不同的放音。
在使用H.248协议或MGCP协议的设备上,现有CAMEL4对会话进行放音的方法为:
在一个会话的上下文(会话通常是业务层面的定义,而上下文通常是H.248或MGCP协议层面的定义;一个会话过程可以使用多个上下文,而通常一般的会话只使用一个上下文)中,选择该上下文中的一个业务端点,要求该端点能够对内对外(对内对外是相对于上下文内外范围而言的)进行同时放音(即在该端点设置放音信号,放音信号具体使用方法和情况可参考H.248协议和MGCP协议对信号的定义和要求)。具体请参照图1,该图是现有技术一个会话上下文中,由端点T1实现对会话过程进行放音的拓扑连接示意图;
如图1所示,在上下文C1中,假设有T1、T2和T3三个端点同时参加会话,其中端点T1和T2之间为双向拓扑连接(用双向箭头表示),端点T1和T3之间为单向拓扑连接(用单向箭头表示),端点T2和T3之间的拓扑连接关系为隔离状态(如图1所示,即没有连接存在)。这时若希望端点T1、T2和T3外部分别连接的用户(或设备)能够同时听见对会话过程的放音(如系统广播,背景音乐等),则需要在该上下文C1中选择端点T1来对会话过程进行对内对外同时放音(在T1上设置放音信号);这样,在该上下文C1内部与端点T1连接的其他端点(包括端点T2和T3)所连接的用户(或设备)都可以听到放音,同时端点T1对外连接的用户(或设备)也可以同时听见放音。
但是由图1可见,如果端点T1因业务需求,需要在放音期间被删除,或从该上下文C1中移出(例如该上下文C1所在的会话还没有结束,端点T1就已关机的情况,或者和T2拓扑断开),如果端点T1对该上下文C1的放音还没有结束,就会导致其他用户无法听到完整的放音,而如果这时在该上下文C1中再选择其他端点(如端点T2或T3等)进行放音,则可能会出现以下不利情形:
(一)由于目前的H.248协议和MGCP协议只支持由上下文中的端点进行放音,而并不支持对端点停止放音时的停止点进行记忆的功能,即当一个端点在正常情况下放音被打断时,H.248协议或MGCP协议是不能够准确得知该端点已经放音了多长时间的,这样在同一上下文中再选择另一新端点继续放音时,根本无法描述在原端点的放音停止点继续放音,因此对各个端点所连接的用户(或设备)而言是很难把前后两个不同端点进行的放音进行衔接的,造成用户不能连续听到完整的放音,使对会话过程的放音处理无法达到同步。
(二)在同一上下文中可能将很难再取到与所有其他端点都有拓扑连接的端点,如图1所示,若上下文C1中端点T1在放音未结束时被删除(用户突然关机)或移出或被修改拓扑连接时,则在同一上下文C1中将不能再重新取到与其他端点都有拓扑连接的端点,因为端点T2只与端点T1有双向拓扑连接,而与端点T3处于隔离状态;而端点T3与端点T1有单向拓扑连接,而与端点T2处于隔离状态。这样如果在上下文C1中将T1删除或移出,再要求端点T2和T3都能听见刚才没有放完的音时,则无法在该上下文C1中选择到一个端点(T2或T3)进行放音(因为没有端点与T2、T3同时有拓扑连接),只能在端点T2和T3上分别进行放音处理才能达到目的,但这样做不能从T1未放完处继续放音,并且T2和T3实际听到的音也不同步。
目前,通常将上述上下文C1中用于非专职放音的端点T1/T2/T3称为业务端点。
发明内容
本发明要解决的技术问题在于提出一种对会话进行放音的方法,以在原始用于放音的端点在原上下文中被删除或移出时而导致不能完成完整放音任务时,也能保证用户能够听到完整的放音。
为解决上述问题,本发明提出的技术方案如下:
一种对会话进行放音的方法,包括步骤:
为会话上下文设置至少一个放音端点;
分别针对每个放音端点,设置所述放音端点与所述上下文中预听取该放音端点放音的端点之间的拓扑连接;
由各个放音端点分别对与自身有拓扑连接的端点进行放音。
其中所述各个放音端点之间的拓扑关系为隔离。
所述方法还包括步骤:
在放音结束后,将所述上下文中设置的放音端点删除;或
将所述上下文中设置的放音端点与预听取放音的端点之间的拓扑连接更改为拓扑隔离。
其中所述放音端点与预听取放音的端点之间为放音端点到预听取放音的端点方向的单向拓扑连接;或为双向拓扑连接。
其中所述放音端点为不占用对外出接口资源的逻辑端点。
其中将所述放音端点设置为不占用对外出接口资源的逻辑端点的过程具体包括:
预定用于标识端点不占用对外出接口资源的标识索引值;
将所述放音端点的标识索引设置为所述标识索引值,以标识所述放音端点为不占用对外出接口资源的逻辑端点。
其中所述放音端点对与自身有拓扑连接的端点进行放音的过程具体包括:
在所述放音端点中设置放音信号;
所述放音端点根据自身设置的放音信号,产生对应的放音媒体流后发送给与自身有拓扑连接的端点,以实现放音。
所述方法还包括步骤:
对所述放音端点中设置的放音信号进行更改;并
将该更改了放音信号的放音端点与预听取原放音信号的端点之间的拓扑连接更改为与预听取该更改后的放音信号的端点之间的拓扑连接。
其中所述放音端点为占用对外出接口资源的物理端点。
其中所述放音端点对与自身有拓扑连接的端点进行放音的过程具体包括:
在所述放音端点中设置放音信号;
所述放音端点根据自身设置的放音信号,产生对应的放音媒体流后发送给与自身有拓扑连接的端点,以实现放音。
所述方法还包括步骤:
对所述放音端点中设置的放音信号进行更改;并
将该更改了放音信号的放音端点与预听取原放音信号的端点之间的拓扑连接更改为与预听取该更改后的放音信号的端点之间的拓扑连接。
其中所述放音端点对与自身有拓扑连接的端点进行放音的过程具体包括:
设置第三方放音源;
由所述第三方放音源将放音媒体流传送给所述放音端点;并
由所述放音端点将接收的放音媒体流转发给与自身有拓扑连接的端点,以实现放音。
其中所述第三方放音源设置在所述上下文的内部;或设置在所述上下文的外部。
本发明能够达到的有益效果如下:
本发明通过为会话中的上下文(Context)增设放音端点,并设置放音端点与该上下文中预听取放音的端点(即该上下文中实际存在的业务端点T)之间的拓扑连接,然后由该放音端点对与自身有拓扑连接的端点进行放音,从而可以避免现有技术中直接使用上下文中实际存在的业务端点作为放音端点,导致当该业务端点在该上下文中被删除或移出或被修改拓扑连接时,致使用户不能连续接听到完整的放音,同时也避免了现有技术中为继续放音任务在原上下文中很难查找到与其他各端点都有拓扑连接关系的端点的困难,因此本发明方法在简单易于实现的基础上,较好的解决了当原放音端点出现异常状态不能完成完整放音任务时,也能保证用户能够听到完整的放音。
附图说明
图1为现有技术一个会话上下文中,由端点T1实现对会话过程进行放音的拓扑连接示意图;
图2为本发明对会话进行放音的方法的主要实现原理流程图;
图3为本发明方法通过在上下文中增设放音端点从而实现对上下文中存在的端点进行放音的实施例处理过程示意图;
图4为本发明方法通过新设置的放音端点接收外部放音,并将接收放音下发给上下文内部端点的处理过程示意图。
具体实施方式
本发明对会话进行放音的方法相对于现有技术而言,要达到的目的是保证当在一个上下文(Context)中删除、移出任何一个与用户相关的端点时,都不会打断系统对整个会话的放音过程;并保证系统在修改上下文中任何一个与用户相关的端点的拓扑连接时,即使出现了孤立端点,也不会打断系统对整个会话的放音处理。
本发明方法可以适用于采用H.248协议和MGCP协议控制的任何网元,同时不用对H.248协议和MGCP协议框架做任何改动。请参照图2,该图是本发明对会话进行放音的方法的主要实现原理流程图,其主要实现原理如下:
步骤S1,为会话中的上下文Context设置至少一个放音端点(放音端点可以用PT表示);
步骤S2,分别针对设置的每个放音端点PT,设置所述放音端点与上下文中预听取该放音端点放音的端点之间的拓扑连接关系;其中放音端点与预听取放音的端点之间可以为放音端点到预听取放音的端点方向的单向拓扑连接;也可以为放音端点与预听取放音的端点之间的双向拓扑连接。
步骤S3,由上述设置的各个放音端点分别对与自身有拓扑连接的预听取放音的端点进行放音操作。
从H.248协议和MGCP协议角度看,上述步骤S1、S2、S3可以在一条消息中处理,即增加放音端点PT的同时就可指明它与其他预听取放音的端点之间的拓扑连接关系,并且也同时设置好放音端点PT的放音信号;
当然,上述步骤S1、S2、S3也可以分别在多条消息中处理,例如先增加放音端点PT和为其设置放音信号,再描述放音端点PT的同时就可指明它与其他预听取放音的端点之间的拓扑连接关系;或先增加放音端点PT,再同时描述其与其他预听取放音的端点之间的拓扑连接关系和放音端点的放音信号。
其中在同一上下文Context中同时设置多个放音端点的目的是:每个放音端点可以用来放不同要求的音(各个放音端点之间可能放音内容不同;也可能放音内容相同,但放音触发时间不同,例如某个放音端点先对2个用户放提示音A,再放的过程中需要对另外2个用户放提示音A,放同样的音,但放音开始时间不同),这样可以使得每个放音端点分别对预听取相应放音信号的端点进行相应信号的放音。
在放音端点对预听取放音的端点放完音后,可以选择将放音端点在该上下文中删除,也可以选择将放音端点和预听取放音的端点之间的拓扑连接关系更改为拓扑隔离关系。
其中上述在上下文中设置的放音端点可以选择设置为不占用对外出接口资源的逻辑端点,以节约占用的系统资源,其中将放音端点设置为不占用对外出接口资源的逻辑端点可以通过如下方式实现:
预定用于标识端点不占用对外出接口资源的标识索引值,然后将放音端点的标识索引设置为该预定的标识索引值,就可以实现标识所述放音端点为不占用对外出接口资源的逻辑端点。即从端点标识索引取值范围中预定义一些端点标识索引值(如端点的标识索引取值范围是0~232-1,则可以在这232个值中选取一些值作为用于标识端点不占用对外出接口资源的标识索引值),约定这些标识索引值所标识的端点都不占用对外出接口资源。当有放音需求时,可以从这些标识索引值中选定一个值分配给放音端点,这样就可以标识该放音端点为对外不占用出接口资源的端点;这样软交换设备(如MSC SERVER等)通过H.248协议和MGCP协议对媒体网关MGW进行控制时,双方通过识别到放音端点的标识索引值,就会识别到该放音端点是否为不占用对外出接口资源的逻辑端点。
如果所设置的放音端点为不占用对外出接口资源的逻辑端点时,放音端点对预听取放音的端点进行放音的处理过程可以如下:
根据H.248协议或MGCP协议要求,在增设的放音端点中设置放音信号,并要求放音端点对内放音,或对内对外双向放音,由于放音端点对外不占用出接口资源,因此双向放音中实际上只有对内放音起到作用,这个是本领域内的公知技术;
然后由放音端点根据自身设置的放音信号,产生对应的放音媒体流,并将对应的放音媒体流发送给与自身有拓扑连接的预听取放音的端点,从而实现放音操作,这样预听取放音的端点就可以听到放音了,根据放音信号放音的过程详细情况可参考H.248和MGCP协议。
如果在同一上下文中同时设置有多个放音端点,则还可以对各个放音端点设置的放音信号进行更改(即允许利用已经存在的放音端点放新的音),同时还要将更改了放音信号的放音端点与预听取原放音信号的端点之间的拓扑连接关系更改为与预听取该更改后的放音信号的端点之间的拓扑连接关系。
同时,上述在上下文中设置的放音端点也可以选择设置为占用对外出接口资源的实际物理端点,即设置的放音端点和上下文中原始存在的业务端点一样,都是要占用出接口资源。
如果所设置的放音端点为占用对外出接口资源的物理端点时,则放音端点对预听取放音的端点进行放音的处理过程可以有两种方式,即放音可以由该放音端点自己产生(也就是H.248协议或MGCP协议中,在该放音端点设置相应的放音信号),也可以由该放音端点将来自其他地方的放音媒体流按照拓扑连接关系,向与自身有拓扑连接关系的端点进行转发,从而实现了间接放音。
其中第一种方式的处理过程可以如下:
由该放音端点放音,即同前面所述,可以在放音端点上设置放音信号,放音方向为对内或双向放音,具体过程可参考H.248协议和MGCP协议;放音端点根据自身设置的放音信号,产生对应的放音媒体流,并将对应的放音媒体流发送给与自身有拓扑连接的预听取放音的端点,从而实现放音操作,这样预听取放音的端点就可以听到放音。
同理,如果在同一上下文中同时设置有多个放音端点,则还可以对各个放音端点设置的放音信号进行更改(即允许利用已经存在的放音端点放新的音),同时还要将更改了放音信号的放音端点与预听取原放音信号的端点之间的拓扑连接关系更改为与预听取该更改后的放音信号的端点之间的拓扑连接关系。
其中第二种方式的处理过程可以如下:
首先设置第三方放音源,使之和放音端点之间建立承载连接;其中设置的第三方放音源可以和放音端点设置在同一上下文中(通常不建议这样做),也可以设置在放音端点所在的上下文之外。
由该设置的第三方放音源将放音媒体流传送给放音端点(这里要求放音端点能够支持对外承载功能,即能够接收外部发送给自身的数据流);
然后由放音端点将接收的放音媒体流转发给与自身有拓扑连接的端点,从而实现了放音。
其中第一种放音方式和第二种放音方式相比,在第二种放音方式中放音端点自身不设置放音信号(即不直接进行放音)。
下面将结合具体的实施例对本发明的具体实施过程进行详细的阐述。
上述已说明:本发明思想是在需要对多个用户同时放音的上下文中,增加一个新的端点(假设称之为放音端点PT),并在拓扑上保证需要听到放音的端点与放音端点PT之间存在至少为单向的拓扑连接关系,如果是双向拓扑连接也可以,如果需要听到放音的端点与放音端点PT之间为单向拓扑连接关系,则方向为放音端点PT到需要听到放音的其他端点的方向。
在放音端点放音结束后,可以选择删除放音端点PT,也可以选择继续保留放音端点PT直到上下文删除为止。如果选择继续保留放音端点PT,则可将其与其他端点的拓扑连接关系更改为拓扑隔离关系,或将其断开或增加与部分端点的拓扑关系,或不改动它与其他端点之间的拓扑连接关系。
其中在放音过程中如果要增加第二个、第三个、第N个放音端点PT进行并发放音时,则可以通过增加放音端点PT2、PT3.....PTN等来实现,并描述它们与需要听见放音的端点之间的拓扑连接关系;并在放音端点PT2、PT3.....PTN上分别增加相应的放音信号(即每个放音端点具有不同的放音信号,这里需要说明的是,如果放音源是第三方放音源,则不需要在放音端点上设置放音信号),并且可以要求这些用于放音的放音端点之间的拓扑关系为隔离状态。
对于上下文中听音的T,其为上下文中存在的真实端点,其需要占用系统资源,通常其对外最终连接的是终端等设备,这样为了降低新增设的放音端点对系统资源的占用,可以约定放音端点PT的端点标识索引编码范围为一特定范围,以标识新增设的放音端点PT是一种对外不占用接口资源的虚拟端点,但其逻辑特征与普通实际存在的端点完全相同,以节约新增设的放音端点PT对系统资源的额外占用。因为现有技术方案是在会话上下文中选择一个已经存在的端点T对其他端点进行放音,不会因为放音而需增加新的放音端点,也就不会浪费系统资源,选取的这些用于放音的端点可以用来连接用户或者其他设备;而本发明方案中为了实现放音而需要专门新增设放音端点,则占用了实际的系统资源,由此为了减少新增设的放音端点对系统资源的占用,可以定义放音端点为不连接实际用户或外部设备的端点,它只有逻辑意义,这样就减少了新增设的放音端点对系统资源的浪费;例如,在现有技术方案中上下文中的端点如果是一个TDM端点,则必然会占用一个64k的物理时隙;如果是一个IP端点,则必然会占用一个IP地址和UDP端口;如果是一个ATM端点,则必然会占用一个ATM的相关资源;现在使用H.248协议或MGCP协议的双方通过约定端点标识索引编码范围,从而实现设置放音端点为不占用对外出接口资源的端点,以避免放音端点PT与TDM、IP或ATM等物理资源的关联,避免了对系统出接口资源的占用。
因为标准的端点标识索引长度为4字节32比特,具体分成两个部分:端点类型域(3bit长度)和索引段X(29bit长度),其标识索引长度示意图如下:
端点类型域 | 索引段X |
其中端点类型域部分已经有如下定义:
000 表示保留Reserved;
001 表示临时端点Ephemeral termination(也就是占用ATM或IP等资源的端点,对外出接口);
010 表示TDM端点TDM termination(对外出接口);
011-110 表示保留Reserved;
111 用于标识根端点Reserved for ROOT termination Id。
由此可见,使用H.248协议或MGCP协议的双方,只要事先约定一些能够标识端点不占用对外出接口资源的端点标识索引值(如可以约定端点标识索引编码范围0~231-1个值中的210~212范围内的取值都可以标识端点为不占用对外出接口资源的端点,当然也可以约定0~231-1范围中的其他值),从而就可以通过识别端点的标识索引值来判断放音端点是否为不占用对外出接口资源的端点,从而使设置的放音端点能够达到节约系统资源的目的。
具体请参照图3,该图是本发明方法通过在上下文中增设放音端点从而实现对上下文中存在的端点进行放音的实施例处理过程示意图;如该图所示,在上下文C1中,原来存在着业务端点T1/T2/T3,他们之间的拓扑连接关系如下:
端点T1与端点T2为双向拓扑连接,端点T2与端点T3为单向拓扑连接,端点T1与端点T3为拓扑隔离状态。当系统需要让端点T1和T2听见放音2,并让端点T3听不到放音2但可以听到放音1,可以加入放音端点PT2,用于放音2处理,并分别设置放音端点PT2和端点T1、T2之间为单向拓扑连接,并设置放音端点PT2和端点T3之间为拓扑隔离状态,这时如果在放音端点PT2上设置对内放音信号,则端点T1和T2所连接的用户(或设备)都可以同步听到系统放音2,同时由于端点T3与放音端点PT2之间没有拓扑连接关系(隔离状态),因此端点T3不能听到放音端点PT2发出的放音2。从而可以看出无论端点T1、T2、T3之间的拓扑连接关系如何变化,也无论删除他们中间的哪一个端点,放音端点PT2的放音都不会受到影响。与此同时,在放音2进行期间,如果希望端点T3能接听到放音1,只要通过增加放音端点PT1,并描述放音端点PT1到端点T3之间有单向或双向拓扑连接关系,端点T3就可以听到放音端点PT1的放音1。
在放音端点PT1和PT2放音结束后,可以继续保留放音端点PT1和PT2在原上下文C1中,或者也可以删除放音端点PT1和PT2;或者对放音端点PT1和PT2做部分修改处理,例如如果有新的放音,则可以描述放音端点PT1和PT2与目标端点之间的拓扑连接关系,这中间可能要对放音端点的放音信号和与其他端点的拓扑连接关系做一些改动。
其中将放音端点设置为不占用系统对外出接口资源的逻辑端点,虽然可以节约系统资源,但这样做,实际是要对现有H.248协议和MGCP协议进行部分扩展性约定的,所以为了避免协议兼容性,可以取消上述限制,将放音端点直接设置为实际要占用系统对外出接口资源的物理端点。
这样当放音端点为实际要占用系统对外出接口资源的物理端点时,可以选择继续在放音端点本身设置放音信号,并由放音端点根据自身设置的放音信号,产生对应的放音媒体流,并将对应的放音媒体流发送给与自身有拓扑连接关系的端点,以实现放音;也可以保持上述的基本思路不变,放音不在新设置的放音端点PT上下发;而是要求软交换设备下发的参数使得放音端点PT能够支持对外承载,即放音端点PT可以接收外面发送给自己的数据流,即由本上下文之外的音源进行放音,放音端点PT通过接收外部的音源放音,再对内传送给其他具有拓扑连接关系的端点。
具体请参照图4所示,该图是本发明方法通过新设置的放音端点接收外部放音,并将接收放音下发给上下文内部端点的处理过程示意图,如该图所示:在新设置的放音端点PT1和PT2所在的上下文C1之外,通过增加新的上下文C2,在该新上下文C2中增加放音源端点S1和S2,并使得放音源端点S1和放音端点PT1之间承载连接已经建立好,同时使得放音源端点S2和放音端点PT2之间承载连接已经建立好,这时就可以在放音源端点S1和S2上分别对外放音,放音端点PT1和PT2就会分别接收到放音源端点S1和S2的放音,并分别对内传送给与自己有合适拓扑连接的的端点(放音端点PT1放音给端点T3;放音端点PT2放音给端点T1和T2)。上下文C2可以与上下文C1同在一个设备上,也可以在不同设备上;当存在多个放音时,可通过增加多个新上下文Context和新放音源端点S来实现,也可以通过在增加的上下文C2中增加多个新放音源端点S来实现。
由此可见,本发明对会话进行放音的方法可以在H.248协议和MGCP协议框架内,使得复杂的放音智能业务变得更加灵活,且较易控制。避免了传统放音方式所导致的放音业务描述困难、控制复杂等问题,避免了现有放音技术方案的致命缺点。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (13)
1、一种对会话进行放音的方法,其特征在于,包括步骤:
为会话上下文设置至少一个放音端点;
分别针对每个放音端点,设置所述放音端点与所述上下文中预听取该放音端点放音的端点之间的拓扑连接;
由各个放音端点分别对与自身有拓扑连接的端点进行放音。
2、如权利要求1所述的方法,其特征在于,所述各个放音端点之间的拓扑关系为隔离。
3、如权利要求1所述的方法,其特征在于,还包括步骤:
在放音结束后,将所述上下文中设置的放音端点删除;或
将所述上下文中设置的放音端点与预听取放音的端点之间的拓扑连接更改为拓扑隔离。
4、如权利要求1所述的方法,其特征在于,所述放音端点与预听取放音的端点之间:
为放音端点到预听取放音的端点方向的单向拓扑连接;或
为双向拓扑连接。
5、如权利要求1、2、3或4所述的方法,其特征在于,所述放音端点为不占用对外出接口资源的逻辑端点。
6、如权利要求5所述的方法,其特征在于,将所述放音端点设置为不占用对外出接口资源的逻辑端点的过程具体包括:
预定用于标识端点不占用对外出接口资源的标识索引值;
将所述放音端点的标识索引设置为所述标识索引值,以标识所述放音端点为不占用对外出接口资源的逻辑端点。
7、如权利要求6所述的方法,其特征在于,所述放音端点对与自身有拓扑连接的端点进行放音的过程具体包括:
在所述放音端点中设置放音信号;
所述放音端点根据自身设置的放音信号,产生对应的放音媒体流后发送给与自身有拓扑连接的端点,以实现放音。
8、如权利要求7所述的方法,其特征在于,还包括步骤:
对所述放音端点中设置的放音信号进行更改;并
将该更改了放音信号的放音端点与预听取原放音信号的端点之间的拓扑连接更改为与预听取该更改后的放音信号的端点之间的拓扑连接。
9、如权利要求1、2、3或4所述的方法,其特征在于,所述放音端点为占用对外出接口资源的物理端点。
10、如权利要求9所述的方法,其特征在于,所述放音端点对与自身有拓扑连接的端点进行放音的过程具体包括:
在所述放音端点中设置放音信号;
所述放音端点根据自身设置的放音信号,产生对应的放音媒体流后发送给与自身有拓扑连接的端点,以实现放音。
11、如权利要求10所述的方法,其特征在于,还包括步骤:
对所述放音端点中设置的放音信号进行更改;并
将该更改了放音信号的放音端点与预听取原放音信号的端点之间的拓扑连接更改为与预听取该更改后的放音信号的端点之间的拓扑连接。
12、如权利要求9所述的方法,其特征在于,所述放音端点对与自身有拓扑连接的端点进行放音的过程具体包括:
设置第三方放音源;
由所述第三方放音源将放音媒体流传送给所述放音端点;并
由所述放音端点将接收的放音媒体流转发给与自身有拓扑连接的端点,以实现放音。
13、如权利要求12所述的方法,其特征在于,所述第三方放音源设置在所述上下文的内部;
或设置在所述上下文的外部。
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100793894A CN100452892C (zh) | 2005-07-11 | 2005-07-11 | 对会话进行放音的方法 |
PT06722268T PT1903738E (pt) | 2005-07-11 | 2006-04-06 | Um método de reprodução de som para a sessão e o aparelho do mesmo |
AT06722268T ATE537641T1 (de) | 2005-07-11 | 2006-04-06 | Schallwiedergabeverfahren für die sitzung und vorrichtung dafür |
PCT/CN2006/000616 WO2007006191A1 (fr) | 2005-07-11 | 2006-04-06 | Procédé de reproduction sonore pour une session et son dispositif |
PL06722268T PL1903738T3 (pl) | 2005-07-11 | 2006-04-06 | Sposób i urządzenie powiadamiania dla sesji |
ES06722268T ES2376343T3 (es) | 2005-07-11 | 2006-04-06 | Un método de reproducción de sonido para la sesión y su aparato. |
EP06722268A EP1903738B1 (en) | 2005-07-11 | 2006-04-06 | A sound reproduction method for the session and the apparatus thereof |
US11/970,904 US8036209B2 (en) | 2005-07-11 | 2008-01-08 | Method and apparatus for announcement for session |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100793894A CN100452892C (zh) | 2005-07-11 | 2005-07-11 | 对会话进行放音的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1882115A true CN1882115A (zh) | 2006-12-20 |
CN100452892C CN100452892C (zh) | 2009-01-14 |
Family
ID=37520044
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100793894A Active CN100452892C (zh) | 2005-07-11 | 2005-07-11 | 对会话进行放音的方法 |
Country Status (8)
Country | Link |
---|---|
US (1) | US8036209B2 (zh) |
EP (1) | EP1903738B1 (zh) |
CN (1) | CN100452892C (zh) |
AT (1) | ATE537641T1 (zh) |
ES (1) | ES2376343T3 (zh) |
PL (1) | PL1903738T3 (zh) |
PT (1) | PT1903738E (zh) |
WO (1) | WO2007006191A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8231218B2 (en) | 2006-06-15 | 2012-07-31 | Coopervision International Holding Company, Lp | Wettable silicone hydrogel contact lenses and related compositions and methods |
US7572841B2 (en) | 2006-06-15 | 2009-08-11 | Coopervision International Holding Company, Lp | Wettable silicone hydrogel contact lenses and related compositions and methods |
Family Cites Families (45)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0378694B1 (en) * | 1988-06-14 | 1997-09-03 | Fujitsu Limited | Response control system |
US5115495A (en) * | 1988-10-18 | 1992-05-19 | The Mitre Corporation | Communications network system using full-juncture and partial-juncture station status information for alternate-path distance-vector routing |
US5068888A (en) * | 1989-08-11 | 1991-11-26 | Afd Systems, Inc. | Interactive facsimile information retrieval system and method |
US5222125A (en) * | 1991-09-03 | 1993-06-22 | At&T Bell Laboratories | System for providing personalized telephone calling features |
US5493689A (en) * | 1993-03-01 | 1996-02-20 | International Business Machines Corporation | System for configuring an event driven interface including control blocks defining good loop locations in a memory which represent detection of a characteristic pattern |
US5485455A (en) * | 1994-01-28 | 1996-01-16 | Cabletron Systems, Inc. | Network having secure fast packet switching and guaranteed quality of service |
US5555017A (en) * | 1994-07-08 | 1996-09-10 | Lucent Technologies Inc. | Seamless multimedia conferencing system using an enhanced multipoint control unit |
US5550906A (en) * | 1994-08-05 | 1996-08-27 | Lucent Technologies Inc. | Telecommunications feature server |
AU4161796A (en) * | 1994-12-16 | 1996-07-03 | At & T Corporation | Network based multimedia messaging method and system |
GB9501378D0 (en) * | 1995-01-24 | 1995-03-15 | Ibm | A system and method for establishing a communication channel over a heterogeneous network between a source node and a destination node |
US5533009A (en) * | 1995-02-03 | 1996-07-02 | Bell Communications Research, Inc. | Bandwidth management and access control for an ATM network |
JP3568617B2 (ja) * | 1995-03-24 | 2004-09-22 | 株式会社東芝 | Atm通信網におけるセル転送速度規制方法 |
US5822309A (en) * | 1995-06-15 | 1998-10-13 | Lucent Technologies Inc. | Signaling and control architecture for an ad-hoc ATM LAN |
US6094431A (en) * | 1995-11-30 | 2000-07-25 | Kabushiki Kaisha Toshiba | Node device and network resource reservation method for data packet transfer using ATM networks |
KR970047156A (ko) * | 1995-12-22 | 1997-07-26 | 배순훈 | 전자레인지 |
US5905736A (en) * | 1996-04-22 | 1999-05-18 | At&T Corp | Method for the billing of transactions over the internet |
US5872773A (en) * | 1996-05-17 | 1999-02-16 | Lucent Technologies Inc. | Virtual trees routing protocol for an ATM-based mobile network |
US5995503A (en) * | 1996-06-12 | 1999-11-30 | Bay Networks, Inc. | Method and apparatus for providing quality of service routing in a network |
US5903558A (en) * | 1996-06-28 | 1999-05-11 | Motorola, Inc. | Method and system for maintaining a guaranteed quality of service in data transfers within a communications system |
US5894512A (en) * | 1996-07-26 | 1999-04-13 | Ncr Corporation | Method and apparatus for routing voice and video calls to a group of agents |
US5867495A (en) * | 1996-11-18 | 1999-02-02 | Mci Communications Corporations | System, method and article of manufacture for communications utilizing calling, plans in a hybrid network |
US5867494A (en) * | 1996-11-18 | 1999-02-02 | Mci Communication Corporation | System, method and article of manufacture with integrated video conferencing billing in a communication system architecture |
US6335927B1 (en) * | 1996-11-18 | 2002-01-01 | Mci Communications Corporation | System and method for providing requested quality of service in a hybrid network |
US6909708B1 (en) * | 1996-11-18 | 2005-06-21 | Mci Communications Corporation | System, method and article of manufacture for a communication system architecture including video conferencing |
US6104701A (en) * | 1996-12-13 | 2000-08-15 | International Business Machines Corporation | Method and system for performing a least cost routing function for data communications between end users in a multi-network environment |
US6731625B1 (en) * | 1997-02-10 | 2004-05-04 | Mci Communications Corporation | System, method and article of manufacture for a call back architecture in a hybrid network with support for internet telephony |
US6064982A (en) * | 1997-11-12 | 2000-05-16 | Netscape Communication Corporation | Smart configurator |
US6404747B1 (en) * | 1998-06-02 | 2002-06-11 | Avaya Technology Corp. | Integrated audio and video agent system in an automatic call distribution environment |
US6182136B1 (en) * | 1998-09-08 | 2001-01-30 | Hewlett-Packard Company | Automated service elements discovery using core service specific discovery templates |
US6286047B1 (en) * | 1998-09-10 | 2001-09-04 | Hewlett-Packard Company | Method and system for automatic discovery of network services |
US7315826B1 (en) * | 1999-05-27 | 2008-01-01 | Accenture, Llp | Comparatively analyzing vendors of components required for a web-based architecture |
US6611867B1 (en) * | 1999-08-31 | 2003-08-26 | Accenture Llp | System, method and article of manufacture for implementing a hybrid network |
US8271336B2 (en) * | 1999-11-22 | 2012-09-18 | Accenture Global Services Gmbh | Increased visibility during order management in a network-based supply chain environment |
US7716077B1 (en) * | 1999-11-22 | 2010-05-11 | Accenture Global Services Gmbh | Scheduling and planning maintenance and service in a network-based supply chain environment |
GB0005426D0 (en) * | 2000-03-08 | 2000-04-26 | Ericsson Telefon Ab L M | Signalling in a telecommunications network |
WO2003032576A1 (en) * | 2001-10-09 | 2003-04-17 | Koninklijke Philips Electronics N.V. | Service information multicasting method and system |
CN100417166C (zh) * | 2002-09-28 | 2008-09-03 | 中兴通讯股份有限公司 | 在会议中实现多路同时放音的方法 |
CN100375482C (zh) * | 2002-10-31 | 2008-03-12 | 中兴通讯股份有限公司 | 使用megaco协议实现用户自定义录音的方法 |
CN100359899C (zh) * | 2002-10-31 | 2008-01-02 | 中兴通讯股份有限公司 | 通过megaco协议在会议中实现多路同时放音的方法 |
FI114122B (fi) * | 2002-11-07 | 2004-08-13 | Abb Oy | Mittamuuntajia käsittävä pistoyksikkökokoonpano |
CN1315311C (zh) * | 2003-01-28 | 2007-05-09 | 华为技术有限公司 | 传送网关上下文中端点的方法 |
US7245589B2 (en) * | 2003-04-21 | 2007-07-17 | Lucent Technologies Inc. | Wireless media gateway with bearer path control and tone allocation |
US7774375B2 (en) * | 2003-06-27 | 2010-08-10 | Microsoft Corporation | Media foundation topology |
US7092493B2 (en) * | 2003-10-01 | 2006-08-15 | Santera Systems, Inc. | Methods and systems for providing lawful intercept of a media stream in a media gateway |
US20090060158A1 (en) * | 2007-08-29 | 2009-03-05 | Inmate Calling Solutions Llc D/B/A Icsolutions | Method and system to detect a multi-party telephone call |
-
2005
- 2005-07-11 CN CNB2005100793894A patent/CN100452892C/zh active Active
-
2006
- 2006-04-06 ES ES06722268T patent/ES2376343T3/es active Active
- 2006-04-06 AT AT06722268T patent/ATE537641T1/de active
- 2006-04-06 PL PL06722268T patent/PL1903738T3/pl unknown
- 2006-04-06 EP EP06722268A patent/EP1903738B1/en active Active
- 2006-04-06 PT PT06722268T patent/PT1903738E/pt unknown
- 2006-04-06 WO PCT/CN2006/000616 patent/WO2007006191A1/zh active Application Filing
-
2008
- 2008-01-08 US US11/970,904 patent/US8036209B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
EP1903738A1 (en) | 2008-03-26 |
US8036209B2 (en) | 2011-10-11 |
ES2376343T3 (es) | 2012-03-13 |
PL1903738T3 (pl) | 2012-04-30 |
US20080108320A1 (en) | 2008-05-08 |
WO2007006191A1 (fr) | 2007-01-18 |
EP1903738A4 (en) | 2008-08-20 |
EP1903738B1 (en) | 2011-12-14 |
PT1903738E (pt) | 2012-02-03 |
ATE537641T1 (de) | 2011-12-15 |
CN100452892C (zh) | 2009-01-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4959726B2 (ja) | マルチメディア通信セッションの適応的シームレスモビリティに関する方法 | |
CN1864397A (zh) | 支持增强媒体通信 | |
EP2557817A1 (en) | Method and system for transmitting wireless multicast data | |
CN1984060A (zh) | 终端通话过程中的媒体流替换方法及系统 | |
CN1445967A (zh) | 收听呼叫的方法 | |
WO2016082577A1 (zh) | 视频会议的处理方法及装置 | |
CN1859496A (zh) | 一种实现多媒体彩铃业务的系统及方法 | |
CN101076151A (zh) | 多媒体彩像系统和在通话过程中传送多媒体彩像的方法 | |
US20090299735A1 (en) | Method for Transferring an Audio Stream Between a Plurality of Terminals | |
JP2016152591A (ja) | 制御システム、通信システム、制御方法、及びプログラム | |
TW202042102A (zh) | 基於遠程會議的線上翻譯方法、系統、設備及電腦可讀取記錄媒體 | |
JP2012533959A (ja) | マルチキャスト対応ルータにおいて効果的なホスト・マネジメント・プロトコル | |
CN1882115A (zh) | 对会话进行放音的方法 | |
CN1698327A (zh) | 线路交换网络和分组交换网络的数据接收点/数据源、数据传输装置和数据终端装置 | |
JP6515446B2 (ja) | 管理システム、プログラム、管理方法及び通信システム | |
CN1744721A (zh) | 视讯终端装置 | |
CN113612759B (zh) | 一种基于sip协议的高性能高并发智能广播系统及实现方法 | |
CN1976376A (zh) | 一种呼叫会话的方法、ip电话系统及ip电话终端 | |
CN1433209A (zh) | 固定电话/移动电话/ip电话接入ip视频会议系统的方法 | |
CN101064680A (zh) | 一种实现多媒体呼叫业务的方法、系统及装置 | |
CN1909506A (zh) | 一种软交换中控制媒体资源播放的装置及其方法 | |
CN1870567A (zh) | 智能媒体流旁路的实现方法 | |
WO2006133645A1 (fr) | Procede d'implementation de la lecture du protocole de controle de passerelle multimedia | |
CN1874611A (zh) | Pstn仿真方法及其系统 | |
WO2007128190A1 (fr) | Procédé servant à rendre incidents un contexte de pont de conférence et un contexte de branche d'appel, passerelle multimédia et système associés |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |