大融合ip消息传输方法及系统的制作方法

文档序号:7706683阅读:132来源:国知局
专利名称:大融合ip消息传输方法及系统的制作方法
技术领域
本发明涉及移动通信技术领域,尤其涉及一种大融合IP消息(Converged IP Messaging,简称为CPM)传输方法及系统。
背景技术
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)等。目前,0MA正在制定CPM VI.0规范。CPM的业务形式包括基于寻呼模式 (page-mode)的CPM消息、基于会话模式(session-mode)的大消息模式CPM消息(Large Message Mode CPMMessage)、基于session的其他CPM会话业务。在用户正常使用这些业 务前,需要注册登录到CPM系统,即通常所说的“上线”。收发双方的CPM客户端(CPM CI ient)与CPM引擎(CPMEnab 1 er)之间使用会 话初始化协议(Session Initiation Protocol,简称为 SIP)消息(SIP Message)传递 page-mode消息。当发送方终端需要发送一个大消息模式CPM消息时,如果消息的大小超过 了限制(例如,大于1300字节),则不能用SIP MESSAGE承载。CPM 业务支持预设群组(CPM Pre-defined Group)与临时群组(CPM Ad-hoc Group),CPM用户可以向某一个临时群组或者预设群组发送CPM寻呼消息,但当消息大小超 过一定限额时,则不能用SIP MESSAGE承载。在现有规范中,尚未有向某一个临时群组或者预设群组发送大CPM寻呼消息的解 决方案。

发明内容
有鉴于此,本发明提供了一种大融合IP消息传输方法及系统,用以解决现有技术 中CPM客户端无法向群组中的接收方发送大消息模式CPM消息的问题。根据本发明的一个方面,提供一种大消息模式CPM消息传输方法,该方法用于发 送方CPM客户端向目标群组发送大消息模式CPM消息。根据本发明的大消息模式CPM消息传输方法包括发送方CPM客户端发送大消息 模式CPM消息的会话邀请消息,该会话邀请消息经由目标群组的CPM控制功能实体到达接 收方CPM客户端;接收方CPM客户端接收上述会话邀请消息,与发送方CPM客户端进行协 商,确立发送方CPM客户端与接收方CPM客户端之间的媒体传输链路;发送方CPM客户端通 过上述媒体传输链路,将上述大消息模式CPM消息的内容发送到接收方CPM客户端;发送方 CPM客户端或接收方CPM客户端发起上述大消息模式CPM消息会话结束流程。
根据本发明的另一个方面,提供了另一种大消息模式CPM消息传输方法,该方法 用于向目标群组发送大消息模式CPM消息,如果该目标群组中包括CPM系统可达的接收方, 则采用上述大消息模式CPM消息传输方法传输大消息模式CPM消息。根据本发明的又一个方面,提供了一种大消息模式CPM消息传输系统,该系统用 于向目标群组发送大消息模式CPM消息。根据本发明的大消息模式CPM消息传输系统包括发送方CPM客户端、接收方CPM 客户端、CPM控制功能实体、源端参与功能实体和目的端参与功能实体。其中,发送方CPM 客户端,用于发送大消息模式CPM消息的会话邀请消息,其中,该会话邀请消息中携带有进 行协商的会话描述协议SDP会话描述参数;源端参与功能实体为发送方归属的参与功能实 体,用于接收并发送上述会话邀请消息;CPM控制功能实体,用于接收并发送上述会话邀请 消息;目的端参与功能实体为接收方归属的参与功能实体,用于接收并发送上述会话邀请 消息;接收方CPM客户端,用于接收上述会话邀请消息。通过本发明的上述至少一个方案,通过大消息模式CPM消息的会话邀请消息建立 发送方CPM客户端与目标群组中的CPM系统的可达接收方的CPM客户端之间的传输链路, 将该大消息模式CPM消息的内容发送给接收方CPM客户端,可以解决现在技术中无法向群 组传输大消息模式CPM消息的问题,提高了用户体验。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变 得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、权利要求书、以及附图中所特别指出的结构来实现和获得。


附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实 施例一起用于解释本发明,并不构成对本发明的限制。在附图中图1为根据本发明实施例的大消息模式CPM消息传输方法流程图;图2为本发明实施例中会话邀请消息发送的具体流程图;图3为本发明实施例中第一媒体传输路径方法的流程图;图4为本发明实施例中第二媒体传输路径方法的流程图;图5为本发明实施例中发送方CPM客户端向接收方CPM客户端发送大消息模式 CPM消息的内容的流程图;图6为本发明实施例中由发送方CPM客户端发起会话结束流程的流程图;图7为本发明实施例中由接收方CPM客户端发起会话结束流程的流程图;图8为实施例一的流程图;图9为实施例二的流程图;图10为实施例三的流程图;图11为实施例四的流程图;图12为根据本发明实施例的大消息模式CPM消息传输系统的结构示意图。
具体实施例方式功能概述
由于大消息模式CPM消息所占的空间较大,不能直接使用SIP消息进行承载,与 page-mode模式CPM消息传送方式不同,大消息模式CPM消息传送路径分为信令路径和媒 体路径,即信令沿信令路径传送,媒体沿媒体路径传送。因此,在本发明实施例中,在向群组 传输大消息模式CPM消息时,先使用大消息模式CPM消息的会话邀请消息(INVITE)与群组 中的CPM系统的可达接收方进行媒体协商,建立发送方CPM客户端与接收方CPM客户端之 间的传输链路,通过建立的传输链路,使用消息会话中继协议(TheMessage Session Relay Protocol,简称为MSRP)协议向上述接收方CPM客户端传送该大消息模式CPM消息的消息 体,即CPM消息的内容。需要说明的是,本发明实施例中所称的大消息模式CPM消息,为0MA制定的CPM规 范中其大小超过预设限制(比如,300KB)的CPM消息,该大消息模式CPM消息不能直接使用 SIP消息进行承载。在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实 施例仅用于说明和解释本发明,并不用于限定本发明。根据本发明实施例,首先提供了一种大消息模式CPM消息传输方法,该方法用于 向目标群组发送大消息模式CPM消息,在本发明实施例中,接收方为目标群组中的CPM系统 的可达接收方。图1为根据本发明实施例的大消息模式CPM消息传输方法的流程图,如图1所示, 对于目标群组中的CPM系统的可达接收方,根据本发明实施例的大消息模式CPM消息传输 方法主要包括以下步骤(步骤S101-步骤S107)步骤S101 发送方CPM客户端发送大消息模式CPM消息的会话邀请消息,会话邀 请消息经由目标群组的CPM控制功能实体到达接收方CPM客户端;步骤S103 接收方CPM客户端接收上述会话邀请消息,与发送方CPM客户端进行 协商,确立发送方CPM客户端与接收方CPM客户端之间的媒体传输链路;步骤S105 发送方CPM客户端通过上述媒体传输链路,将大消息模式CPM消息的 内容发送到接收方CPM客户端;步骤S107 发送方CPM客户端或所述接收方CPM客户端发起所述大消息模式CPM 消息会话结束流程。以下进一步描述上述各处理的细节。(一)步骤 S101CPM控制功能实体到的上述会话邀请消息是发送方CPM客户端发送的,该会话邀 请消息首先经由发送方归属第一 SIP/IP核心网发送到发送方归属的第一参与功能实体, 然后,第一参与功能实体再将该会话邀请消息经由第一 SIP/IP核心网以及与该CPM控制功 能实体关联的第三SIP/IP核心网发送至该CPM控制功能实体。具体地,如图2所示,该过程可以包括以下两个步骤步骤1,发送方CPM客户端经由发送方归属第一 SIP/IP核心网将上述会话邀请消 息发送到该发送方归属的第一参与功能实体;步骤2,第一参与功能实体经由第一 SIP/IP核心网和第三SIP/IP核心网将该会话 邀请消息发送至CPM控制功能实体。
CPM控制功能实体接收到上述会话邀请消息后,将该会话邀请消息发送给接收方 CPM客户端。具体地,如图2所示,CPM控制功能实体将该会话邀请消息发送到接收方CPM 客户端的路径为CPM控制功能实体_>第三SIP/IP核心网-> 第二 SIP/IP核心网-> 第二 参与功能实体_>第二 SIP/IP核心网-> 接收方CPM客户端。具体可以包括以下步骤步骤1,CPM控制功能实体将上述会话邀请消息发送到第三SIP/IP核心网;步骤2,第三SIP/IP核心网将接收到的会话邀请消息转发给第二 SIP/IP核心网;步骤3,第二 SIP/IP核心网将接收到的会话邀请消息转发给第二参与功能实体;步骤4,第二参与功能实体将接收到的会话邀请消息发送到第二 SIP/IP核心网;步骤5,第二 SIP/IP核心网将接收到的会话邀请消息转发给上述接收方CPM客户 端。在具体实施过程中,在发送方CPM客户端将会话邀请消息发送至接收方CPM客户 端的过程中,如图2所示,每个网元在接收到会话邀请消息后,都将给向其发送该会话邀请 消息的网元返回一个响应消息(lOOTrying)。( 二 )步骤 S103在具体实施过程中,确立的发送方CPM客户端与接收方CPM客户端之间的媒体传 输链路可以为MSRP协议链路,具体地,确立该媒体传输链路可以有两种方法,以下分别对 这两种方法进行介绍。方法一具体地,如图3所示,该方法中建立发送方CPM客户端与接收方CPM客户端之间的 媒体传输链路可以包括以下步骤步骤1,接收方CPM客户端经由第二 SIP/IP核心网向第二参与功能实体返回的成 功响应消息(2000K),并接收第二参与功能实体发送最终确认消息,建立或选择与第二参与 功能实体之间的第一媒体传输链路;具体地,可以建立接收方CPM客户端与第二参与功能实体之间的第一媒体传输链 路,也可以选择当前接收方CPM客户端与第二参与功能实体之间的媒体传输链路作为第一 媒体传输链路;步骤2,第二参与功能实体经由第二 SIP/IP核心网和第三SIP/IP核心网向CPM控 制功能实体发送成功响应消息;步骤3,CPM控制功能实体经由第三SIP/IP核心网和第一 SIP/IP核心网向第一参 与功能实体发送成功响应消息;步骤4,第一参与功能实体经由第一 SIP/IP核心网和第三SIP/IP核心网向CPM控 制功能实体返回确认消息(ACK);步骤5,第二参与功能实体接收CPM控制功能实体经由第三SIP/IP核心网和第二 SIP/IP核心网的返回确认消息,建立或选择与第一参与功能实体之间的第二媒体传输链 路;步骤6,第一参与功能实体经由第一 SIP/IP核心网向发送方CPM客户端发送成功 响应消息;步骤7,第一参与功能实体接收发送方CPM客户端经由第一 SIP/IP核心网返回的 确认消息,建立或选择与发送方之间的第三媒体传输链路。
方法二在该方法中,接收方CPM客户端与发送方CPM客户端之间的网络实体先将接收方 CPM客户端返回的成功响应消息转发到发送方CPM客户端,在发送方CPM客户端返回最终确 认消息时,确立媒体传输路径。具体地,如图4所示,该方法中建立发送方CPM客户端与接 收方CPM客户端之间的媒体传输链路可以包括以下步骤步骤1,接收方CPM客户端经由第二 SIP/IP核心网向第二参与功能实体返回的成 功响应消息(2000K);步骤2,第二参与功能实体经由第二 SIP/IP核心网和第三SIP/IP核心网向CPM控 制功能实体发送成功响应消息;步骤3,CPM控制功能实体经由第三SIP/IP核心网和第一 SIP/IP核心网向第一参 与功能实体发送成功响应消息;步骤4,第一参与功能实体经由第一 SIP/IP核心网向发送方发送CPM客户端成功 响应消息;步骤5,发送方CPM客户端接收成功响应消息,将经由第一 SIP/IP核心网向第一参 与功能实体返回的确认消息(ACK),建立或选择第一参与功能实体与发送方之间的第三媒 体传输链路;同样,可以在发送方CPM客户端和第一参与功能实体之间建立一条新的媒体传输 链路,也可以选择发送方CPM客户端和第一参与功能实体当前已有的一个媒体传输链路。步骤6,第一参与功能实体经由第一 SIP/IP核心网和第三SIP/IP核心网和CPM控 制功能实体发送确认消息;步骤7,第二参与功能实体接收CPM控制功能实体第三SIP/IP核心网和第二 SIP/ IP核心网发送的确认消息,建立或选择与第一参与功能实体之间的第二媒体传输链路;步骤8,接收方CPM客户端接收第二参与功能实体经由第二 SIP/IP核心网发送的 确认消息,建立或选择与第二参与功能实体之间的第一媒体传输链路。(三)步骤S105在确立了发送方CPM客户端与接收方CPM客户端之间的媒体传输链路后,发送方 CPM客户端通过确立的媒体传输链路,将大消息模式CPM消息的消息体(即该大消息模式 CPM消息的内容)发送到接收方CPM客户端,具体地,如图5所示,该步骤的处理可以包括以 下步骤步骤1,发送方CPM客户端通过上述第三媒体传输链路,将大消息模式CPM消息的 内容发送到第一参与功能实体;步骤2,第一参与功能实体通过第二媒体传输链路,将内容发送第二参与功能实 体;步骤3,第二参与功能实体通过第一媒体传输链路将内容转发到接收方CPM客户端。(四)步骤 S107在发送方CPM客户端将大消息模式CPM消息的内容发送到上述接收方CPM客户端 之后,将发起会话结束流程,具体地,会话结束流程可以由发送方CPM客户端发起也可以由 接收方CPM客户端发起,以下分别进行描述。
由发送方CPM客户端发起会话结束流程具体地,如图6所示,由发送方CPM客户端发起会话结束流程主要包括以下步骤步骤1,发送方CPM客户端经由第一 SIP/IP核心网向第一参与功能实体发送指示 大消息模式CPM消息传输结束的指示消息;步骤2,第一参与功能实体经由第一 SIP/IP核心网和第三SIP/IP核心网将指示消 息发送给CPM控制功能实体;步骤3,CPM控制功能实体通过第三SIP/IP核心网和第二 SIP/IP核心网将指示消 息发送到第二参与功能实体;步骤4,第二参与功能实体经由第二 SIP/IP核心网向接收方CPM客户端发送指示 消息;步骤5,接收方CPM客户端接收指示消息,并经由第二 SIP/IP核心网向第二参与功 能实体发送响应消息;步骤6,第二参与功能实体经由第二 SIP/IP核心网和第三SIP/IP核心网将响应消 息发送到CPM控制功能实体;步骤7,CPM控制功能实体经由第三SIP/IP核心网和第一 SIP/IP核心网将响应消 息发送到第一参与功能;步骤8,第一参与功能实体经由第一 SIP/IP核心网向发送方发送响应消息。由接收方CPM客户端发起会话结束流程具体地,如图7所示,由接收方CPM客户端发起会话结束流程主要包括以下步骤步骤1,接收方CPM客户端经由第二 SIP/IP核心网向第二参与功能实体发送指示 大消息模式CPM消息传输结束的指示消息;步骤2,第二参与功能实体经由第二 SIP/IP核心网和第三SIP/IP核心网将指示消 息发送给CPM控制功能实体;步骤3,CPM控制功能实体经由第三SIP/IP核心网和第一 SIP/IP核心网将指示消 息发送给第一参与功能实体;步骤4,第一参与功能实体经由第一 SIP/IP核心网向发送方CPM客户端发送指示 消息;步骤5,发送方CPM客户端接收指示消息,并经由第一 SIP/IP核心网向第一参与功 能实体发送指示消息的响应消息;步骤6,第一参与功能实体经由第一 SIP/IP核心网和第三SIP/IP核心网向CPM控 制功能实体返回响应消息;步骤7,CPM控制功能实体经由第三SIP/IP核心网和第二 SIP/IP核心网向第二参 与功能返回响应消息;步骤8,第二参与功能实体经由第二 SIP/IP核心网向接收方CPM客户端发送响应 消息。通过本发明实施例中的上述大消息模式CPM消息传输方法,可以为目标群组中的 CPM系统的可达接收方发送大消息模式CPM消息。在具体实施过程中,目标群组中包括多个接收方,这些接收方中可能包括CPM系 统可达接收方、还可能包括CPM系统不可达的接收方,当发送方向目标群组发送大消息模式CPM消息时,只要目标群组中包括CPM系统可达接收方,则均可以采用上述方法传输大消 息模式CPM消息。为进一步理解本发明实施例提供的技术方案的具体实施方式
,下面通过具体实施 例进行说明。在以下的实施例中,发送方CPM客户端为CPM Client A、发送方归属的第一参与功 能实体为Participating Function A、目标群组内的CPM系统可达接收方的CPM客户端为 CPM Client B、可达接收方归属的第二参与功能实体为Participating Function B、发送 方归属的第一 SIP/IP核心网为SIP/IP Core A,目标群组对应的CPM控制功能实体为CPM Controlling Function X,与CPM控制功能实体对应的第三SIP/IP核心网为SIP/IP Core X,可达接收方归属的第二 SIP/IP核心网为SIP/IP Core B。实施例一在本实施例中,CPM Client A与CPM Client B的媒体传输链路采用上述第一种 方法实现,并且,由CPM Client B发起会话结束流程。图8为本实施例中CPM Client A向目标群组内的CPM Client B传输大消息模式 CPM消息的流程图,如图8所示,CPM Client A向目标群组内的CPM Client B传输大消息 模式CPM消息主要包括以下步骤步骤1,CPM Client A 经由向 SIP/IP Core A 向 ParticipatingFunction A 发送 大消息模式CPM消息的会话邀请消息(CPM LargeMessage Invitation);步骤2,Participating Function A 经由 SIP/IP Core A 和 SIP/IPCore X 将会话 邀请消息转发给 CPM Controlling Function X;步骤3,CPM Controlling Function X 经由 SIP/IP Core X 和将 SIP/IP Core B 会话邀请消息发送到Participating Function B ;步骤4,Participating Function B通过SIP/IP Core B将会话邀请消息发送至 CPM Client B ;步骤5,CPM Client B接收上述会话邀请消息,经由SIP/IP CoreB向 Participating Function B发送成功响应消息;具体地,CPM Client B向其所属的SIP/IP Core B发送上述成功响应消息, SIP/IP Core B接收到该成功响应消息后,将该成功响应消息转发给该接收方归属的 Participating Function B。步骤6,Participating Function B 经由 SIP/IP Core B 向 CPMClient B 返回最 终确认消息;具体地,Participating Function B首先向SIP/IP Core B发送上述最终确认消 息(ACK),SIP/IP Core B接收到该最终确认消息后,将该最终确认消息转发给CPM Client B ;步骤7,CPM Client B接收该最终确认消息,建立与ParticipatingFunction B之 间的第一媒体传输链路(可以为MSRP链路);如果当前CPM Client B与Participating Function B之间存在有媒体传输链路, 则也可以选择一条已有的媒体传输链路作为大消息模式CPM消息媒体传输链路。步骤8,Participating Function B 通过 SIP/IP Core B 和 SIP/IPCore X 将成功响应消息发送给 CPM Controlling Function X, CPMControlling Function X 经由 SIP/IP Core X 和 SIP/IP Core A 将成功响应消息发送给 Participating Function A ;该步骤的执行与上述步骤6同时进行。具体地,Participating Function B首先将成功响应消息发送给SIP/IP Core B, SIP/IP Core B接收到该成功响应消息后,将该成功响应消息转发给SIP/IP Core X, SIP/IP Core X将接收到的该成功响应消息转发给CPM Controlling Function X,CPM ControllingFunction X 再将该成功响应消息发送给 SIP/IP Core X,然后,SIP/IPCore X 将该成功响应消息SIP/IP Core A, SIP/IP Core A再将接收到的该成功响应消息转发给 Participating Function A ;步骤9,Participating Function A 通过 SIP/IP Core A、SIP/IP CoreX 和 SIP/ IP Core B 向 Participating Function B 发送最终确认消息;具体地,Participating Function A首先将上述最终确认消息发送给SIP/IP Core A, SIP/IP Core A接收到该最终确认消息后,将该最终确认消息转发给SIP/IP Core X,SIP/IP Core X再将接收到的该最终确认消息通过SIP/IP Core B转发给Participating Function B。步骤10,Participating Function B接收上述最终确认消息,建立与 Participating Function A之间的第二媒体传输链路(可以为MSRP链路);同理,也可以选择 Participating Function B 与 ParticipatingFunction A 之间 的现有的媒体传输链路。11, Participating Function A 经由 SIP/IP Core A 向 CPMClient A 返回成 功响应消息;该步骤与上述步骤9同时进行。具体地,Participating Function A首先将成功响应消息发送给SIP/IP Core A ; 然后,SIP/IP Core A将接收到的成功响应消息转发给CPM ClientA ;步骤12,CPM Client A向其归属的Participating Function A发送最终确认消 息;具体地,CPM Client A首先向SIP/IP核心网A返回最终确认消息;然后,SIP/IP 核心网A将最终确认消息转发给ParticipatingFunction A ;步骤13,Participating Function A接收上述最终确认消息,建立CPM Client A 与Participating Function A之间的第三媒体传输链路(可以为MSRP链路);同理,也可以选择CPM Client A与Participating Function A现有的媒体传输 链路。步骤14,CPM Client A通过上述第三媒体传输链路,将大消息模式CPM消息的内 容(CPM Large Message Media)发送给 Participating Function A ;pM 15, Participating Function AParticipating FunctionB 白勺 第二媒体传输链路,将大消息模式CPM消息的内容发送给目标群组中上述CPM Client BE 属的参与功能实体ParticipatingFunction B ;步骤16,Participating Function B 通过其与 CPM Client B 之间的第一媒体传 输链路,将接收到的大CPM消息的内容发送给CPMClient B ;
步骤17,CPM Client B 通过其与 Participating Function B 之间的第一媒体传 输链路,向Participating Function B发送成功响应消息(2000K);步骤18,Participating Function B 通过其与发送方归属的 Participating Function A之间的第二媒体传输链路,向ParticipatingFunction A发送上述成功响应消 息;步骤19,Participating Function A通过第三媒体传输链路向CPMClientA返回 成功响应消息;步骤20,CPM Client B 通过 SIP/IP Core B 向 ParticipatingFunction B 发送指 示传输结束的指示消息(BYE);步骤21,Participating Function B 通过 SIP/IP Core B 和 SIP/IPCore X 向 CPM Controlling Function X 发送指示消息,CPMControlling Function X 通过 SIP/IP Core X 和 SIP/IP Core A 向 Participating Function A 发送指示消息;具体地,ParticipatingFunction B 向 SIP/IP Core B 发送指示消息,SIP/IP Core B将接收到的指示消息转发到SIP/IP Core X,SIP/IP CoreX将接收到的指示消息 发送到 CPM Controlling Function X,CPMControlling Function X 将该指示消息发送到 SIP/IP Core X, SIP/IPCore X再将接收到的指示消息转发到 SIP/IP Core A, SIP/IP Core A再将接收到的指示消息转发到Participating Function A。步骤22,Participating Function A 经由 SIP/IP Core A 将指示消息返回给 CPM Client A ;具体地,首先,Participating Function A将指示消息发送给SIP/IPCore A,然 后,SIP/IP Core A将该指示消息转发给CPM Client A。步骤23,CPM Client A 经由 SIP/IP Core A 向 ParticipatingFunction A 发送上 述指示消息的响应消息(2000K);步骤24,Participating Function A 经由 SIP/IP Core A 和 SIP/IPCore X 将上 述响应消息发送给CPM Controlling Function X;具体地,Participating Function A首先将上述响应消息发送给SIP/IP Core A, 然后SIP/IP Core A将上述响应消息转发至SIP/IPCore X,SIP/IP Core X再将上述响应 消息转发至 CPM ControllingFunction X。步骤25,CPM Controlling Function X 将上述响应消息经 SIP/IPCore X 和 SIP/ IP Core B 发送给 Participating Function B ;具体地,CPM Controlling Function X首先将将上述响应消息转发至SIP/IP Core X,SIP/IP Core X再将上述响应消息转发至SIP/IPCore B,然后,SIP/IP Core B将 上述响应消息转发至ParticipatingFunction B。步骤26,ParticipatingFunction B将上述响应消息经SIP/IP CoreB发送给CPM Client Bo具体地,Participating Function B首先将将上述响应消息转发至SIP/IP Core B,然后,SIP/IP Core B将上述响应消息转发至CPMClient B。实施例二在本实施例中,CPM ClientA与CPM Client B的媒体传输链路采用上述第一种方法实现,并且,由CPM Client A发起会话结束流程。图9为本实施例中CPM Client A向目标群组内的CPM Client B传输大消息模式 CPM消息的流程图,如图9所示,CPM Client A向目标群组内的CPM Client B传输大消息 模式CPM消息主要包括以下步骤步骤1,CPM Client A 经由向 SIP/IP Core A 向 ParticipatingFunction A 发送 大消息模式CPM消息的会话邀请消息(CPM LargeMessage Invitation);步骤2,Participating Function A 经由 SIP/IP Core A 和 SIP/IPCore X 将会话 邀请消息转发给 CPM Controlling Function X;步骤3,CPM Controlling Function X 经由 SIP/IP Core X 和将 SIP/IP Core B 会话邀请消息发送到Participating Function B ;步骤4,Participating Function B通过SIP/IP Core B将会话邀请消息发送至 CPM Client B ;步骤5,CPM Client B接收上述会话邀请消息,经由SIP/IP CoreB向 Participating Function B发送成功响应消息;具体地,CPM Client B向其所属的SIP/IP Core B发送上述成功响应消息, SIP/IP Core B接收到该成功响应消息后,将该成功响应消息转发给该接收方归属的 Participating Function B。步骤6,Participating Function B 经由 SIP/IP Core B 向 CPMClient B 返回最 终确认消息;具体地,Participating Function B首先向SIP/IP Core B发送上述最终确认消 息(ACK),SIP/IP Core B接收到该最终确认消息后,将该最终确认消息转发给CPM Client B ;步骤7,CPM Client B接收该最终确认消息,建立与ParticipatingFunction B之 间的第一媒体传输链路(可以为MSRP链路);如果当前CPM Client B与Participating Function B之间存在有媒体传输链路, 则也可以选择一条已有的媒体传输链路作为大消息模式CPM消息媒体传输链路。步骤8,Participating Function B 通过 SIP/IP Core B 和 SIP/IPCore X 将成功 响应消息发送给 CPM Controlling Function X, CPMControlling Function X 经由 SIP/IP Core X 和 SIP/IP Core A 将成功响应消息发送给 Participating Function A ;该步骤的执行与上述步骤6同时进行。具体地,Participating Function B首先将成功响应消息发送给SIP/IP Core B, SIP/IP Core B接收到该成功响应消息后,将该成功响应消息转发给SIP/IP Core X, SIP/IP Core X将接收到的该成功响应消息转发给CPM Controlling Function X,CPM ControllingFunction X 再将该成功响应消息发送给 SIP/IP Core X,然后,SIP/IPCore X 将该成功响应消息SIP/IP Core A, SIP/IP Core A再将接收到的该成功响应消息转发给 Participating Function A ;步骤9,Participating Function A 通过 SIP/IP Core A、SIP/IP CoreX 和 SIP/ IP Core B 向 Participating Function B 发送最终确认消息;具体地,Participating Function A首先将上述最终确认消息发送给SIP/IPCore A, SIP/IP Core A接收到该最终确认消息后,将该最终确认消息转发给SIP/IP Core X,SIP/IP Core X再将接收到的该最终确认消息通过SIP/IP Core B转发给Participating Function B。步骤10,Participating Function B接收上述最终确认消息,建立与 Participating Function A之间的第二媒体传输链路(可以为MSRP链路);同理,也可以选择 Participating Function B 与 ParticipatingFunction A 之间 的现有的媒体传输链路。步骤11,Participating Function A 经由 SIP/IP Core A 向 CPMClientA 返回成 功响应消息;该步骤与上述步骤9同时进行。具体地,Participating Function A首先将成功响应消息发送给SIP/IP Core A ; 然后,SIP/IP Core A将接收到的成功响应消息转发给CPM Client A;步骤12,CPM Client A向其归属的Participating Function A发送最终确认消 息;具体地,CPM Client A首先向SIP/IP核心网A返回最终确认消息;然后,SIP/IP 核心网A将最终确认消息转发给ParticipatingFunction A ;步骤13,Participating Function A接收上述最终确认消息,建立CPM Client A 与Participating Function A之间的第三媒体传输链路(可以为MSRP链路);同理,也可以选择CPM Client A与Participating Function A现有的媒体传输 链路。步骤14,CPM Client A通过上述第三媒体传输链路,将大消息模式CPM消息的内 容(CPM Large Message Media)发送给 Participating Function A ;pM 15, Participating Function AParticipating FunctionB 白勺 第二媒体传输链路,将大消息模式CPM消息的内容发送给目标群组中上述CPM Client BE 属的参与功能实体ParticipatingFunction B ;步骤16,Participating Function B 通过其与 CPM Client B 之间的第一媒体传 输链路,将接收到的大CPM消息的内容发送给CPMClient B ;步骤17,CPM Client B 通过其与 Participating Function B 之间的第一媒体传 输链路,向Participating Function B发送成功响应消息(2000K);步骤18,Participating Function B 通过其与发送方归属的 Participating Function A之间的第二媒体传输链路,向ParticipatingFunction A发送上述成功响应消 息;步骤19,Participating Function A通过第三媒体传输链路向CPMClientA返回 成功响应消息;步骤20,CPM Client A 通过 SIP/IP Core A 向 ParticipatingFunction A 发送指 示传输结束的指示消息(BYE);步骤21 participating Function A 通过 SIP/IP Core A 和 SIP/IPCore X 和 CPM Controlling Function X 发送指示消息,CPMControlling Function X 通过 SIP/IP Core X 和 SIP/IP Core B 向 Participating Function B 发送指示消息;
具体地,ParticipatingFunction A 向 SIP/IP Core A 发送指示消息,SIP/IP Core A将接收到的指示消息转发到SIP/IP Core X,SIP/IP CoreX将接收到的指示消息 发送到 CPM Controlling Function X,CPMControlling Function X 将该指示消息发送到 SIP/IP Core X,SIP/IPCore X再将接收到的指示消息转发到SIP/IP Core B,SIP/IP Core B再将接收到的指示消息转发到Participating Function B。步骤22,Participating Function B 经由 SIP/IP Core B 将指示消息返回给 CPM Client B ;具体地,首先,Participating Function B将指示消息发送给SIP/IPCore B,然 后,SIP/IP Core B将该指示消息转发给CPM Client B。步骤23,CPM Client B 经由 SIP/IP Core B 向 ParticipatingFunction B 发送上 述指示消息的响应消息(2000K);步骤24,Participating Function B 经由 SIP/IP Core B 和 SIP/IPCore X 将上 述响应消息发送给CPM Controlling Function X;具体地,Participating Function B首先将上述响应消息发送给SIP/IP Core B, 然后SIP/IP Core B将上述响应消息转发至SIP/IPCore X,SIP/IP Core X再将上述响应 消息转发至 CPM ControllingFunction X。步骤25,CPM Controlling Function X 将上述响应消息经 SIP/IPCore X 和 SIP/ IP Core A 发送给 Participating Function A ;具体地,CPM Controlling Function X首先将将上述响应消息转发至SIP/IP Core X,SIP/IP Core X再将上述响应消息转发至SIP/IPCore A,然后,SIP/IP Core A将 上述响应消息转发至ParticipatingFunction A。步骤26,ParticipatingFunction A将上述响应消息经SIP/IP CoreA发送给CPM Client k。具体地,Participating Function A首先将将上述响应消息转发至SIP/IP Core A,然后,SIP/IP Core A将上述响应消息转发至CPMClient A。实施例三在本实施例中,CPM Client A与CPM Client B的媒体传输链路采用上述第二种 方法实现,并且,由CPM Client B发起会话结束流程。图10为本实施例中CPM Client A向目标群组内的CPM ClientB传输大消息模式 CPM消息的流程图,如图10所示,CPM Client A向目标群组内的CPM Client B传输大消息 模式CPM消息主要包括以下步骤步骤1,CPM Client A 经由向 SIP/IP Core A 向 ParticipatingFunction A 发送 大消息模式CPM消息的会话邀请消息(CPM LargeMessage Invitation);步骤2,Participating Function A 经由 SIP/IP Core A 和 SIP/IPCore X 将会话 邀请消息转发给 CPM Controlling Function X;步骤3,CPM Controlling Function X 经由 SIP/IP Core X 和将 SIP/IP Core B 会话邀请消息发送到Participating Function B ;步骤4,Participating Function B通过SIP/IP Core B将会话邀请消息发送至 CPM Client B ;
19
步骤5,CPM Client B接收上述会话邀请消息,经由SIP/IP CoreB向 Participating Function B发送成功响应消息;具体地,CPM Client B向其所属的SIP/IP Core B发送上述成功响应消息, SIP/IP Core B接收到该成功响应消息后,将该成功响应消息转发给该接收方归属的 Participating Function B。步骤6,Participating Function B 通过 SIP/IP Core B 和 SIP/IPCore X 将成功 响应消息发送给 CPM Controlling Function X, CPMControlling Function X 经由 SIP/IP Core X 和 SIP/IP Core A 将成功响应消息发送给 Participating Function A ;具体地,Participating Function B首先将成功响应消息发送给SIP/IP Core B, SIP/IP Core B接收到该成功响应消息后,将该成功响应消息转发给SIP/IP Core X, SIP/IP Core X将接收到的该成功响应消息转发给CPM Controlling Function X,CPM ControllingFunction X 再将该成功响应消息发送给 SIP/IP Core X,然后,SIP/IPCore X 将该成功响应消息SIP/IP Core A, SIP/IP Core A再将接收到的该成功响应消息转发给 Participating Function A ;步骤7,Participating Function A 经由 SIP/IP Core A 向 CPMClient A 返回成 功响应消息;具体地,Participating Function A首先将成功响应消息发送给SIP/IP Core A ; 然后,SIP/IP Core A将接收到的成功响应消息转发给CPM Client A;步骤8,CPM Client A 经由 SIP/IP Core A 向其归属的 Participating Function A发送最终确认消息;具体地,CPM Client A首先向SIP/IP核心网A返回最终确认消息;然后,SIP/IP 核心网A将最终确认消息转发给ParticipatingFunction A ;步骤9,Participating Function A接收上述最终确认消息,建立CPM Client A 与Participating Function A之间的第三媒体传输链路(可以为MSRP链路);如果当前CPM Client A与Participating Function A之间存在有媒体传输链路, 则也可以选择一条已有的媒体传输链路作为大消息模式CPM消息媒体传输链路。步骤10,Participating Function A 通过 SIP/IP Core A 和 SIP/IPCore X 向 CPM Controlling Function X 发送最终确认消息,CPMControlling Function X 通过 SIP/IP Core X 和 SIP/IP Core B 向 Participating Function B 发送最终确认消息;具体地,Participating Function A首先将上述最终确认消息发送给SIP/IP Core A, SIP/IP Core A接收到该最终确认消息后,将该最终确认消息转发给SIP/IP Core X,SIP/IP Core X再将接收到的该最终确认消息发送给CPM Controlling Function X,CPM Control lingFunction X 再将该成功响应消息发送给 SIP/IP Core X,然后 SIP/IPCore X 通过 SIP/IP Core B 转发给 Participating Function B。步骤11,Participating Function B接收上述最终确认消息,建立与 Participating Function A之间的第二媒体传输链路(可以为MSRP链路);同理,也可以选择 Participating Function B 与 ParticipatingFunction A 之间 的现有的媒体传输链路。12,Participating Function B 经由 SIP/IP Core B 向 CPMClient B 返回最
20终确认消息;具体地,Participating Function B首先向SIP/IP Core B发送上述最终确认消 息(ACK),SIP/IP Core B接收到该最终确认消息后,将该最终确认消息转发给CPM Client B ;步骤13,CPM Client B接收该最终确认消息,建立与Participating Function B 之间的第一媒体传输链路(可以为MSRP链路);同理,也可以选择CPM Client B与Participating Function B现有的媒体传输 链路。步骤14,CPM Client A通过上述第三媒体传输链路,将大消息模式CPM消息的内 容(CPM Large Message Media)发送给 Participating Function A ;pM 15, Participating Function AParticipating FunctionB 白勺 第二媒体传输链路,将大消息模式CPM消息的内容发送给目标群组中上述CPM Client BE 属的参与功能实体ParticipatingFunction B ;步骤16,Participating Function B 通过其与 CPM Client B 之间的第一媒体传 输链路,将接收到的大CPM消息的内容发送给CPMClient B ;步骤17,CPM Client B 通过其与 Participating Function B 之间的第一媒体传 输链路,向Participating Function B发送成功响应消息(2000K);步骤18,Participating Function B 通过其与发送方归属的 Participating Function A之间的第二媒体传输链路,向ParticipatingFunction A发送上述成功响应消 息;步骤19,Participating Function A通过第三媒体传输链路向CPMClientA返回 成功响应消息;步骤20,CPM Client B 通过 SIP/IP Core B 向 ParticipatingFunction B 发送指 示传输结束的指示消息(BYE);步骤21 participating Function B 通过 SIP/IP Core B 和 SIP/IPCore X 向 CPM Controlling Function X 发送指示消息,CPMControlling Function X 通过 SIP/IP Core X 和 SIP/IP Core A 向 Participating Function A 发送指示消息;具体地,ParticipatingFunction B 向 SIP/IP Core B 发送指示消息,SIP/IP Core B将接收到的指示消息转发到SIP/IP Core X,SIP/IP CoreX将接收到的指示消息发 送到CPM Controlling Function X,CPMControUing Function X将该指示消息发送到SIP/ IP Core X,SIP/IPCore X 再将接收到的指示消息转发到 SIP/IP Core A, SIP/IP Core A 再将接收到的指示消息转发到Participating Function A。步骤22,Participating Function A 经由 SIP/IP Core A 将指示消息返回给 CPM Client A ;具体地,首先,Participating Function A将指示消息发送给SIP/IPCore A,然 后,SIP/IP Core A将该指示消息转发给CPM Client A。步骤23,CPM Client A 经由 SIP/IP Core A 向 ParticipatingFunction A 发送上 述指示消息的响应消息(2000K);步骤24,Participating Function A 经由 SIP/IP Core A 禾口 SIP/IPCore X 将上述响应消息发送给CPM Controlling Function X;具体地,Participating Function A首先将上述响应消息发送给SIP/IP Core A, 然后SIP/IP Core A将上述响应消息转发至SIP/IPCore X,SIP/IP Core X再将上述响应 消息转发至 CPM ControllingFunction X。步骤25,CPM Controlling Function X 将上述响应消息经 SIP/IPCore X 和 SIP/ IP Core B 发送给 Participating Function B ;具体地,CPM Controlling Function X首先将将上述响应消息转发至SIP/IP Core X,SIP/IP Core X再将上述响应消息转发至SIP/IPCore B,然后,SIP/IP Core B将 上述响应消息转发至ParticipatingFunction B。步骤26,ParticipatingFunction B将上述响应消息经SIP/IP CoreB发送给CPM Client Bo具体地,Participating Function B首先将将上述响应消息转发至SIP/IP Core B,然后,SIP/IP Core B将上述响应消息转发至CPMClient B。实施例四在本实施例中,CPM ClientA与CPM Client B的媒体传输链路采用上述第二种方 法实现,并且,由CPM Client A发起会话结束流程。图11为本实施例中CPM Client A向目标群组内的CPM ClientB传输大消息模式 CPM消息的流程图,如图11所示,CPM Client A向目标群组内的CPM Client B传输大消息 模式CPM消息主要包括以下步骤步骤1,CPM Client A 经由向 SIP/IP Core A 向 ParticipatingFunction A 发送 大消息模式CPM消息的会话邀请消息(CPM LargeMessage Invitation);步骤2,Participating Function A 经由 SIP/IP Core A 和 SIP/IPCore X 将会话 邀请消息转发给 CPM Controlling Function X;步骤3,CPM Controlling Function X 经由 SIP/IP Core X 和将 SIP/IP Core B 会话邀请消息发送到Participating Function B ;步骤4,Participating Function B通过SIP/IP Core B将会话邀请消息发送至 CPM Client B ;步骤5,CPM Client B接收上述会话邀请消息,经由SIP/IP CoreB向 Participating Function B发送成功响应消息;具体地,CPM Client B向其所属的SIP/IP Core B发送上述成功响应消息, SIP/IP Core B接收到该成功响应消息后,将该成功响应消息转发给该接收方归属的 Participating Function B。步骤6,Participating Function B 通过 SIP/IP Core B 和 SIP/IPCore X 将成功 响应消息发送给 CPM Controlling Function X, CPMControlling Function X 经由 SIP/IP Core X 和 SIP/IP Core A 将成功响应消息发送给 Participating Function A ;具体地,Participating Function B首先将成功响应消息发送给SIP/IP Core B, SIP/IP Core B接收到该成功响应消息后,将该成功响应消息转发给SIP/IP Core X, SIP/IP Core X将接收到的该成功响应消息转发给CPM Controlling Function X,CPM Control lingFunction X 再将该成功响应消息发送给 SIP/IP Core X,然后,SIP/IPCore X将该成功响应消息SIP/IP Core A, SIP/IP Core A再将接收到的该成功响应消息转发给 Participating Function A ;步骤7,Participating Function A 经由 SIP/IP Core A 向 CPMClientA 返回成功 响应消息;具体地,Participating Function A首先将成功响应消息发送给SIP/IP Core A ; 然后,SIP/IP Core A将接收到的成功响应消息转发给CPM Client A;步骤8,CPM Client A 经由 SIP/IP Core A 向其归属的 Participating Function A发送最终确认消息;具体地,CPM ClientA首先向SIP/IP核心网A返回最终确认消息;然后,SIP/IP核 心网A将最终确认消息转发给ParticipatingFunction A ;步骤9,Participating Function A接收上述最终确认消息,建立CPM Client A 与Participating Function A之间的第三媒体传输链路(可以为MSRP链路);如果当前CPM Client A与Participating Function A之间存在有媒体传输链路, 则也可以选择一条已有的媒体传输链路作为大消息模式CPM消息媒体传输链路。步骤10,Participating Function A 通过 SIP/IP Core A 和 SIP/IPCore X 向 CPM Controlling Function X 发送最终确认消息,CPMControlling Function X 通过 SIP/IP Core X 和 SIP/IP Core B 向 Participating Function B 发送最终确认消息;具体地,Participating Function A首先将上述最终确认消息发送给SIP/IP Core A, SIP/IP Core A接收到该最终确认消息后,将该最终确认消息转发给SIP/IP Core X,SIP/IP Core X再将接收到的该最终确认消息发送给CPM Controlling Function X,CPM ControllingFunction X 再将该成功响应消息发送给 SIP/IP Core X,然后 SIP/IPCore X 通过 SIP/IP Core B 转发给 Participating Function B。步骤11,Participating Function B接收上述最终确认消息,建立与 Participating Function A之间的第二媒体传输链路(可以为MSRP链路);同理,也可以选择 Participating Function B 与 ParticipatingFunction A 之间 的现有的媒体传输链路。12,Participating Function B 经由 SIP/IP Core B 向 CPMClient B 返回最 终确认消息;具体地,Participating Function B首先向SIP/IP Core B发送上述最终确认消 息(ACK),SIP/IP Core B接收到该最终确认消息后,将该最终确认消息转发给CPM Client B ;步骤13,CPM Client B接收该最终确认消息,建立与Participating Function B 之间的第一媒体传输链路(可以为MSRP链路);同理,也可以选择CPM Client B与Participating Function B现有的媒体传输 链路。步骤14,CPM Client A通过上述第三媒体传输链路,将大消息模式CPM消息的内 容(CPM Large Message Media)发送给 Participating Function A ;pM 15, Participating Function AParticipating FunctionB 白勺 第二媒体传输链路,将大消息模式CPM消息的内容发送给目标群组中上述CPM Client BE属的参与功能实体ParticipatingFunction B ;步骤16,Participating Function B 通过其与 CPM Client B 之间的第一媒体传 输链路,将接收到的大CPM消息的内容发送给CPMClient B ;步骤17,CPM Client B 通过其与 Participating Function B 之间的第一媒体传 输链路,向Participating Function B发送成功响应消息(2000K);步骤18,Participating Function B 通过其与发送方归属的 Participating Function A之间的第二媒体传输链路,向ParticipatingFunction A发送上述成功响应消 息;步骤19,Participating Function A通过第三媒体传输链路向CPMClient A返回 成功响应消息;步骤20,CPM Client A 通过 SIP/IP Core A 向 ParticipatingFunction A 发送指 示传输结束的指示消息(BYE);步骤21 participating Function A 通过 SIP/IP Core A 和 SIP/IPCore X 禾PCPM Controlling Function X 发送指示消息,CPMControlling Function X 通过 SIP/IP Core X 和 SIP/IP Core B 向 Participating Function B 发送指示消息;具体地,ParticipatingFunction A 向 SIP/IP Core A 发送指示消息,SIP/IP Core A将接收到的指示消息转发到SIP/IP Core X,SIP/IP CoreX将接收到的指示消息 发送到 CPM Controlling Function X,CPMControlling Function X 将该指示消息发送到 SIP/IP Core X, SIP/IPCore X再将接收到的指示消息转发到 SIP/IP Core B, SIP/IP Core B再将接收到的指示消息转发到Participating Function B。步骤22,Participating Function B 经由 SIP/IP Core B 将指示消息返回给 CPM Client B ;具体地,首先,Participating Function B将指示消息发送给SIP/IPCore B,然 后,SIP/IP Core B将该指示消息转发给CPM Client B。步骤23,CPM Client B 经由 SIP/IP Core B 向 ParticipatingFunction B 发送上 述指示消息的响应消息(2000K);步骤24,Participating Function B 经由 SIP/IP Core B 和 SIP/IPCore X 将上 述响应消息发送给CPM Controlling Function X;具体地,Participating Function B首先将上述响应消息发送给SIP/IP Core B, 然后SIP/IP Core B将上述响应消息转发至SIP/IPCore X,SIP/IP Core X再将上述响应 消息转发至 CPM ControllingFunction X。步骤25,CPM Controlling Function X 将上述响应消息经 SIP/IPCore X 和 SIP/ IP Core A 发送给 Participating Function A ;具体地,CPM Controlling Function X首先将将上述响应消息转发至SIP/IP Core X,SIP/IP Core X再将上述响应消息转发至SIP/IPCore A,然后,SIP/IP Core A将 上述响应消息转发至ParticipatingFunction A。步骤26,ParticipatingFunction A将上述响应消息经SIP/IP CoreA发送给CPM Client k。具体地,Participating Function A首先将将上述响应消息转发至SIP/IP CoreA,然后,SIP/IP Core A将上述响应消息转发至CPMClient A。根据本发明实施例,还提供了一种大消息模式CPM消息传输系统。该系统用于向 目标群组发送大消息模式CPM消息。图12为根据本发明实施例的大消息模式CPM消息传输系统的结构示意图,如图12 所示,根据本发明实施例的大消息模式CPM消息传输系统主要包括发送方CPM客户端1、 源端参与功能实体2、目标群组的CPM控制功能实体3、目的端参与功能实体4和接收方CPM 客户端5。其中,发送方CPM客户端1,用于发送大消息模式CPM消息的会话邀请消息,接 收成功响应消息,其中,该会话邀请消息中携带有进行协商的会话描述协议(Session Description Protocol,简称为SDP)会话描述参数,用于与接收方CPM客户端5进行协商, 确立传输大消息模式CPM消息的内容的媒体传输链路;源端参与功能实体2,与发送方CPM 客户端1连接,发送方归属的参与功能实体,用于接收并发送上述会话邀请消息;CPM控制 功能实体3,与源端参与功能实体2连接,用于接收并发送上述会话邀请消息;目的端参与 功能实体4,与CPM控制功能实体3连接,接收方归属的参与功能实体,用于接收并发送上述 会话邀请消息;接收方CPM客户端5,与目的端参与功能实体4连接,用于接收上述会话邀 请消息。进一步地,上述会话邀请消息中还携带有用于区分大消息模式的CPM消息的业务 指示信息。具体地,该业务指示信息可以通过会话邀请消息的Acc印t-Contact字段中的 CPM Feature Tag 参数携带。接收方CPM客户端5在接收到上述会话邀请消息后,还用于发送成功响应消息。该 成功响应消息首先到达目的端参与功能实体4,则目的端参与功能实体4还用于接收上述 成功响应消息,并将接收到的成功响应消息发送,该成功响应消息首先到达CPM控制功能 实体3,因此,CPM控制功能实体3还用于接收并发送成功响应消息;CPM控制功能实体3发 送的该成功响应消息到达源端参与功能实体2,因此,源端参与功能实体2还用于接收并发 送上述成功响应消息;源端参与功能实体2发送的上述成功响应消息到达发送方CPM客户 端1,因此,发送方CPM客户端1还用于接收上述成功响应消息。进一步地,在接收到上述成功响应消息之后,发送方CPM客户端1用于还用于发送 上述会话邀请消息的最终确认消息。进一步地,发送方CPM客户端1还可以用于选择或建立传输上述大消息模式CPM 消息的内容的媒体传输链路;并且,在选择或建立上述媒体传输链路之后,发送方CPM客户端1还用于通过上述 媒体传输链路发送大消息模式CPM消息的内容。进一步地,上述源端参与功能实体2还用于接收上述大消息模式CPM消息的会话 邀请消息的最终确认消息,选择或建立传输上述大消息模式CPM消息的内容的媒体传输链 路。并且,源端参与功能实体2还用于发送接收到的上述最终确认消息。并且,源端参与功能实体2还可以用于通过上述选择或建立的媒体传输链路传输 接收到的大消息模式CPM消息的内容(来自发送方CPM客户端1)发送。进一步地,上述CPM控制功能实体3还用于接收并发送上述大消息模式CPM消息 的会话邀请消息的最终确认消息。
进一步地,上述目的端参与功能实体4还用于接收上述大消息模式CPM消息的会 话邀请消息的最终确认消息,选择或建立媒体传输链路。并且,目的端参与功能实体4还可以用于通过上述选择或建立媒体传输链路传输 接收到的大消息模式CPM消息的内容(来自于源端参与功能实体2)发送。进一步地,上述接收方CPM客户端5还用于接收上述大消息模式CPM消息的会话 邀请消息的最终确认消息,选择或建立媒体传输链路。并且,接收方CPM客户端5还用于通过上述媒体传输链路接收大消息模式CPM消 息的内容。在实际应用过程中,源端参与功能实体2接收来自于发送方CPM客户端1上述会 话邀请消息的最终确认消息并发送,该最终确认消息到达CPM控制功能实体3,CPM控制功 能实体将接收到的该最终确认消息发送;目的端参与功能实体4接收来自CPM控制功能实 体的上述最终确认消息并发送,该最终确认消息到达接收方CPM客户端5。另外,源端参与功能实体2通过与发送方CPM客户端1之间的媒体传输链路,接收 大消息模式CPM消息的内容,并将该大消息模式CPM消息的内容通过其与目的参与功能实 体4之间的媒体传输链路发送,目的参与功能实体4接收该大消息模式CPM消息的内容,并 通过其与接收方CPM客户端之间的媒体链路,将大消息模式CPM消息的内容发送到接收方 CPM客户端5。进一步地,在大消息模式CPM消息的内容传输结束后,或者发送方CPM客户端接收 到其发送的最后一个MSRP传送包(SEND)的成功响应消息后,发送方CPM客户端1还用于 发送指示大消息模式CPM消息会话结束的指示消息。则接收方CPM客户端还用于接收指示 大消息模式CPM消息会话结束的上述指示消息,并发送该指示消息的响应消息。或者,在上述大消息模式CPM消息的内容传输结束之后,接收方CPM客户端2还用 于发送指示大消息CPM消息会话结束的指示消息;相应地,发送方CPM客户端还用于接收指 示大消息模式CPM消息会话结束的上述指示消息,并发送上述指示消息的响应消息。其中,如图12所示,建立发送方CPM客户端1与接收方CPM客户端2之间的媒体 传输链路可以为三段媒体链路发送方CPM客户端1与源端参与功能实体2之间的媒体链 路、源端参与功能实体2与目的端参与功能实体4之间的媒体链路、以及目的端参与功能实 体4与接收方CPM客户端2之间的媒体链路。进一步地,发送方CPM客户端发送大消息模式CPM消息的目标群组可以为临时群 组(Ad-hoc群组),也可以为预设群组(Pre-defined群组),当目标群组为Ad-hoc群组时, 发送方CPM客户端1发送的会话邀请消息中携带有目标群组中各个接收方的列表信息,和/ 或,发送方CPM客户端1发送的会话邀请消息的头字段Request-URI的值为CPM控制功能 实体的地址;当目标群组为Pre-defined群组时,发送方CPM客户端1发送的会话邀请消息 的头字段Request-URI的值为该预设群组的地址。进一步地,如果目标群组为Ad-hoc群组,则CPM控制功能实体3还用于通过解析 接收到的会话邀请消息中携带的目标群组中各个接收方的列表信息,按照列表信息中各个 接收方的地址,逐一向各个接收方发送会话邀请消息;如果目标群组为Pre-defined群组, 则CPM控制功能实体还用于根据接收到的会话邀请消息中携带的预设群组地址,获取预设 群组中各个接收方的地址信息,并按照各个接收方的地址,逐一向各个接收方发送会话邀请消息。如上所述,借助本发明实施例提供的技术方案,通过大消息模式CPM消息的会话 邀请消息建立发送方与目标群组中的CPM系统的可达接收方之间的传输链路,将该大消息 模式CPM消息的内容发送给目标群组的各个接收方,可以解决现在技术中无法向群组传输 大消息模式CPM消息的问题,提高了用户体验。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种大消息模式融合IP消息传输方法,用于发送方CPM客户端向目标群组发送大消息模式融合IP消息CPM,其特征在于,对于所述目标群组中的CPM系统可达的接收方,所述方法包括所述发送方CPM客户端发送所述大消息模式CPM消息的会话邀请消息,所述会话邀请消息经由所述目标群组的CPM控制功能实体到达所述接收方CPM客户端;所述接收方CPM客户端接收所述会话邀请消息,与所述发送方CPM客户端进行协商,确立所述发送方CPM客户端与所述接收方CPM客户端之间的媒体传输链路;所述发送方CPM客户端通过所述媒体传输链路,将所述大消息模式CPM消息的内容发送到所述接收方CPM客户端;所述发送方CPM客户端或所述接收方CPM客户端发起所述大消息模式CPM消息会话结束流程。
2.根据权利求1所述方法,其特征于,所述发送方CPM客户端发送所述会话邀请消息到 达所述接收方CPM客户端包括所述发送方CPM客户端通过SIP/IP核心网发送所述会话邀请消息,所述会话邀请消息 到达发送方归属第一参与功能实体;所述第一参与功能实体通过SIP/IP核心网发送所述会话邀请消息,所述会话邀请消 息到达所述CPM控制功能实体;所述CPM控制功能实体通过SIP/IP核心网发送所述会话邀请消息,所述会话邀请消息 到达所述接收方归属的第二参与功能实体;所述第二参与功能实体通过SIP/IP核心网发送所述会话邀请消息,所述会话邀请消 息到达所述接收方CPM客户端。
3.根据权利要求2所述的方法,其特征在于,所述会话邀请消息到达发送方归属第一参与功能实体包括所述发送方CPM客户端通过发送方归属的第一 SIP/IP核心网发送所述会话邀请消息, 所述会话邀请消息到达所述第一参与功能实体;和/或, 所述会话邀请消息到达所述CPM控制功能实体包括所述第一参与功能实体通过所述第一 SIP/IP核心网发送所述会话邀请消息,所述会 话邀请消息经由第三SIP/IP核心网到达所述CPM控制功能实体;和/或, 所述会话邀请消息到达所述接收方归属的第二参与功能实体包括 所述CPM控制功能实体通过第三SIP/IP核心网发送所述会话邀请消息,所述会话邀请 消息经由第二 SIP/IP核心网到达所述第二参与功能实体;和/或, 所述会话邀请消息到达所述接收方CPM客户端包括所述第二参与功能实体通过第二 SIP/IP核心网发送的所述会话邀请消息,所述会话 邀请消息到达所述接收方CPM客户端。
4.根据权利要求2所述的方法,其特征在于,所述媒体传输链路包括 所述接收方CPM客户端与所述第二参与功能实体之间的第一媒体传输链路; 所述第二参与功能实体与所述第一参与功能实体之间的第二媒体传输链路; 所述第一参与功能实体与所述发送方CPM客户端之间的第三媒体传输链路。
5.根据权利要求4所述的方法,其特征在于,确立所述媒体传输链路包括所述接收方CPM客户端发送所述会话邀请消息的成功响应消息,并接收最终确认消 息,确立所述与所述第二参与功能实体之间的第一媒体传输链路;所述第二参与功能实体接收并发送所述成功响应消息,并接收最终确认消息,确立与 所述第一参与功能实体之间的第二媒体传输链路;所述第一参与功能实体发送所述成功响应消息,并接收最终确认消息,确立与所述发 送方CPM客户端之间的第一媒体传输链路;和/或 所述接收方CPM客户端发送的成功响应消息; 所述第二参与功能实体接收并发送所述成功响应消息; 所述CPM控制功能实体接收并发送所述成功响应消息; 所述第一参与功能实体接收并发送所述成功响应消息;所述发送方CPM客户端接收所述成功响应消息,发送最终确认消息,所述最终确认消 息到达所述第一参与功能实体,建立或选择所述第一参与功能实体与所述发送方CPM客户 端之间的所述第三媒体传输链路;所述第一参与功能实体发送最终确认消息;所述第二参与功能实体接收所述最终确认消息,建立或选择与所述第一参与功能实体 之间的所述第二媒体传输链路;所述接收方CPM客户端接收所述最终确认消息,建立或选择与所述第二参与功能实体 之间的所述第一媒体传输链路。
6.根据权利要求4或5所述的方法,其特征在于,所述发送方CPM客户端将所述大消息 模式CPM消息的内容发送到所述接收方CPM客户端包括所述发送方CPM客户端通过所述第三媒体传输链路,将所述大消息模式CPM消息的内 容发送到所述第一参与功能实体;所述第一参与功能实体通过所述第二媒体传输链路,将所述内容发送所述第二参与功 能实体;所述第二参与功能实体通过所述第一媒体传输链路将所述内容转发到所述接收方CPM客户端。
7.根据权利要求4或5所述的方法,其特征在于,所述第一媒体传输链路、所述第二媒 体传输链路和所述第三媒体传输链路为消息会话中继协议MSRP链路。
8.根据权利要求1至5中任一项所述的方法,其特征在于,所述发送方CPM客户端发起 所述会话结束流程包括所述发送方CPM客户端发送指示所述大消息模式CPM消息会话结束的指示消息;发送方归属的第一参与功能实体接收并发送所述指示消息;所述CPM控制功能实体接收并发送所述指示消息;所述接收方归属的第二参与功能实体接收并发送所述指示消息;所述接收方CPM客户端接收所述指示消息,并发送响应消息;所述第二参与功能实体接收并发送所述响应消息;所述CPM控制功能实体接收并发送所述响应消息;所述第一参与功能实体接收并发送所述响应消息;所述发送方CPM客户端接收所述响应消息。
9.根据权利要求8所述的方法,其特征在于,所述发送方发起所述会话结束流程包括 所述发送方经由所述第一 SIP/IP核心网发送指示所述大消息模式CPM消息传输结束的指示消息;所述第一参与功能实体接收所述指示消息,并经由所述第一 SIP/IP核心网和所述CPM 控制功能实体关联的第三SIP/IP核心网发送所述指示消息;所述CPM控制功能实体接收所述指示消息,并通过所述第三SIP/IP核心网和所述第二 SIP/IP核心网发送所述指示消息;所述第二参与功能实体接收所述指示消息,并经由所述第二 SIP/IP核心网发送所述 指示消息;所述接收方CPM客户端接收所述指示消息,并经由所述第二 SIP/IP核心网发送响应消息;所述第二参与功能实体接收所述响应消息,经由所述第二 SIP/IP核心网和所述第三 SIP/IP核心网发送所述响应消息;所述CPM控制功能实体接收所述响应消息,经由所述第三SIP/IP核心网和所述第一 SIP/IP核心网发送所述响应消息;所述第一参与功能实体接收所述响应消息,并经由所述第一 SIP/IP核心网发送所述 响应消息,所述发送方CPM客户端接收所述响应消息。
10.根据权利要求2至5中任一项所述的方法,其特征在于,所述接收方CPM客户端发 起所述会话结束流程包括所述接收方客户端发送指示所述大消息模式CPM消息会话结束的指示消息; 所述第二参与功能实体接收并发送所述指示消息; 所述CPM控制功能实体接收并发送所述指示消息; 所述第一参与功能实体接收并发送所述指示消息;所述发送方CPM客户端接收所述指示消息,并向所述第一参与功能实体发送所述指示 消息的响应消息;所述第一参与功能实体向所述CPM控制功能实体返回所述响应消息; 所述CPM控制功能实体向所述第二参与功能返回所述响应消息; 所述第二参与功能实体向所述接收方CPM客户端发送所述响应消息。
11.根据权利要求10所述的方法,其特征在于,所述接收方CPM客户端发起所述会话结 束流程包括所述接收方CPM客户端经由所述第二 SIP/IP核心网发送指示所述大消息模式CPM消 息会话结束的指示消息;所述第二参与功能实体接收所述指示消息,经由所述第二 SIP/IP核心网和所述第三 SIP/IP核心网发送所述指示消息;所述CPM控制功能实体接收所述指示消息,经由所述第三SIP/IP核心网和所述第一 SIP/IP核心网发送所述指示消息;所述第一参与功能实体接收所述指示消息,并经由所述第一 SIP/IP核心网发送所述 指示消息;所述发送方CPM客户端接收所述指示消息,并经由所述第一 SIP/IP核心网发送所述指示消息的响应消息;所述第一参与功能实体接收所述响应消息,并经由所述第一 SIP/IP核心网和所述第 三SIP/IP核心网发送所述响应消息;所述CPM控制功能实体接收所述响应消息,经由所述第三SIP/IP核心网和所述第二 SIP/IP核心网发送所述响应消息;所述第二参与功能实体接收所述响应消息,经由所述第二 SIP/IP核心网发送所述响 应消息;所述接收方CPM客户端接收所述响应消息。
12.—种大消息模式融合IP消息传输方法,用于向目标群组发送大消息模式融合IP消 息,其特征在于,如果所述目标群组中包括CPM系统可达的接收方,则采用如权利要求1至 11中任一项所述方法传输所述大消息模式融合IP消息。
13.—种大消息模式融合IP消息传输系统,用于向目标群组发送大消息模式融合IP消 息CPM,其特征在于,包括发送方CPM客户端、接收方CPM客户端、CPM控制功能实体、源端 参与功能实体和目的端参与功能实体,其中,所述发送方CPM客户端,用于发送大消息模式CPM消息的会话邀请消息,其中,所述会 话邀请消息中携带有进行协商的会话描述协议SDP会话描述参数;所述源端参与功能实体,发送方归属的参与功能实体,用于接收并发送所述会话邀请 消息;所述CPM控制功能实体,用于接收并发送所述会话邀请消息; 所述目的端参与功能实体,接收方归属的参与功能实体,用于接收并发送所述会话邀 请消息;所述接收方CPM客户端,用于接收所述会话邀请消息。
14.根据权利要求13所述的系统,其特征在于,在接收到所述会话邀请消息之后, 所述接收方CPM客户端还用于发送成功响应消息;所述目的端参与功能实体还用于接收并发送所述成功响应消息; 所述CPM控制功能实体还用于接收并发送所述成功响应消息; 所述源端参与功能实体还用于接收并发送所述成功响应消息; 所述发送方CPM客户端还用于接收所述成功响应消息。
15.根据权利要求13所述的系统,其特征在于,在接收到所述会话邀请消息的成功响 应消息后,所述发送方CPM客户端还用于发送所述会话邀请消息的最终确认消息;和/或, 所述发送方CPM客户端还用于选择或建立用于传输大消息模式CPM消息的内容的媒体 传输链路;和/或,所述发送方CPM客户端还用于通过媒体传输链路发送所述大消息模式CPM消息的内容。
16.根据权利要求13所述的系统,其特征在于,所述接收方CPM客户端还用于接收大消 息模式CPM消息的所述会话邀请消息的最终确认消息,选择或建立媒体传输链路。
17.根据权利要求13所述的系统,其特征在于,所述源端参与功能实体还用于接收大消息模式CPM消息的所述会话邀请消息的最终确认消息,选择或建立媒体传输链路;和/或,所述源端参与功能实体还用于通过所述媒体传输链路发送大消息模式CPM消息的内容。
18.根据权利要求13所述的系统,其特征在于,所述CPM控制功能实体还用于接收并发 送大消息模式CPM消息的所述会话邀请消息的最终确认消息。
19.根据权利要求13所述的系统,其特征在于,所述目的端参与功能实体还用于接收大消息模式CPM消息的所述会话邀请消息的最 终确认消息;和/或,所述目的端参与功能实体还用于选择或建立媒体传输链路;和/或,所 述目的端参与功能实体还用于通过媒体传输链路发送大消息模式CPM消息的内容。
20.根据权利要求13所述的系统,其特征在于,在大消息模式CPM消息的内容传输结束之后,或接收到最后一个MSRP传送包SEND的 成功响应消息后,所述发送方CPM客户端还用于发送指示所述大消息模式CPM消息会话结 束的指示消息;和/或,所述接收方CPM客户端还用于接收指示所述大消息模式CPM消息会话结束的所述指示 消息;和/或,所述接收方CPM客户端接收所述会话结束指示消息后,发送所述指示消息的响应消息。
21.根据权利要求13所述的系统,其特征在于,在大消息模式CPM消息的内容传输结束之后,所述接收方CPM客户端还用于发送指示 所述大消息模式CPM消息会话结束的指示消息;和/或,在大消息模式CPM消息的内容传输结束之后,所述发送方CPM客户端还用于接收指示 所述大消息模式CPM消息会话结束的所述指示消息,并发送所述指示消息的响应消息。
22.根据权利要求13所述的系统,其特征在于,所述发送方CPM客户端发送的会话邀请 消息中还携带有用于区分大消息模式的CPM消息的业务指示信息。
23.根据权利要求22所述的系统,其特征在于,所述业务指示信息通过所述会话邀请 消息的Acc印t-Contact字段中的CPMFeature Tag参数携带。
24.根据权利要求13所述的系统,其特征在于如果所述目标群组为临时群组Ad-hoc群组,则所述发送方CPM客户端发送的会话邀请 消息中携带有所述目标群组中各个接收方的列表信息;和/或,所述会话邀请消息的头字段Request-URI的值为所述CPM控制功能实体的地址;和/或,如果所述目标群组为预设群组Pre-defined群组,则所述发送方CPM客户端发送的会 话邀请消息的头字段Request-URI的值为所述预设群组的地址。
25.根据权利要求13所述的系统,其特征在于,如果所述目标群组为临时群组Ad-hoc群组,则所述CPM控制功能实体还用于通过解析 接收到的所述会话邀请消息中携带的接收方列表,获取所述目标群组中各个接收方地址, 按照接收方列表中各个接收方的地址,逐一向所述各个接收方发送会话邀请消息;和/或, 如果所述目标群组为预设群组Pre-defined群组,则所述CPM控制功能实体还用于根据接收到的所述会话邀请消息中携带的预设群组地址,获取所述预设群组中各个接收方的 地址信息,并按照各个接收方的地址,逐一向所述各个接收方发送所述会话邀请消息。
全文摘要
本发明提供了一种大消息模式CPM消息传输方法及系统。该方法用于向目标群组发送大消息模式CPM消息,对于目标群组中的CPM系统可达的接收方,该方法包括发送方CPM客户端发送大消息模式CPM消息的会话邀请消息,会话邀请消息经由目标群组的CPM控制功能实体到达接收方CPM客户端;接收方CPM客户端接收会话邀请消息,确立发送方CPM客户端与接收方CPM客户端之间的媒体传输链路;发送方CPM客户端通过上述媒体传输链路,将大消息模式CPM消息的内容发送到接收方CPM客户端;发送方CPM客户端或接收方CPM客户端发起大消息模式CPM消息会话结束流程。通过本发明,可以向目标群组发送大消息模式CPM消息。
文档编号H04W28/10GK101854599SQ200910132010
公开日2010年10月6日 申请日期2009年4月3日 优先权日2009年4月3日
发明者卢艳, 玕瓒珐·阿里 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1