向群组发送大消息模式融合ip消息的方法和系统的制作方法

文档序号:7707787阅读:235来源:国知局
专利名称:向群组发送大消息模式融合ip消息的方法和系统的制作方法
技术领域
本发明涉及移动通信技术领域,尤其涉及一种向群组发送大消息模式融合IP消 息(Converged IP Messaging,简称为CPM)的方法和系统,具体是向群组发送大消息模式 CPM 消息(Large MessageMode CPM Message)的方法和系统。
背景技术
CPM是开放移动联盟(Open Mobile Architecture,简称为0MA)于2005年提出 的,其目的是实现多种消息业务的互通,提供统一消息业务,以及完善一致并且方便的消息 业务体验。CPM融合现有的多种消息业务,包括即时消息(Instant Message,简称为IM)、 一键通(Push-To-Talk over Cellular,简称为 P0C)、移动电子邮件(Mobile E-Email,简 称为 MEM)、短消息业务(Short MessagingService,简称为 SMS)、彩信业务(Multimedia Messaging Service,简称为 MMS)等。目前,OMA正在制定CPM VI. O规范。CPM的主体业务形式包括基于寻呼模式 (page-mode)的CPM消息、基于会话模式(session-mode)的大消息模式CPM消息(Large Message Mode CPMMessage)、基于session的其他CPM会话业务。在用户正常使用这些业 务前,需要注册登录到CPM系统,即通常所说的“上线”。收发双方的CPM客户端(CPM Client)与CPM引擎(CPMEnabler)之间使用 (Session Initiation Protocol,简称为 SIP)消息(SIPMessage)传递page-mode 消息。当 发送方终端需要发送一个大消息模式CPM消息时,如果消息的大小超过了限制(例如,大于 1300字节),则不能用SIP MESSAGE承载。CPM 业务支持预设群组(CPM Pre-defined Group)与临时群组(CPM Ad-hoc Group), CPM用户可以向某一个临时群组或者预设群组发送CPM寻呼消息,但当消息大小超 过一定限额时,则不能用SIP MESSAGE承载。在现有规范中,尚未有向某一个临时群组或者预设群组发送大消息模式CPM消息 的解决方案。

发明内容
有鉴于此,本发明提供了一种向群组发送大消息模式CPM消息的方法,用以解决 现有技术中CPM客户端无法向群组中的接收方发送大消息模式CPM消息的问题。一种向群组发送大消息模式融合IP消息CPM消息的方法,用于发送方CPM客户端 向目标群组发送大消息模式CPM消息,其特征在于,方法包括发送方CPM客户端发送大消息模式CPM消息会话邀请消息,CPM控制功能实体接收 到所述会话邀请消息后,针对所述群组的每一个接收方地址,均发送所述会话邀请消息;接收方CPM客户端接收所述会话邀请消息,与所述控制功能实体进行媒体协商, 所述控制功能实体与所述发送方CPM客户端进行媒体协商,确立所述发送方CPM客户端与 所述接收方CPM客户端之间的媒体传输链路;和/或,
互通功能实体接收所述会话邀请消息,与所述控制功能实体进行媒体协商,所述 控制功能实体与所述发送方CPM客户端进行媒体协商,确立所述发送方CPM客户端与所述 控制功能实体之间的媒体传输链路;所述发送方CPM客户端通过所述媒体传输链路,将所述大消息模式CPM消息的内 容发送到所述接收方CPM客户端和/或互通功能实体;所述发送方CPM客户端或所述控制功能实体或所述接收方CPM客户端或互通功能 实体发起所述大消息模式CPM消息会话结束流程。进一步地,本发明还提供了一种向群组发送大消息模式融合IP消息CPM消息的 系统,用于向目标群组发送大消息模式CPM消息,其特征在于,该系统包括发送方CPM客 户端、接收方CPM客户端、CPM控制功能实体、源端参与功能实体和目的端参与功能实体,其 中,发送方CPM客户端,用于发送大消息模式CPM消息的会话邀请消息,其中,会话邀 请消息中携带有进行协商的会话描述协议SDP会话描述参数;还用于接收所述会话邀请消 息的成功响应消息SIP2000K ;还用于建立媒体传输链路;还用于基于已建立的媒体传输链 路发送媒体传输请求MSRP SEND;源端参与功能实体,即发送方归属的参与功能实体,用于接收并发送会话邀请消 息;还用于接收并发送所述成功响应消息SIP 2000K ;还用于建立媒体传输链路;还用于接 收所述媒体传输请求MSRP SEND ;还用于将所述媒体传输请求发送至相邻的MSRP中继节占.所述CPM控制功能实体,用于接收并对目标群组内每一个接收方地址发送会话邀 请消息;还用于接收并发送会话邀请消息的成功响应消息SIP 2000K ;还用于建立媒体传 输链路;还用于在接收到MSRP SEND请求后,基于已建立的所述媒体传输链路,对所述每一 个接收方地址均发送MSRP SEND请求;目的端参与功能实体,即接收方归属的参与功能实体,用于接收并发送会话邀请 消息;还用于接收并发送会话邀请消息的成功响应消息SIP 2000K ;还用于建立媒体传输 链路;还用于接收所述媒体传输请求MSRP SEND ;还用于将媒体传输请求发送至相邻的 MSRP中继节点;接收方CPM客户端,用于接收会话邀请消息;还用于创建并回复会话邀请消息 的成功响应消息SIP 2000K ;还用于建立媒体传输链路;还用于接收媒体传输请求MSRP SEND。进一步地,CPM控制功能实体接收到所述会话邀请消息时,临时担任会议中心。进一步地,CPM控制功能实体,在接收到所述会话邀请消息时,如果接收方是临时群组,CPM控制功能实体,根据所述会话邀请消息的消息体中携 带的群组成员列表获取所述接收方地址;如果接收方是预设群组,CPM控制功能实体,从文档服务器中获取所述接收方地址。进一步地,接收方地址为CPM系统接收方地址CPM Adress或非CPM系统接收方地 址 non-CPMAdress。进一步地,CPM控制功能实体接收到会话邀请消息时,作为背靠背用户代理
5B2BUA。进一步地,CPM控制功能实体当接收到SIP 2000K响应后,CPM控制功能实体在SIP 2000K响应里附加〃 isfocus〃特征参数。进一步地,当接收到SIP 2000K响应后,CPM控制功能实体发送SIP ACK最终确认消息。进一步地,CPM控制功能实体当接收到SIPACK后,根据SDP提供的信息,确定与相 邻节点hop的链路。进一步地,发送方CPM客户端还用于发送BYE请求,所述CPM控制功能实体当接收 到来自发送方的BYE请求后,所述CPM控制功能实体针对所述目标群组内的每一个接收方 地址均发送BYE请求。通过本发明的上述至少一个方案,对于群组内的CPM系统可达接收方,通过发送 大消息模式CPM消息的会话邀请消息建立发送方CPM客户端与目标群组中的CPM系统的可 达接收方的CPM客户端之间的媒体传输链路,将该大消息模式CPM消息的内容发送给接收 方CPM客户端。对于群组内的CPM系统不可达接收方(not-Available CPMAddress)或群组内 的非CPM用户接收方(non-CPM Address),一方面,通过建立控制功能实体(Controlling Function,简称为CF)与发送方客户端之间媒体传输链路、控制功能实体与互通功能实体 IffFdnterworking Function)之间的媒体传输链路。基于以上链路可以将大消息模式CPM 消息从发送方客户端实时或准实时或非实时发送至互通功能实体。另一方面,互通功能实 体可以通过它与非CPM系统(non-CPM)之间的媒体转换与传输接口将大消息模式CPM消 息实时或准实时或非实时传送到非CPM系统中。通过以上两个步骤,可以完成发送方到非 non-CPM系统(和/或non-CPM系统用户客户端)的大消息模式CPM消息的传送。该功能 可以根据用户设置和运营商策略进行启用与否。通过以上方案,可以解决现在技术中无法向群组传输大消息模式CPM消息的问 题,提高了用户体验。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、权利要求书、以及附图中所特别指出的结构来实现和获得。


附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实 施例一起用于解释本发明,并不构成对本发明的限制。在附图中图1为本发明实施例,以群组内一个CPM系统内可达接收方为例,大消息模式CPM 消息向群组发送方法流程图;图2为本发明实施例,以群组内一个CPM系统内可达接收方为例,发送方CPM客户 端与接收方CPM客户端之间媒体链路建立过程示意图;图3为本发明实施例,以群组内一个CPM系统内可达接收方为例,发送方CPM客户 端向接收方CPM客户端发送大消息模式CPM消息的内容的流程图;图4为本发明实施例,以群组内一个CPM系统内可达接收方为例,发送方CPM客户端向接收方CPM客户端发送大消息模式CPM消息的媒体链路的分段示意图;图5为本发明以群组内一个CPM系统内可达接收方为实施例的消息流程图;图6为根据本发明实施例的大消息模式CPM消息向群组传输系统的控制功能实体 对信令及媒体控制的流程图;图7为根据本发明实施例的大消息模式CPM消息向群组传输系统的控制功能实体 的功能示意图。
具体实施例方式功能概述由于大消息模式CPM消息所占的空间较大,不能直接使用SIP消息进行承载,与 page-mode模式CPM消息传送方式不同,大消息模式CPM消息传送路径分为信令路径和媒 体路径,即信令沿信令路径传送,媒体沿媒体路径传送。因此,在本发明实施例中,在传输大 消息模式CPM消息时,先使用大消息模式CPM消息的会话邀请消息(INVITE)建立发送方 CPM客户端与接收方CPM客户端之间的会话,完成媒体协商,建立发送方CPM客户端与接收 方CPM客户端之间的传输链路,通过建立的传输链路,使用消息会话中继协议(The Message Session Relay Protocol,简称为MSRP)向上述接收方CPM客户端传送该大消息模式CPM 消息的消息体,即CPM消息的内容。大消息模式CPM消息向群组发送,群组内可能包含多个接收方地址,接收方地址 可能为CPM接收方地址(CPM Address),也可以为非CPM接收方地址(non_CPM Address)。 对于CPM接收方地址,可能为可达CPM接收方地址,也可能是不可达接收方地址。因此,本 发明的实施例中,控制功能实体完成对群组的集中管理和控制,担任临时会议中心角色,并 按按照背靠背用户代理(B2BUA)原则处理,同时充当用户代理客户端(User Agent Client, 简称为UAC)和用户代理服务器(User Agent Server,简称为UAS)两个角色,即当接收到请 求时,做为服务器给予响应,但为了获知给予何种响应,会产生一个新的请求。控制功能实 体接收到会话邀请消息后,向群组内的每一个接收方(CPM Address和non-CPM Address) 均发送会话邀请消息,从而在目的域,控制功能实体与每一个接收方客户端(对于non-CPM Address或者不可达CPM用户地址是指互通功能实体)建立信令和媒体传输路径。由此,完 成发送方客户端与群组中的每一个接收方客户端之间的大消息模式CPM消息的传送。需要说明的是,本发明实施例中所称的大消息模式CPM消息,为OMA制定的CPM规 范中其大小超过预设限制(比如,1300个字节)的CPM消息,该大消息模式CPM消息不能直 接使用SIP消息进行承载。在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实 施例仅用于说明和解释本发明,并不用于限定本发明。根据本发明实施例,首先提供了一种大消息模式CPM消息传输方法,该方法用于 向目标群组发送大消息模式CPM消息。图1为本发明实施例,以群组内一个CPM系统内可达接收方为例,大消息模式CPM 消息向群组传输方法的流程图。图6大消息模式CPM消息向群组发送到一般情况。为简单 起见,该图1和图6均省略了 SIP/IP Core节点,事实上图中每两个功能实体之间的信令传输均通过SIP/IP核心网进行,本省略并不构成对本发明的限制。如图1和图6所示,根据 本发明实施例的大消息模式CPM消息向群组发送的方法主要包括以下步骤(步骤SlOl-步 骤 S107)步骤S101-S104 发送方CPM客户端向某一个预设群组或者临时群组发送大消息 模式CPM消息的会话邀请消息,CPM控制功能实体接收会话邀请消息,CPM控制功能实体通 过获取预设群组或者临时群组的接收方地址,即如果接收方为临时群组,解析会话邀请消 息的消息体中携带的MIME<reS0urCe-liStS>获取群组成员列表;如果接收方预设群组,从 文档服务器[OMA-XDM-Shared-Group]获取群组成员地址。CPM控制功能实体逐一向每个接 收方发送会话邀请消息。最终,CPM客户端或者互通功能实体接收到会话邀请消息。在S101、S102、S103、S104步骤中的邀请消息,邀请消息的Call-ID可以不同, SlOU S102、S103、S104步骤中的邀请消息可以不是同一个邀请消息,但考虑到简化描述 和并不产生歧义,本发明某些文字表述中并不特别强调同一个传输路径上的同一个方法的 SIP消息在不同对话中的消息概念引用的差异化,如无特殊说明,可根据发明的上下文理 解。步骤S105 对于群组内CPM系统可达接收方地址,接收方CPM客户端接收到会话 邀请消息,与发送方CPM客户端进行协商,确立发送方CPM客户端与接收方CPM客户端之间 的媒体传输链路;或者,本步骤可以描述为,接收方CPM客户端接收到会话邀请消息后,与 控制功能实体(Controlling Function,简称为CF)进行协商,确立接收方与控制功能实体 之间传输链路,控制功能实体与发送方客户端进行协商,确立与发送方CPM客户端之间的 传输链路。对于群组内的CPM系统不可达接收方地址(not-Available CPMAddress)或群组 内的非CPM用户接收方地址(non-CPM Address),互通功能实体接收到会话邀请消息,一方 面,确立控制功能实体与发送方客户端之间媒体传输链路,另一方面确立控制功能实体与 互通功能实体之间的媒体传输链路。步骤S106 发送方CPM客户端通过上述媒体传输链路,将大消息模式CPM消息的 内容发送到接收方客户端或者non-CPM系统;步骤S107 发送方CPM客户端或控制功能实体或接收方CPM客户端或者互通功能 实体发起大消息模式CPM消息会话结束流程。以下进一步描述上述各处理的细节。(一)步骤 S101-S104为简单起见,该图中省略了 SIP/IP Core节点,事实上图中每两个功能实体之间的 信令传输均通过SIP/IP核心网进行,本省略并不构成对本发明的限制。在具体实施过程 中,在发送方CPM客户端将会话邀请消息发送至接收方CPM客户端的过程中,如图5所示, 每个网元在接收到会话邀请消息后,都可以将给向其发送该会话邀请消息的网元返回一个 响应消息(IOOTrying)。( 二 )步骤 S105在具体实施过程中,确立的发送方CPM客户端与接收方CPM客户端之间的媒体传 输链路可以为MSRP协议链路,具体地,对于群组内CPM系统可达接收方地址,建立以下分段 MSRP媒体传输链路
8
接收方CPM客户端与第二参与功能实体之间的第一媒体传输链路;如果群组内有 多个归属于第二参与功能实体的接收方地址,则每个接收方CPM客户端均与第二参与功能 实体建立媒体传输链路;第二参与功能实体与控制功能实体之间的第二媒体传输链路;如果群组内有多个 归属于第二参与功能实体的接收方地址,则第二参与功能实体与控制功能实体建立多条媒 体传输链路;控制功能实体与第一参与功能实体之间的第三媒体传输链路;第一参与功能实体与发送方CPM客户端之间的第四媒体传输链路。对于群组内的CPM系统不可达接收方地址,建立以下分段MSRP媒体传输链路互通功能实体与第二参与功能实体之间第一媒体传输链路;第二参与功能实体与控制功能实体之间的第二媒体传输链路;控制功能实体与第一参与功能实体之间的第三媒体传输链路;第一参与功能实体与发送方CPM客户端之间的第四媒体传输链路。对于群组内的非CPM系统接收方地址,建立以下分段MSRP媒体传输链路互通功能实体与控制功能实体之间第一媒体传输链路;控制功能实体与第一参与功能实体之间的第三媒体传输链路;第一参与功能实体与发送方CPM客户端之间的第四媒体传输链路。图6中并没绘出控制功能实体对来自源端即参与功能实体A会话邀请消息的响应 消息,控制功能实体按照背靠背用户代理(B2BUA)处理,在大消息模式会话期间担任临时 会议中心的角色,包括以下几种解决方案方案一控制功能实体接收到会话邀请消息后,一方面对会话邀请消息进行群组 分流处理,即获取群组每一个接收方地址并逐一向群组内每一个接收方发送会话邀请消 息。另一方面,控制功能实体对接收会话邀请消息回成功响应。方案二 控制功能实体接收到会话邀请消息后,对会话邀请消息群组分流处理,当 接收到来自目的域的第一个成功响应后,再针对原会话邀请消息回复成功响应。方案三控制功能实体接收到会话邀请消息后,对会话邀请消息群组分流处理,当 接收到所有的来自目的域的成功响应后,再针对原会话邀请消息回复成功响应。(三)步骤S106在确立了发送方CPM客户端与接收方CPM客户端(或者互通功能实体)之间的媒 体传输链路后,发送方CPM客户端通过确立的媒体传输链路,将大消息模式CPM消息的消息 体(即该大消息模式CPM消息的内容)发送到接收方CPM客户端(或互通功能实体),具体 地,如图3和图6所示,该步骤的处理可以包括以下步骤步骤1,发送方CPM客户端通过上述第四媒体传输链路,将大消息模式CPM消息的 内容发送到第一参与功能实体,按照MSRP协议逐块发送MSRP SEND ;步骤2,第一参与功能实体接收到MSRP SEND请求后,通过第三媒体传输链路,将 MSRP SEND请求发送控制功能实体;步骤3,控制功能实体接收到MSRP SEND,将MSRP SEND请求发送到第二参与功能 实体;如果群组内有多个归属于第二参与功能实体的接收方地址,则逐一发送MSRP SEND 请求。如果群组内有非CPM系统的接收方地址,则控制功能实体将MSRP SEND请求按照已建立好的链路发送到互通功能实体;步骤4,第二参与功能实体通过第一媒体传输链路将MSRPSEND发送到接收方CPM 客户端,或者,如果群组内有CPM系统不可达用户,则第二参与功能实体通过第一媒体传输 链路将MSRPSEND发送至互通功能实体。(四)步骤 S107在发送方CPM客户端将大消息模式CPM消息的内容发送到上述接收方CPM客户端 之后,将发起会话结束流程,具体地,会话结束流程可以由发送方CPM客户端发起也可以控 制功能实体发起也可以由接收方CPM客户端发起或者由互通功能实体发起,以下分别进行 描述。由发送方CPM客户端发起会话结束流程为简单起见,该图中省略了 SIP/IP Core节点,事实上图中每两个功能实体之间的 信令传输均通过SIP/IP核心网进行,本省略并不构成对本发明的限制。具体地,如图5和 图6所示,由发送方CPM客户端发起会话结束流程主要包括以下步骤步骤1,发送方CPM客户端发送指示大消息模式CPM消息会话结束的指示消息,该 消息经由SIP/IP核心网路由至第一参与功能实体;步骤2,第一参与功能实体接收到会话结束的指示消息,并发送会话结束的指示消 息,该消息经由SIP/IP核心网路由至CPM控制功能实体;步骤3,CPM控制功能实体接收到会话结束指示消息,按照群组接收方地址,逐一 对每一个接收方发送会话结束指示消息,该消息经过SIP/IP核心网路由至第二参与功能 实体(对于CPM接收方地址)或者选择功能实体(对于非CPM接收方地址)。步骤4,第二参与功能实体接收会话结束指示消息,发送会话结束指示消息,该消 息经由SIP/IP核心网路由至接收方CPM客户端;对于CPM系统内不可达用户,该消息被路 由至互通功能实体;步骤5,接收方CPM客户端接收会话结束指示消息,发送响应消息,该消息经由 SIP/IP核心网路由至第二参与功能;步骤6,第二参与功能实体接收并发送响应消息,该消息消息经由SIP/IP核心网 路由至CPM控制功能实体;步骤3-步骤6以一个CPM系统内可达接收方为例。对于CPM系统内不可达接收方地址,会话结束指示消息传输路径为 CF — PF — ISF — IWF。响应路径则沿相反方向传输。对于非CPM系统接收方地址,会话结束指示消息传输路径为CF — ISF — IWF。响 应路径则沿相反方向传输。步骤7,CPM控制功能实体发送响应消息,该消息经由SIP/IP核心网路由至第一参 与功能;对于群组内多个接收方的情况,CPM控制功能实体仅发送一个结束会话响应消息 到源域;步骤8,第一参与功能实体接收并且发送响应消息,该消息经由SIP/IP核心网路 由至发送方CPM客户端。以上给出一个会话结束流程的一个实施例,CPM控制功能实体可以接收到会话结 束请求响应后,即向源域回复响应,即在步骤3中执行。从而替代步骤7。
10
由接收方CPM客户端发起会话结束流程接收方发CPM客户端起起会话结束流程,整个过程与发送方CPM客户端起起会话 结束流程相反,所不同的是,如果发出结束会话请求的接收方客户端不是唯一个当前参与 会话的接收方,即此时具有其他接收方客户端存在,则控制功能实体接收到结束会话请求 后,并不向源端发起结束会话请求,控制功能实体向该接收方返回结束会话成功响应。由接收方控制功能实体发起会话结束流程控制功能实体临时担任会议中心角色,可以随时向群组内的每一个成员(具体是 成员对应的地址)发起会话结束流程。通过本发明实施例中的上述大消息模式CPM消息传输方法,可以向目标群组中接 收方发送大消息模式CPM消息。目标群组中包括多个接收方地址,这些接收方中可能包括 CPM系统可达接收方地址、还可能包括CPM系统不可达的接收方地址,还可能包括非CPM系 统接收方地址。为进一步理解本发明实施例提供的技术方案的具体实施方式
,下面通过具体实施 例进行说明。在以下的实施例中,不失一般性,假设发送方CPM客户端为CPM Client A, 有效绑定地址为CPM Address Α、发送方归属的第一参与功能实体为Participating Function Α、目标群组内的CPM系统可达接收方的CPM客户端为CPM Client B和CPM Client C,绑定地址分别为CPM Address B和CPM Address C;可达接收方归属的第二 参与功能实体分另1J 为 Participating Function B 禾口 Participating Function C;目标 群组对应的CPM控制功能实体为CPMControlling Function X。在该实施例中,假设群 组内含有一个非CPM系统接收方地址,假设为地址为non-CPM Address D,对应的选择 功能实体禾口 互通功能实体为 Interworking Selection Function—Yl 禾口 Interworking Function-Y 1。在该实施例中,再假设群组内含有一个CPM系统内不可达地址CPM Address D,假设归属ParticipatingFunction D,对应的选择功能实体和互通功能实体为 InterworkingSelection Function_Y2 禾口 Interworking Function-Y2。在本实施例中,由CPM Client A发起会话结束流程。图6为本实施例中CPM Client A向目标群组传输大消息模式CPM消息的流程图, 如图6所示,CPM Client A向目标群组内传输大消息模式CPM消息主要包括以下步骤步骤1,CPM Client A向某个预设群组或临时群组发送会话邀请消息,会话消息经 由 SIP/IP 核心网路由至 Participating FunctionA ;步骤2,Participating Function A接收会话邀请消息,产生并发送会话邀请消 息,该会话邀请消息由SIP/IP核心网路由至CPMControlling Function X ;步骤3,CPM Controlling Function X接收到会话邀请消息,根据群组内接收 方地址,如果接收方为临时群组,根据会话邀请消息的消息体中携带的群组成员列表,如 MIME<resource-lists>,向每个成员发送会话邀请消息。如果接收方预设群组,从文档服 务器,如[OMA-XDM-Shared-Group],获取群组成员地址,向每个成员发送会话邀请消息。本 实施例中,CPM Controlling Function X 向接收方地址 CPM Address B、CPM Address C、 non-CPM Address D发送会话邀请请求消息,各个请求消息经由SIP/IP核心网分别路由至 Participating Function B、Participating Function C 禾口 ParticipatingFunction D 以及 Interworking Selection Function-Yl ;步骤^Participating Function B接收会话邀请消息、产生并且发送会话邀请消 息,会话消息经由SIP/IP核心网路由至CPM ClientB ;步骤5,Participating Function C接收会话邀请消息、产生并且发送会话邀请消 息,会话消息经由SIP/IP核心网路由至CPM ClientC ;步骤6,Interworking Selection Function-Yl接收并发送会话邀请消息,该会话 消息经由SIP/IP核心网路由至InterworkingFunction-Yl ;步骤7,CPM Client B接收会话邀请消息,发送成功响应,该成功响应经由SIP/IP Core B 向路由至 Participating Function B ;步骤8,Participating Function B接收成功响应消息,并发送成功响应的最终确 认消息,该确认消息经由SIP/IP Core B路由至CPMClient B ;步骤9,CPM Client B接收该最终确认消息,根据SDP信息指示,建立与相邻的 MSRP中继点,即实际为与Participating FunctionB之间的第一媒体传输链路(可以为TCP 链路);如果当前CPM Client B与Participating Function B之间存在有TCP传输链路, 则也可以选择一条已有的TCP传输链路作为大消息模式CPM消息媒体传输链路。步骤10,Participating Function B发送成功响应消息,该消息经由SIP/IP核心 网路由至 CPM Controlling Function X。步骤8到步骤10时间上并没有严格先后时序关系,即Participating Function B 发送成功响应SIP 2000K和发送SIP ACK没有严格的时间次序。步骤11,CPM Controlling Function X接收成功响应消息,并发送成功响应的最 终确认消息,该确认消息经由SIP/IP核心网路由至Participating Function B ;步骤12,Participating Function B接收该最终确认消息,根据SDP信息指示,建 立与相邻的MSRP中继点,即实际为与CPMControlling Function X之间的第二媒体传输链 路(可以为TCP链路);如果当前Participating Function B与Controlling Function X之间存在有TCP 传输链路,则也可以选择一条已有的TCP传输链路作为大消息模式CPM消息媒体传输链路。CPM Client C % Participating Function C ^.fS] \)J,R ParticipatingFunction C与Controlling Function X之间的媒体传输链路建立过程与步骤7-步骤12相似。不再 赘述。步骤13,CPM Controlling Function X发送成功响应消息,该消息经由通过SIP/ IP Participating Function A ;步骤14,Participating Function A接收上述成功响应消息,发送成功响应的最 终确认消息,该确认消息经由SIP/IP核心网路由至CPM Controlling Function X ;步骤15,CPM Controlling Function X接收该最终确认消息,根据SDP信息指示, 建立与相邻的MSRP中继点,即实际为与CPMParticipating Function A之间的第三媒体传 输链路(可以为TCP链路);同理,也可以选择 Participating Function A 与 CPM ControllingFunction X 之 间的现有的媒体传输链路。
步骤11到步骤15时间上并没有严格先后时序关系,即CPMControlling Function X发送成功响应SIP 2000K和发送SIP ACK没有严格的时间次序。步骤16,Participating Function A发送成功响应消息,该消息经由SIP/IP核心 网路由至CPM Client A ;步骤17,CPM Client A发送成功响应的最终确认消息,该确认消息经由SIP/IP核
Participating Function A ;步骤18,Participating Function A接收最终确认消息,根据SDP信息指示,建立 与相邻的MSRP中继点,即实际为与CPM Client A之间的第四媒体传输链路(可以为TCP 链路);同理,也可以选择CPM Client A与Participating Function A现有的媒体传输 链路。本方案从CF将整个信令路径和传输链路分为2部分,即源域的CPM Client A<->Participating Function A<->Controlling FunctionX 部分禾口 目的域 Controlling Function X<->Participating FunctionB<->CPM Client B ;禾口 Controlling Function X<->ParticipatingFunction C<->CPM Client C ; 禾口 Controlling Function X<->Interworking Selection Function-Yl<->Interworking Function-Yl ;对于群组内的非CPM系统接收地址,目的域一侧的MSRP传输链路为互通功能实体 Interworking Function-Yl 与 ControllingFunction X 之间建立。对于群组内的CPM不可达地址,目的域一侧的MSRP传输链路为互通功能实体 Interworking Function-Yl 与 Participating Function-D 之间,以及 Participating Function-D 与 Controlling Function X 之间的两条链路。步骤19,对于CPM系统可达用户,CPM Client A通过上述第四媒体传输链路, 第三媒体传输链路、第二媒体传输链路、第一媒体传输链路将大消息模式CPM消息的内容 (CPM Large MessageMedia)按照MSRP协议逐跳发送给接收方CPM Client B和接收方CPM Client C ;对于群组内CPM系统不可达接收方地址,则在目的侧,沿着的ControIling Function X 与 Participating Function-D 之间以及 Participating Function-D 与 Interworking Function-Yl之间的传输链路传输,最终将大消息模式CPM消息发送至非 CPM系统。对于群组内的非CPM系统接收地址,目的域一侧沿着Controlling Function X与 Interworking Function-Yl之间传输链路传输,最终将大消息模式CPM消息发送至非CPM 系统。步骤20,CPM Client A发送会话结束指令消息SIP BYE,该消息经由SIP/IP核心 Participating Function A ;步骤21,Participating Function A接收到会话结束指令消息BYE,并发送BYE, 该BYE消息经由SIP/IP核心网路由至CPMControlling Function X ;步骤22,Controlling Function X向每个接收方地址(CPM地址和non-CPM地址) 发送会话结束的指示消息;步骤22,Controlling Function X发送BYE的成功响应消息,该消息经由SIP/IP
13Participating Function A ;步骤23,Participating Function A接收BYE的成功响应消息,该消息经由SIP/ IP核心网路由至Client A ;步骤22-步骤23是由Controlling Function X给出BYE响应的例子。也可以为 Controlling Function X接收到某一个接收方的BYE成功响应消息之后(例如第一个BYE 响应消息)向源域发送BYE成功响应。步骤23,Participating Function B接收到会话结束指示消息SIPBYE,并发送会 话结束指示消息SIP BYE,该消息SIP BYE经SIP/IP核心网路由至CPM Client B ;步骤24,CPM Client B接收会话结束SIP BYE,并发送BYE成功响应消息SIP 2000K,该消息 SIP 2000K 经由 SIP/IP Core 核心网路由至 Participating Function B ;步骤25,Participating Function B接收会话结束成功响消息SIP2000K,并发 送结束会话成功响应消息SIP 2000K,该消息SIP 2000K经由SIP/IP核心网路由至CPM Controlling Function X ;对于CPM Controlling Function X与CPM Client C之间的会话结束流程与上述 步骤相似。根据本发明实施例,还提供了一种大消息模式CPM消息传输系统。该系统用于向 目标群组发送大消息模式CPM消息。如附图所示,根据本发明实施例的大消息模式CPM消息传输系统主要包括发送 方CPM客户端1、源端参与功能实体2、目标群组的CPM控制功能实体3、目的端参与功能实 体4、接收方CPM客户端5。发送方CPM客户端,用于发送大消息模式CPM消息的会话邀请 消息,其中,所述会话邀请消息中携带有进行协商的会话描述协议SDP会话描述参数;还用 于接收所述会话邀请消息的成功响应消息SIP 2000K ;还用于建立媒体传输链路;还用于 基于已建立的媒体传输链路发送媒体传输请求MSRP SEND ;源端参与功能实体,即发送方归 属的参与功能实体,用于接收并发送所述会话邀请消息;还用于接收并发送所述成功响应 消息SIP 2000K;还用于建立媒体传输链路;还用于接收所述媒体传输请求MSRP SEND ;还 用于将所述媒体传输请求发送至相邻的MSRP中继节点;CPM控制功能实体,用于接收并对 目标群组内每一个接收方地址发送所述会话邀请消息;还用于接收并发送所述会话邀请消 息的成功响应消息SIP 2000K;还用于建立媒体传输链路;还用于在接收到所述MSRP SEND 请求后,基于已建立的所述媒体传输链路,对所述每一个接收方地址均发送MSRP SEND请 求。目的端参与功能实体,即接收方归属的参与功能实体,用于接收并发送所述会话邀请消 息;还用于接收并发送会话邀请消息的所述成功响应消息SIP 2000K ;还用于建立媒体传 输链路;还用于接收所述媒体传输请求MSRPSEND ;还用于将所述媒体传输请求发送至相邻 的MSRP中继节点。接收方CPM客户端,用于接收所述会话邀请消息;还用于创建并回复所 述会话邀请消息的成功响应消息SIP 2000K ;还用于建立媒体传输链路;还用于接收媒体 传输请求MSRP SEND。CPM控制功能实体接收到所述会话邀请消息时,临时担任会议中心;CPM控制功能 实体,在接收到所述会话邀请消息时,如果接收方是临时群组,所述CPM控制功能实体,根 据所述会话邀请消息的消息体中携带的群组成员列表获取所述接收方地址;如果接收方是 预设群组,所述CPM控制功能实体,从文档服务器中获取所述接收方地址。
接收方地址为CPM系统接收方地址CPM Adress或非CPM系统接收方地址 non-CPMAdress0 CPM控制功能实体接收到所述会话邀请消息时,作为背靠背用户代理 B2BUA。CPM控制功能实体当接收到SIP 2000K响应后,所述CPM控制功能实体在所述 SIP2000K响应里附加〃 isfocus"特征参数。当接收到SIP 2000K响应后,CPM控制功能 实体发送SIP ACK最终确认消息。CPM控制功能实体当接收到SIP ACK后,根据SDP提供的 信息,确定与相邻节点hop的链路。CPM控制功能实体当接收到来自发送方的BYE请求后, 针对所述目标群组内的每一个接收方地址均发送BYE请求。如上所述,借助本发明实施例提供的技术方案,通过大消息模式CPM消息的会话 邀请消息建立发送方与目标群组中的CPM系统的可达接收方之间的传输链路,将该大消息 模式CPM消息的内容发送给目标群组的各个接收方,可以解决现在技术中无法向群组传输 大消息模式CPM消息的问题,提高了用户体验。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种向群组发送大消息模式融合IP消息CPM消息的方法,用于发送方CPM客户端向目标群组发送大消息模式CPM消息,其特征在于,所述方法包括所述发送方CPM客户端发送大消息模式CPM消息会话邀请消息,CPM控制功能实体接收到所述会话邀请消息后,针对所述群组的每一个接收方地址,均发送所述会话邀请消息;接收方CPM客户端接收所述会话邀请消息,与所述控制功能实体进行媒体协商,所述控制功能实体与所述发送方CPM客户端进行媒体协商,确立所述发送方CPM客户端与所述接收方CPM客户端之间的媒体传输链路;和/或,互通功能实体接收所述会话邀请消息,与所述控制功能实体进行媒体协商,所述控制功能实体与所述发送方CPM客户端进行媒体协商,确立所述发送方CPM客户端与所述控制功能实体之间的媒体传输链路;所述发送方CPM客户端通过所述媒体传输链路,将所述大消息模式CPM消息的内容发送到所述接收方CPM客户端和/或互通功能实体;所述发送方CPM客户端或所述控制功能实体或所述接收方CPM客户端或互通功能实体发起所述大消息模式CPM消息会话结束流程。
2.一种向群组发送大消息模式融合IP消息CPM消息的系统,用于向目标群组发送大消 息模式CPM消息,其特征在于,该系统包括发送方CPM客户端、接收方CPM客户端、CPM控 制功能实体、源端参与功能实体和目的端参与功能实体,其中,所述发送方CPM客户端,用于发送大消息模式CPM消息的会话邀请消息,其中,所述会 话邀请消息中携带有进行协商的会话描述协议SDP会话描述参数;还用于接收所述会话邀 请消息的成功响应消息SIP 2000K ;还用于建立媒体传输链路;还用于基于已建立的媒体 传输链路发送媒体传输请求MSRP SEND;所述源端参与功能实体,即发送方归属的参与功能实体,用于接收并发送所述会话邀 请消息;还用于接收并发送所述成功响应消息SIP 2000K ;还用于建立媒体传输链路;还用 于接收所述媒体传输请求MSRP SEND ;还用于将所述媒体传输请求发送至相邻的MSRP中继 节占.I— /、、、 所述CPM控制功能实体,用于接收并对目标群组内每一个接收方地址发送所述会话邀 请消息;还用于接收并发送所述会话邀请消息的成功响应消息SIP 2000K ;还用于建立媒 体传输链路;还用于在接收到所述MSRP SEND请求后,基于已建立的所述媒体传输链路,对 所述每一个接收方地址均发送MSRP SEND请求;所述目的端参与功能实体,即接收方归属的参与功能实体,用于接收并发送所述会话 邀请消息;还用于接收并发送会话邀请消息的所述成功响应消息SIP 2000K ;还用于建立 媒体传输链路;还用于接收所述媒体传输请求MSRP SEND ;还用于将所述媒体传输请求发 送至相邻的MSRP中继节点;所述接收方CPM客户端,用于接收所述会话邀请消息;还用于创建并回复所述会话邀 请消息的成功响应消息SIP 2000K ;还用于建立媒体传输链路;还用于接收媒体传输请求 MSRP SEND。
3.根据权利要求2所述的系统,其特征在于,所述CPM控制功能实体接收到所述会话邀 请消息时,临时担任会议中心。
4.根据权利要求2所述的系统,其特征在于,所述CPM控制功能实体,在接收到所述会话邀请消息时,如果接收方是临时群组,所述CPM控制功能实体,根据所述会话邀请消息的消息体中 携带的群组成员列表获取所述接收方地址;如果接收方是预设群组,所述CPM控制功能实体,从文档服务器中获取所述接收方地址。
5.根据权利要求4所述的系统,其特征在于,所述接收方地址为CPM系统接收方地址 CPM Adress或非CPM系统接收方地址non-CPMAdress。
6.根据权利要求2所述的系统,其特征在于,所述CPM控制功能实体接收到所述会话邀 请消息时,作为背靠背用户代理B2BUA。
7.根据权利要求2所述的系统,其特征在于,所述CPM控制功能实体当接收到SIP 2000K响应后,所述CPM控制功能实体在所述SIP 2000K响应里附力口〃 isfocus"特征参 数。
8.根据权利要求2所述 的系统,其特征在于,当接收到SIP2000K响应后,所述CPM控 制功能实体发送SIP ACK最终确认消息。
9.根据权利要求2所述的系统,其特征在于,所述CPM控制功能实体当接收到SIPACK 后,根据SDP提供的信息,确定与相邻节点hop的链路。
10.根据权利要求2所述的系统,其特征在于,所述发送方CPM客户端还用于发送BYE 请求,所述CPM控制功能实体当接收到来自发送方的BYE请求后,所述CPM控制功能实体针 对所述目标群组内的每一个接收方地址均发送BYE请求。
全文摘要
本发明提供了一种大消息模式CPM消息传输方法及系统。该方法用于向目标群组发送大消息模式CPM消息,所述发送方CPM客户端发送大消息模式CPM消息会话邀请消息,CPM控制功能实体接收到所述会话邀请消息后,针对目标群组的每一个接收方地址,均发送会话邀请消息;接收方CPM客户端接收所述会话邀请消息,与所述控制功能实体进行媒体协商,控制功能实体与所述发送方CPM客户端进行媒体协商,确立所述发送方CPM客户端与所述接收方CPM客户端之间的媒体传输链路,发送方CPM客户端通过所述媒体传输链路,将所述大消息模式CPM消息的内容发送到接收方CPM客户端。通过本发明,可以向目标群组发送大消息模式CPM消息。
文档编号H04W4/12GK101883322SQ200910139040
公开日2010年11月10日 申请日期2009年5月5日 优先权日2009年5月5日
发明者玕瓒珐·阿里, 黄峥 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1