基于ip多媒体子系统的交互式媒体会话建立系统和方法

文档序号:7954700阅读:167来源:国知局
专利名称:基于ip多媒体子系统的交互式媒体会话建立系统和方法
技术领域
本发明涉及一种会话建立系统和方法,尤其涉及一种基于IMS(IPMultimedia Subsystem,IP多媒体子系统)的交互式媒体会话建立系统和方法。
背景技术
随着技术的发展,我们不再满足于被动地坐在电视机或计算机旁观看某个节目。我们更多地希望我们可以控制节目的播放过程,如通过“快进”越过广告节目,或者通过“快退”反复欣赏刚才的一个精彩镜头等等。我们称这种可以和用户进行交互式控制的媒体应用为交互式媒体业务。
目前,交互式媒体业务应用十分广泛,如数字电视中的点播应用,允许用户对播放过程进行随意的控制;如远程教学应用,学生可以随时复习老师刚刚讲过的某个知识点等等。
交互式媒体业务中,可以允许用户进行暂停、快进、快退等用户交互式控制操作。目前,这种交互式的控制是通过RTSP协议(Real Time Stream Protocol,实时流协议)来实现的,该协议定义了媒体发送者和接收者之间进行交互控制的消息机制和数据包的结构。一般来讲,媒体接收者为一些终端设备,如电视机、计算机、手机、PDA等;媒体发送者为存放媒体的数据源,一般为应用服务器。
媒体发送者和媒体接收者为了传输交互式控制信令,必须建立传输信令的通道,即RTSP连接。该连接可以通过TCP协议(Transport Control Protocol,传输控制协议)建立,也可以通过UDP(User Datagram Protocol,用户数据报)协议建立,默认端口号为554。同时,为了传输媒体,需要建立传输媒体的通道,一般为RTP(Realtime Transport Protocol,实时传输协议)连接。RTP连接通常用UDP协议承载。传统的网络环境中,媒体发送者和媒体接收者首先建立RTSP连接,然后通过RTSP连接的SETUP(建立)消息协商两者使用的RTP连接的地址信息,协商地址信息完毕后,媒体接收者通过PLAY(播放)消息通知媒体发送者开始播放媒体流。
IMS是3GPP(3rd Generation Partnership Project,第三代移动通信标准化伙伴项目)R5/R6标准定义的一个IP多媒体子系统,IMS采用IP分组域作为其控制信令和媒体传输的承载通道,采用SIP协议(Session Initiation Protocol,会话初始化协议)作为呼叫控制信令,实现了业务管理、会话控制及承载接入的三者分离。
通过上述分离的IMS网络架构,为各类业务的快速部署和统一控制提供了必要的条件,这些业务不仅包括会话类业务,也同时包括媒体类业务。IMS网络环境中,通过应用服务器进行统一的业务管理。在媒体类业务的应用中,可以把各种特定的媒体类应用部署为不同的媒体类应用服务器,如点播应用服务器,广播电视应用服务器等。同时,业务控制功能也可以利用会话控制层面的实体和机制进行统一的业务控制。
而现有的交互式媒体会话建立系统和方法中,终端直接向应用服务器建立RTSP连接,然后通过RTSP连接协商RTP连接的地址信息。
在NGN(Next Generation Network,下一代网络)环境中,承载和控制分离,应用服务器分解为媒体控制功能实体和媒体承载功能实体。RTSP连接建立在终端和媒体承载功能实体之间,但终端和媒体承载功能实体通过RTSP连接协商RTP连接的地址信息时,由于相关的协商消息不经过媒体控制功能实体,因而媒体控制功能实体无法实现其对媒体承载功能实体的控制。

发明内容
本发明所要解决的技术问题在于提供一种可应用于承载和控制分离的NGN网络环境下的基于IMS的交互式媒体会话建立系统和方法。
为解决上述技术问题,本发明所采用的技术方案是提供一种基于IP多媒体子系统的交互式媒体会话建立系统,其包括终端、代理呼叫会话控制功能CSCF、服务CSCF、应用服务器、媒体资源控制功能实体MRFC和媒体资源处理功能实体MRFP,其中,该终端用于发起交互式媒体会话请求,接收媒体会话响应;该代理CSCF用于转发终端和服务CSCF之间的请求和响应消息;该服务CSCF用于根据触发规则把业务请求消息触发到应用服务器,对消息进行路由;该应用服务器用于处理媒体业务请求;该MRFC用于控制MRFP的资源分配;该MRFP用于接受MRFC的控制,为实时流协议RTSP连接和实时传输协议RTP连接分配地址端口信息,建立RTSP连接和RTP连接。
为解决上述另一技术问题,本发明所采用的技术方案是提供一种基于IP多媒体子系统的交互式媒体会话建立方法,其包括以下步骤S1.终端发起交互式业务请求,该交互式业务请求路由后到达MRFC,MRFP在MRFC的控制下,与终端协商RTSP的地址端口信息和RTP的地址端口信息;S2.终端与MRFP建立连接。
上述技术方案的进一步改进在于步骤S1进一步包括以下步骤A1.终端发起交互式业务请求,该交互式业务请求路由后到达MRFC,该交互式业务请求的消息中同时携带有终端的用于RTSP连接的地址端口信息以及用于传输媒体流的RTP连接的地址端口信息;A2.MRFC控制MRFP交互获得MRFP为与终端的RTSP连接和RTP连接分配的地址端口信息;A3.MRFC向终端返回业务请求响应,该业务请求响应中同时携带了MRFP上的RTSP连接的地址端口信息以及RTP连接的地址端口信息。
步骤S2所述的连接是用于交互控制的RTSP连接和用于传输媒体流的RTP连接。
上述技术方案的进一步改进在于步骤S1进一步包括以下步骤E1.终端发起交互式业务请求,该交互式业务请求路由后到达MRFC,MRFP在MRFC的控制下,与终端在该业务请求消息中协商RTSP的地址端口信息;E2.当RTSP连接建立后,MRFP在MRFC的控制下,通过RTSP连接与终端协商RTP的地址端口信息。
步骤S2所述的连接是用于传输媒体流的RTP连接。
本发明的有益效果是由于本发明的基于IP多媒体子系统的交互式媒体会话建立系统和方法中MRFP上的RTSP连接和RTP连接的资源分配都是经过MRFC来控制的,从而MRFC可以控制和记录MRFP的地址端口等资源信息,因此可应用于承载和控制分离的NGN网络环境下;同时,由于RTP媒体连接建立在终端和MRFP之间,从而保证媒体传输的效率。


图1是本发明基于IMS的交互式媒体会话建立系统的网络架构图;图2本发明第一实施例基于IMS的交互式媒体会话建立的过程示意图;图3本发明第二实施例基于IMS的交互式媒体会话建立的过程示意图;图4本发明第三实施例基于IMS的交互式媒体会话建立的过程示意图;图5本发明第四实施例基于IMS的交互式媒体会话建立的过程示意图。
具体实施例方式
在IMS网络环境中建立交互式媒体会话,同时必须考虑遵守NGN网络中承载和控制分离的原则。建立交互式媒体会话的所有控制功能,如协商媒体连接所需的端口等信息,必须在控制层面进行,而最终承载层面的媒体连接在终端和网络承载实体(如存放有媒体内容的应用服务器)之间直接建立。
在IMS网络环境中,控制层面的媒体控制功能实体对应于IMS网络架构中的媒体资源控制功能实体(Multimedia Resource Function Controller,MRFC),承载层面的媒体承载功能实体对应于IMS网络架构中的媒体资源处理功能实体(Multimedia Resource Function Processor,MRFP)。所以,在IMS网络环境中,当终端和应用服务器之间建立交互式控制连接和媒体连接时,相关的信令控制需要经过MRFC进行,最终的媒体连接建立在终端和MRFP之间。
请参阅图1,本发明基于IMS的交互式媒体会话建立系统包括终端、代理CSCF(Call Session Control Function,呼叫会话控制功能)、服务CSCF、应用服务器、MRFC和MRFP。其中终端用于发起交互式媒体会话请求,接收媒体会话响应;代理CSCF用于转发终端和服务CSCF之间的请求和响应消息;服务CSCF用于根据触发规则把业务请求消息触发到应用服务器,对消息进行路由;应用服务器用于处理媒体业务请求;MRFC用于控制MRFP的资源分配,如端口号等信息的分配,同时,根据具体情况,可能作为RTSP代理,中转终端和MRFP之间的RTSP消息,或者对RTSP消息进行SIP封装/解封装;MRFP用于接受MRFC的控制,为RTSP连接和RTP连接分配地址端口等资源信息,建立RTSP连接和RTP连接,同时,根据具体情况,可能对RTSP消息进行SIP封装/解封装。
本发明第一实施例基于IMS的交互式媒体会话建立方法包括以下步骤A1.终端发起交互式业务请求,该交互式业务请求路由后到达MRFC,该交互式业务请求的消息中同时携带有终端的用于RTSP连接的地址端口信息以及用于传输媒体流的RTP连接的地址端口信息;A2.MRFC控制MRFP交互获得MRFP为与终端的RTSP连接和RTP连接分配的地址端口信息;A3.MRFC向终端返回业务请求响应,该业务请求响应中同时携带了MRFP上的RTSP连接的地址端口信息以及RTP连接的地址端口信息;A4.终端根据收到的地址端口信息直接与MRFP建立起用于交互控制的RTSP连接和用于传输媒体流的RTP连接。
由于MRFP上的RTSP连接和RTP连接的资源分配都是经过MRFC来控制的,从而MRFC可以控制和记录MRFP的地址端口等资源信息,符合NGN网络环境下承载和控制分离的思想。最终RTSP连接建立在终端和MRFP之间,用户可通过该连接进行暂停、快进、快退等交互式的操作。
在RTSP协议中,终端首先通过SETUP消息和应用服务器协商传输媒体流的RTP地址端口等信息,然后才可以通过PLAY消息开始播放媒体流。在RTSP协议的状态机中,如果终端没有经过SETUP消息交互,就直接用PLAY消息播放媒体流,应用服务器会拒绝该请求。而本发明的上述方法中,由于RTSP连接和RTP连接信息在一个请求消息中同时协商完毕。所以终端可以直接通过PLAY消息播放节目,而不必再事先使用SETUP消息协商RTP连接的信息。故本发明的上述方法中需要对RTSP协议做适当的调整,如终端和应用服务器在SETUP消息中不再协商RTP连接的参数信息;或者允许终端不发送SETUP消息,而直接使用PLAY消息通知应用服务器播放节目。上述方法中,交互式业务请求和响应中的RTSP和RTP的参数信息,可以通过SDP协议(Session Description Protocol,会话描述协议)携带,SDP协议可以用SIP协议承载。
请参阅图2,本发明第一实施例基于IMS的交互式媒体会话建立的过程如下101.终端发起交互式业务请求,该交互式业务请求经代理CSCF和服务CSCF路由转发到应用服务器,该交互式业务请求的消息中同时携带有终端的用于RTSP连接的地址端口信息以及用于传输媒体流的RTP连接的地址端口信息;这些信息可以通过SDP携带;102.应用服务器转发该交互式业务请求到MRFC;103.MRFC控制MRFP交互获得MRFP为与终端的RTSP连接和RTP连接分配的地址端口信息,MRFP分配成功后返回给MRFC,通过该交互,MRFC获得了MRFP上用于RTSP连接的地址端口信息以及用于RTP连接的地址端口信息,该交互协议可以采用H.248协议或者SIP和XML(extensible Markup Language,可扩展标记语言)的结合;104.MRFC返回业务请求响应给应用服务器,响应中包含MRFP上的RTSP连接的地址端口信息以及RTP连接的地址端口信息;105.应用服务器经过代理CSCF和服务CSCF返回业务请求响应给终端;106.终端根据业务请求响应中携带的MRFP上的RTSP连接的地址端口信息,和MRFP建立RTSP连接,用于进行交互式的操作,如快进、快退、暂停等;107.终端根据业务请求响应中携带的MRFP上的RTP连接的地址端口信息,和MRFP建立用于传输媒体流的RTP连接。
上述实施例中,终端通过IMS系统,在业务请求消息交互中同时协商了终端和MRFP的RTSP和RTP的地址端口信息,然后,终端和MRFP之间直接建立RTSP连接和RTP连接,分别用于进行交互式的控制和媒体传输。
本发明第二实施例基于IMS的交互式媒体会话建立方法包括以下步骤B1.终端发起交互式业务请求,该交互式业务请求路由后到达MRFC,该交互式业务请求的消息中同时携带有终端的用于RTSP连接的地址端口信息;B2.MRFC控制MRFP交互获得MRFP为与终端的RTSP连接分配的地址端口信息;B3.MRFC向终端返回业务请求响应,该业务请求响应中同时携带了MRFP上的RTSP连接的地址端口信息;B4.终端根据收到的RTSP连接的地址端口信息与MRFP建立起用于交互控制的RTSP连接;B5.终端通过RTSP连接发送SETUP消息给MRFP,该SETUP消息中携带终端用于传输媒体流的RTP连接的地址端口信息;
B6.MRFP收到SETUP消息后,分配本地的用于RTP连接的地址端口信息,并上报给MRFC;B7.MRFP向终端返回SETUP应答,该应答中携带了MRFP上的RTP连接的地址端口信息;B8.终端根据收到的RTP连接的地址端口信息与MRFP建立起用于传输媒体流的RTP连接。
请参阅图3,本发明第二实施例基于IMS的交互式媒体会话建立的过程如下201.终端发起交互式业务请求,该交互式业务请求经代理CSCF和服务CSCF路由转发到应用服务器,该交互式业务请求的消息中携带有终端的用于RTSP连接的地址端口信息,这些信息可以通过SDP携带,SDP用SIP承载;202.应用服务器转发该交互式业务请求到MRFC;203.MRFC控制MRFP交互获得MRFP为与终端的RTSP连接分配的地址端口信息,MRFP分配成功后返回给MRFC,通过该交互,MRFC获得了MRFP上用于RTSP连接的地址端口信息,该交互协议可以采用H.248协议或者SIP和XML的结合;204.MRFC返回业务请求响应给应用服务器,响应中包含MRFP上的RTSP连接的地址端口信息;205.应用服务器经过代理CSCF和服务CSCF返回业务请求响应给终端;206.终端和MRFP建立RTSP连接;由于终端收到的地址端口为MRFP的地址端口,所以RTSP连接建立在终端和MRFP之间;207.RTSP连接建立后,终端通过RTSP连接发送SETUP消息给MRFP,SETUP消息中携带终端用于RTP媒体连接的端口信息;208.MRFP收到SETUP消息后,分配本地的用于RTP连接的地址端口信息;209.MRFP分配本地RTP端口成功后,向MRFC上报自己的资源状态情况,其中包括端口的分配情况;交互协议可以采用H.248协议或者SIP和XML的结合;210.MRFP返回SETUP应答消息,返回的应答中包含MRFP分配的RTP连接的地址端口信息;211.终端和MRFP之间的其他RTSP消息交互,如PLAY消息;212.MRFP和终端之间建立RTP连接。
上述实施例中,终端和MRFP先协商RTSP连接的地址端口信息,然后通过RTSP连接协商RTP连接的地址端口信息,MRFP上报端口及其他资源状态给MRFC。
本发明第三实施例基于IMS的交互式媒体会话建立方法包括以下步骤C1.终端发起交互式业务请求,该交互式业务请求路由后到达MRFC,该交互式业务请求的消息中同时携带有终端的用于RTSP连接的地址端口信息;
C2.MRFC控制MRFP交互获得MRFP为与终端的RTSP连接分配的地址端口信息;C3.MRFC向终端返回业务请求响应,该业务请求响应中同时携带了MRFC上的RTSP连接的地址端口信息,MRFC为RTSP连接分配一个本地的端口并返回给终端,MRFC保存本地分配的RTSP端口和MRFP分配的RTSP端口的对应关系,以便将来转发消息;C4.终端根据业务请求响应中的RTSP连接的地址端口信息,与MRFC建立RTSP连接;C5.RTSP连接建立后,终端通过RTSP连接发送SETUP消息给MRFC,SETUP消息中携带终端用于RTP媒体连接的地址端口信息;C6.MRFC根据MRFP的资源状态情况,判断是否允许MRFP继续进行业务操作,如果允许,根据步骤C3中记录的端口对应关系,转发SETUP消息给MRFP;C7.MRFP收到SETUP消息后,分配本地的用于RTP连接的地址端口信息,并返回给MRFC;C8.MRFC向终端返回SETUP应答消息,返回的应答中包含MRFP分配的RTP连接的地址端口信息;C9.终端根据收到的RTP连接的地址端口信息与MRFP建立起用于传输媒体流的RTP连接。
上述实施例中,由于MRFC作为一个RTSP代理,把业务请求响应中MRFP为RTSP连接分配的地址端口信息也映射为自己的地址端口信息。这样,当终端收到业务请求响应后,由于应答中的地址端口信息是MRFC的地址端口,所以RTSP连接建立到MRFC,所以终端在RTSP连接中发送的SETUP消息会经过MRFC,从而MRFC可以控制MRFP上端口资源的分配情况。MRFC对SETUP应答消息中的RTP连接的地址端口信息不做转换,这样终端收到的SETUP应答消息中的地址端口信息为MRFP的地址端口,所以媒体连接直接建立在终端和MRFP之间。这样,RTSP消息经过MRFC中转,RTP媒体连接直接在终端和MRFP之间建立。
请参阅图4,本发明第三实施例基于IMS的交互式媒体会话建立的过程如下301.终端发起交互式业务请求,该交互式业务请求经代理CSCF和服务CSCF路由转发到应用服务器,该交互式业务请求的消息中携带有终端的用于RTSP连接的地址端口信息,这些信息可以通过SDP携带,SDP用SIP承载;302.应用服务器转发该交互式业务请求到MRFC;303.MRFC控制MRFP交互获得MRFP为与终端的RTSP连接分配的地址端口信息,MRFP分配成功后返回给MRFC,通过该交互,MRFC获得了MRFP上用于RTSP连接的地址端口信息,该交互协议可以采用H.248协议或者SIP和XML的结合;
304.MRFC返回业务请求响应给应用服务器,响应中包含MRFC上的RTSP连接的地址端口信息;MRFC作为一个RTSP代理,为RTSP连接分配一个本地的端口并返回给终端,MRFC保存本地分配的RTSP端口和MRFP分配的RTSP端口的对应关系,以便将来转发消息;305.应用服务器经过代理CSCF和服务CSCF返回业务请求响应给终端;306.终端根据业务请求响应中的RTSP连接的地址端口信息,与MRFC建立RTSP连接;307.RTSP连接建立后,终端通过RTSP连接发送SETUP消息给MRFC,SETUP消息中携带终端用于RTP媒体连接的地址端口信息;308.MRFC根据MRFP的资源状态情况,判断是否允许MRFP继续进行业务操作,如果允许,根据步骤304中记录的端口对应关系,转发SETUP消息给MRFP;309.MRFP收到SETUP消息后,分配本地的用于RTP连接的地址端口信息,并返回给MRFC;310.MRFC向终端返回SETUP应答消息,返回的应答中包含MRFP分配的RTP连接的地址端口信息;311.终端和MRFP之间的其他RTSP消息交互,如PLAY消息,经过MRFC转发;312.MRFP和终端之间建立RTP连接。
上述实施例中,MRFC通过代理功能,转发终端和MRFP之间的RTSP消息。同时,MRFC也可以终结RTSP连接,并将RTSP消息中的控制信息转换成其他协议消息,如H.248协议消息,从而控制MRFP完成交互式的用户控制。该实施例中,终端和MRFP之间的RTSP消息经过MRFC代理转发,所以MRFC可以控制并获得MRFP分配的RTP连接的地址端口信息。
本发明第四实施例基于IMS的交互式媒体会话建立方法包括以下步骤D1.终端发起交互式业务请求,该交互式业务请求路由后到达MRFC,该交互式业务请求的消息中同时携带有终端的用于RTSP连接的地址端口信息;D2.MRFC控制MRFP交互获得MRFP为与终端的RTSP连接分配的地址端口信息;D3.MRFC向终端返回业务请求响应,该业务请求响应中同时携带了MRFP上的RTSP连接的地址端口信息;MRFC返回业务请求响应时,把自己加入到SIP头域的路由标记(record-route)域中;D4.终端根据业务请求响应中的RTSP连接的地址端口信息,与MRFP建立RTSP连接,RTSP连接建立消息通过SIP消息封装;D5.RTSP连接建立后,通过RTSP连接的SETUP消息,终端和MRFP协商RTP连接的地址端口,该SETUP消息转发给MRFC;
D6.如果MRFC允许终端和MRFP建立RTP连接,则转发SETUP消息给MRFP;D7.MRFP处理SETUP消息,并通过MRFC向终端返回SETUP应答,该SETUP应答中包含MRFP分配的RTP连接的地址端口信息,MRFC记录该地址端口信息;D8.终端根据收到的RTP连接的地址端口信息与MRFP建立起用于传输媒体流的RTP连接。
上述实施例中,由于所有RTSP消息会经过MRFC,MRFC可以获悉终端发出的SETUP消息,从而可以控制MRFP进行RTP地址端口信息的分配。RTP媒体连接依然直接建立在终端和MRFP之间。
请参阅图5,本发明第四实施例基于IMS的交互式媒体会话建立的过程如下401.终端发起交互式业务请求,该交互式业务请求经代理CSCF和服务CSCF路由转发到应用服务器,该交互式业务请求的消息中携带有终端的用于RTSP连接的地址端口信息,这些信息可以通过SDP携带,SDP用SIP承载;402.应用服务器转发该交互式业务请求到MRFC;403.MRFC控制MRFP交互获得MRFP为与终端的RTSP连接分配的地址端口信息,MRFP分配成功后返回给MRFC,通过该交互,MRFC获得了MRFP上用于RTSP连接的地址端口信息,该交互协议可以采用H.248协议或者SIP和XML的结合;404.MRFC返回业务请求响应给应用服务器,该业务请求响应中包含MRFP上的RTSP连接的地址端口信息;MRFC返回业务请求响应时,为确保后续封装在SIP中的RTSP消息经过MRFC,把自己加入到SIP头域的record-route域中;405.应用服务器经过代理CSCF和服务CSCF返回业务请求响应给终端,终端记录消息头中的路由消息,代理CSCF、服务CSCF和MRFC包含在路由消息中;406.终端根据业务请求响应中的RTSP连接的地址端口信息,与MRFP建立RTSP连接,RTSP连接建立消息通过SIP消息封装;407.RTSP连接建立后,通过RTSP连接的SETUP消息,终端和MRFP协商RTP连接的地址端口,消息经过P-CSCF转发到S-CSCF;408.服务CSCF转发该SETUP消息给MRFC;409.如果MRFC允许终端和MRFP建立RTP连接,则转发SETUP消息给MRFP;410.MRFP处理SETUP消息,返回的应答中包含MRFP分配的RTP连接的地址端口信息;411.MRFC记录应答中的RTP连接的地址端口信息,转发SETUP应答给服务CSCF;412.SETUP应答经过代理CSCF返回给终端;413.终端和MRFP通过RTSP连接的PLAY消息,通知MRFP播放媒体流给终端;414.终端和MRFP之间直接建立RTP连接。
上述实施例中,终端和MRFP先协商RTSP连接的地址端口信息,然后通过RTSP连接协商RTP连接的地址端口信息,通过把RTSP消息封装到SIP中,使得RTSP消息经过MRFC,从而MRFC可以控制MRFP分配RTP连接的地址端口信息。
为保证后续的RTSP消息经过IMS系统,在协商RTSP连接的地址端口信息时,MRFC把自己加入到record-route头域中。终端把后续的RTSP消息封装在SIP消息中传送。通过RTSP消息协商RTP连接的地址端口信息后,RTP连接直接在终端和MRFP之间建立。
上述实施例中,终端/MRFP对RTSP消息进行SIP封装,MRFP/终端对RTSP消息进行解封装。实际实现时,封装/解封装功能也可以由MRFC完成,此时,SIP消息在MRFC终结;然后,MRFC可以和MRFP建立RTSP连接,或者把解封装后的RTSP消息中的控制信息转换成其他协议消息,如H.248协议消息,从而控制MRFP完成交互式的用户控制。
交互式媒体会话一般包含RTSP交互控制通道和RTP媒体通道,本发明的方法在网络的控制层面建立RTSP交互控制通道,从而很好的保证网络控制实体对网络承载实体的控制,符合NGN网络承载控制分离的思想。同时,媒体连接建立在终端设备和MRFP之间,从而保证媒体传输的效率。
权利要求
1.一种基于IP多媒体子系统的交互式媒体会话建立系统,其特征在于其包括终端、代理呼叫会话控制功能CSCF、服务CSCF、应用服务器、媒体资源控制功能实体MRFC和媒体资源处理功能实体MRFP,其中,该终端用于发起交互式媒体会话请求,接收媒体会话响应;该代理CSCF用于转发终端和服务CSCF之间的请求和响应消息;该服务CSCF用于根据触发规则把业务请求消息触发到应用服务器,对消息进行路由;该应用服务器用于处理媒体业务请求;该MRFC用于控制MRFP的资源分配;该MRFP用于接受MRFC的控制,为实时流协议RTSP连接和实时传输协议RTP连接分配地址端口信息,建立RTSP连接和RTP连接。
2.如权利要求1所述的系统,其特征在于该MRFC可作为RTSP代理,中转终端和MRFP之间的RTSP消息。
3.如权利要求1所述的系统,其特征在于该MRFC和MRFP均可用于对RTSP消息进行会话初始化协议SIP封装/解封装。
4.一种基于IP多媒体子系统的交互式媒体会话建立方法,其特征在于包括以下步骤S1.终端发起交互式业务请求,该交互式业务请求路由后到达MRFC,MRFP在MRFC的控制下,与终端协商RTSP的地址端口信息和RTP的地址端口信息;S2.终端与MRFP建立连接。
5.如权利要求4所述的方法,其特征在于步骤S1进一步包括以下步骤A1.终端发起交互式业务请求,该交互式业务请求路由后到达MRFC,该交互式业务请求的消息中同时携带有终端的用于RTSP连接的地址端口信息以及用于传输媒体流的RTP连接的地址端口信息;A2.MRFC控制MRFP交互获得MRFP为与终端的RTSP连接和RTP连接分配的地址端口信息;A3.MRFC向终端返回业务请求响应,该业务请求响应中同时携带了MRFP上的RTSP连接的地址端口信息以及RTP连接的地址端口信息。
6.如权利要求5所述的方法,其特征在于步骤S2所述的连接是用于交互控制的RTSP连接和用于传输媒体流的RTP连接。
7.如权利要求4所述的方法,,其特征在于步骤S1进一步包括以下步骤E1.终端发起交互式业务请求,该交互式业务请求路由后到达MRFC,MRFP在MRFC的控制下,与终端在该业务请求消息中协商RTSP的地址端口信息;E2.当RTSP连接建立后,MRFP在MRFC的控制下,通过RTSP连接与终端协商RTP的地址端口信息。
8.如权利要求7所述的方法,其特征在于步骤S2所述的连接是用于传输媒体流的RTP连接。
9.如权利要求7所述的方法,其特征在于步骤E1进一步包括以下步骤B1.终端发起交互式业务请求,该交互式业务请求路由后到达MRFC,该交互式业务请求的消息中同时携带有终端的用于RTSP连接的地址端口信息;B2.MRFC控制MRFP交互获得MRFP为与终端的RTSP连接分配的地址端口信息;B3.MRFC向终端返回业务请求响应,该业务请求响应中同时携带了MRFP上的RTSP连接的地址端口信息;B4.终端根据收到的RTSP连接的地址端口信息与MRFP建立起用于交互控制的RTSP连接。
10.如权利要求9所述的方法,其特征在于步骤E2进一步包括以下步骤B5.终端通过RTSP连接发送建立SETUP消息给MRFP,该SETUP消息中携带终端用于传输媒体流的RTP连接的地址端口信息;B6.MRFP收到SETUP消息后,分配本地的用于RTP连接的地址端口信息,并上报给MRFC;B7.MRFP向终端返回SETUP应答,该应答中携带了MRFP上的RTP连接的地址端口信息。
11.如权利要求7所述的方法,其特征在于步骤E1进一步包括以下步骤C1.终端发起交互式业务请求,该交互式业务请求路由后到达MRFC,该交互式业务请求的消息中同时携带有终端的用于RTSP连接的地址端口信息;C2.MRFC控制MRFP交互获得MRFP为与终端的RTSP连接分配的地址端口信息;C3.MRFC向终端返回业务请求响应,该业务请求响应中同时携带了MRFC上的RTSP连接的地址端口信息,MRFC为RTSP连接分配一个本地的端口并返回给终端,MRFC保存本地分配的RTSP端口和MRFP分配的RTSP端口的对应关系;C4.终端根据业务请求响应中的RTSP连接的地址端口信息,与MRFC建立RTSP连接。
12.如权利要求11所述的方法,其特征在于步骤E2进一步包括以下步骤C5.RTSP连接建立后,终端通过RTSP连接发送SETUP消息给MRFC,SETUP消息中携带终端用于RTP媒体连接的地址端口信息;C6.MRFC根据MRFP的资源状态情况,判断是否允许MRFP继续进行业务操作,如果允许,根据步骤C3中记录的端口对应关系,转发SETUP消息给MRFP;C7.MRFP收到SETUP消息后,分配本地的用于RTP连接的地址端口信息,并返回给MRFC;C8.MRFC向终端返回SETUP应答消息,返回的应答中包含MRFP分配的RTP连接的地址端口信息。
13.如权利要求7所述的方法,其特征在于步骤E1进一步包括以下步骤D1.终端发起交互式业务请求,该交互式业务请求路由后到达MRFC,该交互式业务请求的消息中同时携带有终端的用于RTSP连接的地址端口信息;D2.MRFC控制MRFP交互获得MRFP为与终端的RTSP连接分配的地址端口信息;D3.MRFC向终端返回业务请求响应,该业务请求响应中同时携带了MRFP上的RTSP连接的地址端口信息;MRFC返回业务请求响应时,把自己加入到SIP头域的路由标记record-route域中;D4.终端根据业务请求响应中的RTSP连接的地址端口信息,与MRFP建立RTSP连接,RTSP连接建立消息通过SIP消息封装。
14.如权利要求13所述的方法,其特征在于步骤E2进一步包括以下步骤D5.RTSP连接建立后,通过RTSP连接的SETUP消息,终端和MRFP协商RTP连接的地址端口,该SETUP消息转发给MRFC;D6.如果MRFC允许终端和MRFP建立RTP连接,则转发SETUP消息给MRFP;D7.MRFP处理SETUP消息,并通过MRFC向终端返回SETUP应答,该SETUP应答中包含MRFP分配的RTP连接的地址端口信息,MRFC记录该地址端口信息。
15.如权利要求5、9、11或13所述的方法,其特征在于所述的地址端口信息可以通过SDP携带,SDP用SIP承载。
16.如权利要求5、9、11或13所述的方法,其特征在于所述的交互式业务请求是经代理CSCF和服务CSCF路由到应用服务器,再由应用服务器转发到MRFC。
17.如权利要求5、9、11或13所述的方法,其特征在于所述的交互所采用的协议是H.248协议或者SIP和可扩展标记语言XML的结合。
18.如权利要求5、9、11或13所述的方法,其特征在于所述的业务请求响应是MRFC由应用服务器转发,并经代理CSCF和服务CSCF路由后返回给终端的。
全文摘要
本发明涉及一种基于IP多媒体子系统的交互式媒体会话建立系统,其包括终端、代理CSCF、服务CSCF、应用服务器、MRFC和MRFP,其中,该终端用于发起交互式媒体会话请求,接收媒体会话响应;该代理CSCF用于转发终端和服务CSCF之间的请求和响应消息;该服务CSCF用于根据触发规则把业务请求消息触发到应用服务器,对消息进行路由;该应用服务器用于处理媒体业务请求;该MRFC用于控制MRFP的资源分配;该MRFP用于接受MRFC的控制,为RTSP连接和RTP连接分配地址端口信息,建立RTSP连接和RTP连接。本发明还涉及一种基于IP多媒体子系统的交互式媒体会话建立方法。本发明的系统和方法可应用于承载和控制分离的NGN网络环境下,且可保证媒体传输的效率。
文档编号H04L29/06GK101026616SQ200610033768
公开日2007年8月29日 申请日期2006年2月18日 优先权日2006年2月18日
发明者李金成, 严军, 吴向阳 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1