大消息模式融合IP消息传输方法及系统.pdf

上传人:111****112 文档编号:1345110 上传时间:2018-04-16 格式:PDF 页数:33 大小:1.73MB
返回 下载 相关 举报
摘要
申请专利号:

CN200910130369.3

申请日:

2009.04.03

公开号:

CN101854597A

公开日:

2010.10.06

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04W 4/12申请日:20090403|||公开

IPC分类号:

H04W4/12(2009.01)I; H04W76/02(2009.01)I

主分类号:

H04W4/12

申请人:

中兴通讯股份有限公司

发明人:

卢艳; 玕瓒珐·阿里

地址:

518057 广东省深圳市南山区科技南路55号

优先权:

专利代理机构:

北京康信知识产权代理有限责任公司 11240

代理人:

余刚;吴孟秋

PDF下载: PDF下载
内容摘要

本发明公开了一种大消息模式CPM消息传输方法及系统。其中,该大消息模式CPM消息传输方法包括:在发送方CPM客户端向接收方CPM客户端发送大消息模式CPM消息时,发送方CPM客户端向接收方CPM客户端发送会话邀请消息,与接收方CPM客户端进行协商,确立发送方CPM客户端与接收方CPM客户端之间的媒体传输链路;发送方CPM客户端基于确立的媒体传输链路,将大消息模式CPM消息的内容发送给接收方CPM客户端;发送方CPM客户端或接收方CPM客户端发起大消息模式CPM消息的会话结束流程。通过本发明,可以实现大消息模式CPM消息的传输。

权利要求书

1: 一种大消息模式融合 IP 消息传输方法, 其特征在于, 在发送方 CPM 客户端向接收方 CPM 客户端发送大消息模式融合 IP 消息 CPM 时, 所述方法包括 : 所述发送方 CPM 客户端通过发送方归属的第一 SIP/IP 核心网向所述发送方归属的第 一参与功能实体发送所述大消息模式 CPM 消息的会话邀请消息 ; 所述第一参与功能实体将接收到的所述会话邀请消息通过所述第一 SIP/IP 核心网和 接收方归属的第二 SIP/IP 核心网发送给所述接收方归属的第二参与功能实体 ; 所述第二参与功能实体将接收到的所述会话邀请消息通过所述第二 SIP/IP 核心网发 送到所述接收方 CPM 客户端 ; 所述接收方 CPM 客户端接收所述会话邀请消息, 与所述发送方 CPM 客户端进行协商, 确 立所述发送方 CPM 客户端与所述接收方 CPM 客户端之间的媒体传输链路 ; 所述发送方 CPM 客户端基于确立的所述媒体传输链路, 将所述大消息模式 CPM 消息的 内容发送给所述接收方 CPM 客户端 ; 所述发送方 CPM 客户端或接收方 CPM 客户端发起所述大消息模式 CPM 消息的会话结束 流程。
2: 根据权利要求 1 所述的方法, 其特征在于, 所述媒体传输链路包括 : 所述接收方 CPM 客户端与所述第二参与功能实体之间的第一媒体传输链路 ; 所述第一参与功能实体与所述第二参与功能实体之间的第二媒体传输链路 ; 所述第一参与功能实体与所述发送方 CPM 客户端之间的第三媒体传输链路。
3: 根据权利要求 2 所述的方法, 其特征在于, 所述接收方 CPM 客户端与所述发送方 CPM 客户端进行协商, 确立所述媒体传输链路包括 : 所述第二参与功能实体接收所述接收方 CPM 客户端通过所述第二 SIP/IP 核心网返回 的成功响应消息, 将所述成功响应消息通过所述第二 SIP/IP 核心网和所述第一 SIP/IP 核 心网发送给所述第一参与功能实体, 并向所述接收方 CPM 客户端发送最终确认消息, 建立 或选择与所述接收方 CPM 客户端之间的所述第一媒体传输链路 ; 所述第一参与功能实体接收所述第二参与功能实体通过所述第一 SIP/IP 核心网和所 述第二 SIP/IP 核心网发送的所述成功响应消息, 将所述成功响应消息通过所述第一 SIP/ IP 核心网发送给所述发送方, 并通过所述第一 SIP/IP 核心网和所述第二 SIP/IP 核心网向 所述第二参与功能实体发送确认消息, 建立或选择与所述第二参与功能实体之间的所述第 二媒体传输链路 ; 所述发送方 CPM 客户端接收所述成功响应消息, 并通过所述第一 SIP/IP 核心网向所述 第一参与功能实体发送确认消息, 建立或选择与所述第一参与功能实体之间的所述第三媒 体传输链路。
4: 根据权利要求 2 所述的方法, 其特征在于, 所述接收方 CPM 客户端与所述发送方 CPM 客户端进行协商, 确立所述媒体传输链路包括 : 所述接收方 CPM 客户端通过所述第二 SIP/IP 核心网向所述第二参与功能实体发送成 功响应消息 ; 所述第二参与功能实体通过所述第二 SIP/IP 核心网和第一 SIP/IP 核心网向所述第一 参与功能实体发送所述成功响应消息 ; 所述第一参与功能实体通过所述第一 SIP/IP 核心网向所述发送方发送所述成功响应 2 消息 ; 所述发送方 CPM 客户端接收所述成功响应消息, 通过所述第一 SIP/IP 核心网向所述第 一参与功能实体发送确认消息, 建立或选择所述第一参与功能实体与所述发送方 CPM 客户 端之间的所述第三媒体传输链路 ; 所述第二参与功能实体接收所述第一参与功能实体通过所述第一 SIP/IP 核心网和所 述第二 SIP/IP 核心网发送的确认消息, 建立或选择与所述第一参与功能实体之间的所述 第二媒体传输链路 ; 所述接收方 CPM 客户端接收所述第二参与功能实体通过第二 SIP/IP 核心网发送最终 确认消息, 建立或选择与所述第二参与功能实体之间的所述第一媒体传输链路。
5: 根据权利要求 2 至 4 中任一项所述的方法, 其特征在于, 将所述大消息模式 CPM 消息 的内容发送给所述接收方 CPM 客户端包括 : 所述发送方 CPM 客户端通过所述第三媒体传输链路将所述大消息模式 CPM 消息的内容 发送给所述第一参与功能实体 ; 所述第一参与功能实体通过所述第二媒体传输链路将所述内容发送到所述第二参与 功能实体 ; 所述第二参与功能实体通过所述第一媒体传输链路将所述内容发送到所述接收方 CPM 客户端 ; 所述接收方 CPM 客户端接收所述内容, 并通过所述第一媒体传输链路向所述第二参与 功能实体发送接收响应消息 ; 所述第二参与功能实体将所述接收响应消息通过所述第二媒体传输链路发送给所述 第一参与功能实体 ; 所述第一参与功能实体通过所述第三媒体传输链路向所述发送方 CPM 客户端发送所 述接收响应消息。
6: 根据权利要求 2 至 4 中任一项所述的方法, 其特征在于, 所述第一媒体传输链路、 所 述第二媒体传输链路和所述第三媒体传输链路为消息会话中继协议 MRSP 传输链路。
7: 根据权利要求 1 所述方法, 其特征在于, 所述接收方 CPM 客户端与所述发送方 CPM 客 户端进行协商, 确立所述媒体传输链路包括 : 所述第二参与功能实体接收所述接收方 CPM 客户端通过所述第二 SIP/IP 核心网发送 的成功响应消息, 将所述成功响应消息通过所述第二 SIP/IP 核心网和所述第一 SIP/IP 核 心网发送给所述第一参与功能实体 ; 所述第一参与功能实体通过所述第一 SIP/IP 核心网将所述成功响应消息发送给所述 发送方 CPM 客户端 ; 所述发送方 CPM 客户端接收所述成功响应消息, 通过所述第一 SIP/IP 核心网向所述第 一参与功能实体发送最终确认消息 ; 所述第一参与功能实体通过所述第一 SIP/IP 核心网和所述第二 SIP/IP 核心网将所述 最终确认消息发送给所述第二参与功能实体 ; 所述第二参与功能实体通过所述第二 SIP/IP 核心网将所述最终确认消息发送给所述 接收方 CPM 客户端 ; 所述接收方 CPM 客户端接收所述最终确认消息, 建立或选择所述发送方 CPM 客户端和 3 所述接收方 CPM 客户端之间的端到端的媒体传输链路。
8: 根据权利要求 7 所述的方法, 其特征在于, 将所述大消息模式 CPM 消息的内容发送给 所述接收方包括 : 所述发送方 CPM 客户端通过与所述接收方 CPM 客户端之间端到端的所述媒体传输链 路, 将所述大消息模式 CPM 消息的内容发送到所述接收方 CPM 客户端 ; 所述接收方 CPM 客户端通过端到端的所述媒体传输链路, 向所述发送方 CPM 客户端返 回接收响应消息。
9: 根据权利要求 1 至 4、 7 和 8 中任一项所述的方法, 其特征在于, 所述发送方 CPM 客户 端发起所述大消息模式 CPM 消息的会话结束流程包括 : 所述发送方 CPM 客户端通过所述第一 SIP/IP 核心网向所述第一参与功能实体发送指 示所述大消息模式 CPM 消息传输结束的指示消息 ; 所述第一参与功能实体通过所述第一 SIP/IP 核心网和所述第二 SIP/IP 核心网将所述 指示消息发送给所述第二参与功能实体 ; 所述第二参与功能实体通过所述第二 SIP/IP 核心网向所述接收发方 CPM 客户端发送 所述指示消息 ; 所述接收方 CPM 客户端接收所述指示消息, 并通过所述第二 SIP/IP 核心网向所述第二 参与功能实体发送所述指示消息的响应消息 ; 所述第二参与功能实体通过所述第二 SIP/IP 核心网和所述第一 SIP/IP 核心网向所述 第一参与功能返回所述响应消息 ; 所述第一参与功能实体通过所述第一 SIP/IP 核心网向所述发送方 CPM 客户端发送所 述响应消息。
10: 根据权利要求 1 至 4、 7 和 8 中任一项所述的方法, 其特征在于, 所述接收方 CPM 客 户端发起所述大消息模式 CPM 消息的会话结束流程包括 : 所述接收方 CPM 客户端通过所述第二 SIP/IP 核心网向所述第二参与功能实体发送指 示所述大消息模式 CPM 消息传输结束的指示消息 ; 所述第二参与功能实体通过所述第二 SIP/IP 核心网和所述第一 SIP/IP 核心网将所述 指示消息发送给所述第一参与功能实体 ; 所述第一参与功能实体通过所述第一 SIP/IP 核心网向所述发送方 CPM 客户端发送所 述指示消息 ; 所述发送方 CPM 客户端接收所述指示消息, 并通过所述第一 SIP/IP 核心网向所述第一 参与功能实体发送所述指示消息的响应消息 ; 所述第一参与功能实体通过所述第一 SIP/IP 核心网和所述第二 SIP/IP 核心网向所述 第二参与功能返回所述响应消息 ; 所述第二参与功能实体通过所述第二 SIP/IP 核心网向所述接收方 CPM 客户端发送所 述响应消息。
11: 一种大消息模式融合 IP 消息传输系统, 其特征在于, 包括 : 发送方 CPM 客户端和接 收方 CPM 客户端, 其中, 所述发送方 CPM 客户端, 用于通过大消息模式 CPM 消息的会话邀请, 与所述接收方 CPM 客户端建立媒体传输链路, 并通过所述媒体传输链路, 将所述大消息模式 CPM 消息的消息 4 内容发送给所述接收方 CPM 客户端 ; 所述接收方 CPM 客户端, 用于接收所述大消息模式 CPM 消息的会话邀请, 根据所述会话 邀请, 建立所述媒体传输链路, 并接收所述发送方 CPM 客户端通过所述媒体传输链路发送 的所述大消息模式 CPM 消息的消息内容。
12: 根据权利要求 11 所述的系统, 其特征在于, 所述系统还包括 : 所述第一参与功能实体, 为发送方归属的参与功能实体, 用于接收所述会话邀请, 并将 所述会话邀请通过 SIP/IP 核心网发送给第二参与功能实体 ; 所述第二参与功能实体, 为所述被叫方归属的参与功能实体, 用于接收所述会话邀请, 并将所述会话邀请通过 SIP/IP 核心网发送给所述接收方 CPM 客户端。
13: 根据权利要求 12 所述的系统, 其特征在于, 所述第二参与功能实体还用于通过 SIP/IP 核心网与所述接收方 CPM 客户端进行交互, 建立与所述接收方 CPM 客户端之间的第一媒体传输链路 ; 所述第一参与功能实体还用于通过 SIP/IP 核心网与所述第二参与功能实体进行交 互, 建立与所述第二参与功能实体之间的第二媒体传输链路 ; 所述发送方 CPM 客户端还用于通过 SIP/IP 核心网与所述第一参与功能实体进行交互, 建立与所述第一参与功能实体之间的第三媒体传输链路。
14: 一种大消息模式融合 IP 消息传输系统, 其特征在于, 包括 : 发送方 CPM 客户端、 源 端参与功能实体、 接收方 CPM 客户端和目的端参与功能实体, 其中, 所述发送方 CPM 客户端, 用于发送大消息模式 CPM 消息的会话邀请消息, 其中, 所述会 话邀请消息中携带有进行媒体协商的会话描述协议 SDP 会话描述参数 ; 所述源端参与功能实体, 发送方归属的参与功能实体, 用于接收并发送所述会话邀请 消息 ; 所述目的端参与功能实体, 接收方归属的参与功能实体, 用于接收并发送所述会话邀 请消息 ; 所述接收方 CPM 客户端, 用于接收所述会话邀请消息。
15: 根据权利要求 14 所述的系统, 其特征在于, 在接收到所述会话邀请请求消息后, 所述接收方 CPM 客户端还用于发送成功响应消息 ; 所述目的端参与功能实体还用于接收并发送所述成功响应消息 ; 所述源端参与功能实体还用于接收并发送所述成功响应消息 ; 所述发送方 CPM 客户端还用于接收所述成功响应消息。
16: 根据权利要求 14 所述的系统, 其特征在于, 在接收到成功响应消息后, 所述发送方 CPM 客户端还用于发送所述会话邀请消息的最终确认消息。
17: 根据权利要求 14 所述的系统, 其特征在于, 所述发送方 CPM 客户端还用于选择或建 立媒体传输链路。
18: 根据权利要求 14 所述的系统, 其特征在于, 所述接收方 CPM 客户端还用于接收大消 息模式 CPM 消息的所述会话邀请消息的最终确认消息, 选择或建立媒体传输链路。
19: 根据权利要求 14 所述的系统, 其特征在于, 所述发送方 CPM 客户端还用于通过媒体 传输链路发送所述大消息模式 CPM 消息的内容。
20: 根据权利要求 14 所述的系统, 其特征在于, 所述源端参与功能实体还用于接收所 5 述大消息模式 CPM 消息的所述会话邀请消息的最终确认消息, 选择或建立媒体传输链路。
21: 根据权利要求 14 所述的系统, 其特征在于, 所述源端参与功能实体还用于通过媒 体传输链路发送接收到的所述大消息模式 CPM 消息的内容。
22: 根据权利要求 14 所述的系统, 其特征在于, 所述目的端参与功能实体还用于接收 大消息模式 CPM 消息邀请请求的最终确认消息, 选择或建立媒体传输链路。
23: 根据权利要求 14 所述的系统, 其特征在于, 所述目的端参与功能实体还用于通过 媒体传输链路发送接收到的所述大消息模式 CPM 消息的内容。
24: 根据权利要求 15 所述的系统, 其特征在于, 所述接收方 CPM 客户端还用于接收所述 会话邀请消息的最终确认消息, 选择或建立与所述发送方 CPM 客户端之间的端到端的媒体 传输链路。
25: 根据权利要求 24 所述的系统, 其特征在于, 所述发送方 CPM 客户端还用于通过端到 端的所述媒体传输链路将所述大消息模式 CPM 消息的内容发送至所述接收方 CPM 客户端。
26: 根据权利要求 14 所述的系统, 其特征在于, 在大消息模式 CPM 消息的内容传输结束 之后, 或接收到最后一个 MSRP 传送包 SEND 的成功响应消息后, 所述发送方 CPM 客户端还用 于发送指示所述大消息模式 CPM 消息会话结束的指示消息。
27: 根据权利要求 26 所述的系统, 其特征在于, 所述接收方 CPM 客户端还用于接收指示 所述大消息模式 CPM 消息会话结束的所述指示消息, 并发送所述会话结束指示消息的响应 消息。
28: 根据权利要求 25 所述的系统, 其特征在于, 在大消息模式 CPM 消息的内容传输到结 束之后, 所述接收方 CPM 客户端还用于发送指示所述大消息模式 CPM 消息会话结束的指示 消息。
29: 根据权利要求 28 所述的系统, 其特征在于, 所述发送方 CPM 客户端还用于接收指示 所述大消息模式 CPM 消息会话结束的所述指示消息, 并发送所述指示消息的响应消息。
30: 根据权利要求 14 所述的系统, 其特征在于, 所述会话邀请消息中还携带有用于区 分大消息模式的 CPM 消息的业务指示信息。
31: 根据权利要求 30 所述的系统, 其特征在于, 所述业务指示信息通过所述会话邀请 消息的 Accept-Contact 字段中的 CPMFeature Tag 参数携带。

说明书


大消息模式融合 IP 消息传输方法及系统

    【技术领域】
     本 发 明 涉 及 移 动 通 信 技 术 领 域, 尤 其 涉 及 一 种 大 消 息 模 式 融 合 IP 消 息 (Converged IP Messaging, 简称为 CPM) 传输方法及系统。背景技术
     CPM 是开放移动联盟 (Open Mobile Architecture, 简称为 OMA) 于 2005 年提出 的, 其目的是实现多种消息业务的互通, 提供统一消息业务, 以及完善一致并且方便的消息 业务体验。CPM 融合现有的多种消息业务, 包括即时消息 (Instant Message, 简称为 IM)、 一键通 (Push-To-Talk over Cellular, 简称为 POC)、 移动电子邮件 (Mobile E-Email, 简 称为 MEM)、 短消息业务 (Short MessagingService, 简称为 SMS)、 彩信业务 (Multimedia Messaging Service, 简称为 MMS) 等。
     目 前, OMA 正 在 制 定 CPM V1.0 规 范。CPM 的 业 务 形 式 包 括 : 基于寻呼模式 (page-mode) 的 CPM 消息、 基于会话模式 (session-mode) 的大消息模式 CPM 消息 (Large Message Mode CPMMessage)、 基于 session 的其他 CPM 会话业务。在用户正常使用这些业 务前, 需要注册登录到 CPM 系统, 即通常所说的 “上线” 。 CPM 消息收发双方的 CPM Client 与 CPM Enabler 之间使用会话初始协议 (Session Initiation Protocol, 简称为 SIP) 消息 (SIPMessage) 传递 page-mode 消息。当发送方终 端需要发送一个大消息模式 CPM 消息时, 如果消息的大小超过了限制 ( 例如 1300 字节 ), 则 不能用 SIP Message。
     目前, 相关技术中尚未提出针对大消息模式 CPM 消息的传输方案, 因此, 在 CPM 系 统中, 两个客户端之间无法传输大消息模式 CPM 消息。
     发明内容
     有鉴于此, 本发明提供了一种大消息模式 CPM 消息传输方案, 用以解决现有技术 中无法传输大消息模式 CPM 消息的问题。
     根据本发明的一个方面, 提供了一种大消息模式 CPM 消息传输方法。
     根据本发明的大消息模式 CPM 消息传输方法包括 : 在发送方 CPM 客户端向接收方 CPM 客户端发送大消息模式 CPM 消息时, 发送方 CPM 客户端通过发送方归属的第一 SIP/IP 核心网向发送方归属的第一参与功能实体发送大消息模式 CPM 消息的会话邀请消息 ; 第一 参与功能实体将接收到的会话邀请消息通过第一 SIP/IP 核心网和接收方归属的第二 SIP/ IP 核心网发送给接收方归属的第二参与功能实体 ; 第二参与功能实体将接收到的会话邀 请消息通过第二 SIP/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 消息的会话邀请消息, 其中, 会话邀请消息中携带有进行媒体协商的会话描 述协议 SDP 会话描述参数 ; 源端参与功能实体, 发送方归属的参与功能实体, 用于接收并发 送会话邀请消息 ; 目的端参与功能实体, 接收方归属的参与功能实体, 用于接收并发送会话 邀请消息 ; 接收方 CPM 客户端, 用于接收会话邀请消息。
     通过本发明的上述至少一个方案, 发送方 CPM 客户端在向接收方 CPM 客户端发送 大消息模式 CPM 消息时, 通过先发送大消息模式 CPM 消息的会话邀请, 与接收方 CPM 客户端 进行协商, 建立媒体传输链路, 通过建立的媒体传输链路, 向接收方 CPM 客户端发送大消息 模式 CPM 消息的消息内容, 可以解决现在技术中大消息模式 CPM 消息无法传输的问题, 提高 了用户体验。 本发明的其它特征和优点将在随后的说明书中阐述, 并且, 部分地从说明书中变 得显而易见, 或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明 书、 权利要求书、 以及附图中所特别指出的结构来实现和获得。
     附图说明
     附图用来提供对本发明的进一步理解, 并且构成说明书的一部分, 与本发明的实 施例一起用于解释本发明, 并不构成对本发明的限制。在附图中 :
     图 1 为根据本发明实施例的 CPM 消息传输方法的流程图 ;
     图 2 为本发明实施例中发送方 CPM 客户端向接收方 CPM 客户端发送会话邀请消息 的流程图 ;
     图 3 为本发明实施例中一种发送方 CPM 客户端与接收方 CPM 客户端之间的媒体传 输链路的确定方法的流程图 ;
     图 4 为本发明实施例中另一种发送方 CPM 客户端与接收方 CPM 客户端之间的媒体 传输链路的确定方法的流程图 ;
     图 5 为本发明实施例中又一种发送方 CPM 客户端与接收方 CPM 客户端之间的媒体 传输链路的确定方法的流程图 ;
     图 6 为本发明实施例中将大消息模式 CPM 消息的内容发送给接收方 CPM 客户端的 流程图 ;
     图 7 为本发明实施例中由发送方 CPM 客户端发起会话结束流程的流程图 ;
     图 8 为本发明实施例中由接收方 CPM 客户端发起会话结束流程的流程图 ;图 9 为实施例一的流程图 ; 图 10 为实施例二的流程图 ; 图 11 为实施例三的流程图 ; 图 12 为根据本发明实施例的一种大消息模式 CPM 消息传输系统的结构示意图 ; 图 13 为根据本发明优选实施例的大消息模式 CPM 消息传输系统的结构示意图 ; 图 14 为根据本发明实施例的另一种大消息模式 CPM 消息传输系统的结构示意图。具体实施方式
     功能概述
     由于大消息模式 CPM 消息所占的空间较大, 不能直接使用 SIP 消息进行承载, 与 page-mode 模式 CPM 消息传送方式不同, 大消息模式 CPM 消息传送路径分为信令路径和媒体 路径, 即信令沿信令路径传送, 媒体沿媒体路径传送。 因此, 在本发明实施例中, 在传输大消 息模式 CPM 消息时, 先使用大消息模式 CPM 消息的会话邀请 (INVITE) 进行媒体协商, 建立 发送方 CPM 客户端与接收方 CPM 客户端之间的媒体传输链路, 通过建立的媒体传输链路, 使 用消息会话中继协议 (The Message Session Relay Protocol, 简称为 MSRP) 协议传送消息 体, 即消息内容。
     需要说明的是, 本发明实施例中所称的大消息模式 CPM 消息, 为 OMA 制定的 CPM 规 范中其大小超过预设限制 ( 比如, 300KB) 的 CPM 消息, 该大消息模式 CPM 消息不能直接使用 SIP 消息进行承载。
     在不冲突的情况下, 本申请中的实施例及实施例中的特征可以相互组合。
     以下结合附图对本发明的优选实施例进行说明, 应当理解, 此处所描述的优选实 施例仅用于说明和解释本发明, 并不用于限定本发明。
     根据本发明实施例, 首先提供了一种 CPM 消息传输方法。
     图 1 为根据本发明实施例的 CPM 消息传输方法的流程图, 如图 1 所示, 在发送方 CPM 客户端向接收方 CPM 客户端发送大消息模式 CPM 消息时, 根据本发明实施例的 CPM 消息 传输方法主要包括以下步骤 ( 步骤 S101- 步骤 S111) :
     步骤 S101 : 发送方 CPM 客户端通过发送方归属的第一 SIP/IP 核心网向发送方归 属的第一参与功能实体发送大消息模式 CPM 消息的会话邀请消息 ;
     步骤 S103 : 第一参与功能实体将接收到的会话邀请消息通过第一 SIP/IP 核心网 和接收方归属的第二 SIP/IP 核心网发送到接收方归属的第二参与功能实体 ;
     步骤 S105 : 第二参与功能实体将接收到的会话邀请消息通过第二 SIP/IP 核心网 发送到接收方 CPM 客户端 ;
     步骤 S107 : 接收方 CPM 客户端接收上述会话邀请消息, 与发送方 CPM 客户端进行 协商, 确立发送方 CPM 客户端与接收方 CPM 客户端之间的媒体传输链路 ;
     步骤 S109 : 发送方 CPM 客户端基于确立的上述媒体传输链路, 将大消息模式 CPM 消息的内容发送给接收方 CPM 客户端 ;
     步骤 S111 : 发送方 CPM 客户端或接收方 CPM 客户端发起大消息模式 CPM 消息的会 话结束流程。
     其中, 上述第一 SIP/IP 核心网和第二 SIP/IP 核心网为逻辑上的网元, 在具体应用中, 可以没有第一 SIP/IP 核心网和第二 SIP/IP 核心网网元实体, 而是将第一 SIP/IP 核心 网和第二 SIP/IP 核心网的功能集成在其它网元实体中实现。
     以下进一步描述上述各处理的细节。
     ( 一 ) 步骤 S101、 步骤 S103 和步骤 S105
     在具体实施过程中, 发送方 CPM 客户端在向接收方 CPM 客户端发送大消息模式 CPM 消息时, 首先向接收方 CPM 客户端发送该大消息模式 CPM 消息的会话邀请消息, 以建立大消 息模式 CPM 消息的会话, 图 2 为发送方 CPM 客户端向接收方 CPM 客户端发送大消息模式 CPM 消息的会话邀请消息的流程图, 如图 2 所示, 发送方 CPM 客户端向接收方 CPM 客户端发送上 述会话邀请消息主要可以包括以下步骤 :
     步骤 S201 : 发送方 CPM 客户端将大消息模式 CPM 消息的会话邀请消息发送到第一 SIP/IP 核心网 ;
     步骤 S202 : 第一 SIP/IP 核心网将会话邀请消息转发到发送方所归属的参与功能 实体 ;
     其中, 发送方所归属的参与功能实体是指发送方当前所绑定的 CPM 地址归属的参 与功能实体 ; 步骤 S203 : 发送方归属的第一参与功能实体向第一 SIP/IP 核心网发送上述会话 邀请消息 ;
     步骤 S204 : 第一 SIP/IP 核心网将上述会话邀请发送至第二 SIP/IP 核心网, 其中, 第二 SIP/IP 核心网为接收方所归属的 SIP/IP 核心网 ;
     步骤 S205 : 第二 SIP/IP 核心网将上述会话邀请消息发送给接收方归属的第二参 与功能实体 ;
     步骤 S206 : 接收方归属的第二参与功能实体将上述会话邀请转发到第二 SIP/IP 核心网 ;
     步骤 S207 : 第二 SIP/IP 核心网将会话邀请发送给接收方 CPM 客户端。
     如图 2 所示, 第一参与功能实体、 第一 SIP/IP 核心网、 第二参与功能实体、 第 二 SIP/IP 核心网和接收方 CPM 客户端, 在接收到上述会话邀请消息时, 将返回响应消息 (100Trying) 给向其发送上述会话邀请消息的网元。
     ( 二 ) 步骤 S107
     在具体实施过程中, 接收方 CPM 客户端与发送方 CPM 客户端之间的媒体传输链路 包括但不限于以下两种情况 :
     第一种情况, 该媒体传输链路包括 : 接收方 CPM 客户端与第二参与功能实体之间 的第一媒体传输链路、 第二参与功能实体与第一参与功能实体之间的第二媒体传输链路和 第一参与功能实体与发送方 CPM 客户端之间的第三媒体传输链路。
     第二种情况, 接收方 CPM 客户端与发送方 CPM 客户端之间的媒体传输链路为接收 方 CPM 客户端到发送方 CPM 客户端的端到端的链路。
     以下分别对这两种情况进行说明。
     第一种情况
     对于第一种情况, 接收方 CPM 客户端与发送方 CPM 客户端之间的媒体传输链路包 括但不限于两种方法。以下分别对这两种方法进行描述。
     方法一
     具体地, 如图 3 所示, 该方法中建立发送方 CPM 客户端与接收方 CPM 客户端之间的 媒体传输链路可以包括以下步骤 :
     步骤 1, 接收方 CPM 客户端经由第二 SIP/IP 核心网向第二参与功能实体返回的成 功响应消息, 并接收第二参与功能实体发送最终确认消息, 建立或选择与第二参与功能实 体之间的第一媒体传输链路 ;
     具体地, 可以建立接收方 CPM 客户端与第二参与功能实体之间的第一媒体传输链 路, 也可以选择当前接收方 CPM 客户端与第二参与功能实体之间的媒体传输链路作为第一 媒体传输链路 ;
     步骤 2, 第二参与功能实体经由第二 SIP/IP 核心网和第一 SIP/IP 核心网向第一参 与功能实体发送成功响应消息 ;
     步骤 3, 第二参与功能实体接收第一参与功能实体经由第一 SIP/IP 核心网和第二 SIP/IP 核心网的返回确认消息, 建立或选择与第一参与功能实体之间的第二媒体传输链 路;
     步骤 4, 第一参与功能实体经由第一 SIP/IP 核心网向发送方 CPM 客户端发送成功 响应消息 ;
     步骤 5, 第一参与功能实体接收发送方 CPM 客户端经由第一 SIP/IP 核心网返回的 确认消息, 建立或选择与发送方 CPM 客户端之间的第三媒体传输链路。
     优选地, 上述流程中所建立或选择的第一媒体传输链路、 第二媒体传输链路和第 三媒体传输链路可以为 MSRP 协议的传输链路, 该协议的传输链路不仅可以传送文件, 也可 以传送大消息模式 CPM 消息。
     方法二
     在该方法, 接收方 CPM 客户端与发送方 CPM 客户端之间的网络实体先将接收方 CPM 客户端返回的成功响应消息转发到发送方 CPM 客户端, 在发送方 CPM 客户端返回最终确认 消息时, 确立媒体传输路径。具体地, 如图 4 所示, 该方法中建立发送方 CPM 客户端与接收 方 CPM 客户端之间的媒体传输链路可以包括以下步骤 :
     步骤 1, 接收方 CPM 客户端经由第二 SIP/IP 核心网向第二参与功能实体返回的成 功响应消息 ;
     步骤 2, 第二参与功能实体经由第二 SIP/IP 核心网和第一 SIP/IP 核心网向第一参 与功能实体发送成功响应消息 ;
     步骤 3, 第一参与功能实体经由第一 SIP/IP 核心网向发送方 CPM 客户端发送成功 响应消息 ;
     步骤 4, 发送方 CPM 客户端接收成功响应消息, 将经由第一 SIP/IP 核心网向第一参 与功能实体返回的确认消息, 建立或选择第一参与功能实体与发送方 CPM 客户端之间的第 三媒体传输链路 ;
     同样, 可以在发送方 CPM 客户端和第一参与功能实体之间建立一条新的媒体传输 链路, 也可以选择发送方 CPM 客户端和第一参与功能实体当前已有的一个媒体传输链路。
     步骤 5, 第二参与功能实体接收第一参与功能实体经由第一 SIP/IP 核心网和第二 SIP/IP 核心网的返回确认消息, 建立或选择与第一参与功能实体之间的第二媒体传输链路; 步骤 6, 接收方 CPM 客户端接收第二参与功能实体经由第二 SIP/IP 核心网发送最 终确认消息, 建立或选择与第二参与功能实体之间的第一媒体传输链路。
     优选地, 上述流程中所建立或选择的第一媒体传输链路、 第二媒体传输链路和第 三媒体传输链路可以为 MSRP 协议的传输链路, 该协议的传输链路不仅可以传送文件, 也可 以传送大消息模式 CPM 消息。
     第二种情况
     在该情况下, 发送方 CPM 客户端与接收方 CPM 客户端之间的媒体传输链路的建立 过程如图 5 所示, 主要包括以下步骤 :
     步骤 1, 第二参与功能实体接收上述接收方 CPM 客户端通过第二 SIP/IP 核心网返 回的成功响应消息, 将成功响应消息通过第二 SIP/IP 核心网和第一 SIP/IP 核心网转发给 第一参与功能实体 ;
     步骤 2, 第一参与功能实体通过第一 SIP/IP 核心网将成功响应消息发送给发送方 CPM 客户端 ;
     步骤 3, 发送方 CPM 客户端接收成功响应消息, 通过第一 SIP/IP 核心网向第一参与 功能实体返回最终确认消息 ;
     步骤 4, 第一参与功能实体通过第一 SIP/IP 核心网和第二 SIP/IP 核心网将最终确 认消息发送给第二参与功能实体
     步骤 5, 第二参与功能实体通过第二 SIP/IP 核心网将最终确认消息发送给接收方 CPM 客户端 ;
     步骤 6, 接收方 CPM 客户端接收最终确认消息, 建立或选择发送方 CPM 客户端和接 收方 CPM 客户端之间的端到端的传输链路。
     优选地, 上述流程中所建立或选择的端到端的媒体传输链路可以为 MSRP 协议的 传输链路, 该协议的传输链路不仅可以传送文件, 也可以传送大消息模式 CPM 消息。
     ( 三 ) 步骤 S109
     在确立上述媒体传输链路后, 发送方 CPM 客户端通过确立的媒体传输链路, 将大 消息模式 CPM 消息的内容 ( 即消息体, CPMLarge Message Media) 发送给接收方 CPM 客户 端。
     具体地, 对应于上述两种媒体传输链路的确立情况, 发送方 CPM 客户端将大消息 模式 CPM 消息的内容发送给接收方 CPM 客户端有两种实现方式, 以下分别进行介绍。
     通过上述第一媒体传输链路、 第二煤体传输链路和第三媒体传输链路发送大消息 模式 CPM 消息的内容
     具体地, 在该情况下, 发送方 CPM 客户端将大消息模式 CPM 消息的内容发送给接收 方 CPM 客户端可以通过图 6 所示的流程实现, 如图 6 所示, 将大消息模式 CPM 消息的内容发 送给接收方 CPM 客户端主要可以包括以下步骤 :
     步骤 S601 : 发送方 CPM 客户端通过上述第三媒体传输链路将大消息模式 CPM 消息 的内容发送给其归属的参与功能实体 ;
     步骤 S602 : 发送方归属的参与功能实体将上述内容通过上述第二媒体传输链路, 将该内容发送给接收方 CPM 客户端的参与功能实体 ;
     步骤 S603 : 接收方归属的参与功能实体通过上述第一媒体传输链路将该内容发 送到接收方 CPM 客户端 ;
     步骤 S604 : 接收方 CPM 客户端接收到上述内容后, 通过第一媒体传输链路向其归 属的参与功能实体发送成功响应消息 (200OK) ;
     步骤 S605 : 接收方归属的参与功能实体通过第二媒体传输链路将上述成功响应 消息转发给发送方归属的参与功能实体 ;
     步骤 S606 : 发送方归属的参与功能实体将接收到的成功响应消息通过第一媒体 传输链路发送给发送方 CPM 客户端。
     通过上述接收方 CPM 客户端和发送方 CPM 客户端之间的端到端的媒体传输链路发 送大消息模式 CPM 消息的内容
     在这种情况下, 发送方 CPM 客户端通过该端到端的媒体传输链路, 直接将大消息 模式 CPM 消息的内容 (CPM Large MessageMedia) 发送到接收方 CPM 客户端, 接收方 CPM 客 户端在接收到该大消息模式 CPM 消息的内容后, 通过该端到端的媒体传输链路, 直接向发 送方 CPM 客户端发送成功响应消息。
     ( 四 ) 步骤 S110
     在大消息模式 CPM 消息的内容传输完成后, 或者发送方 CPM 客户端接收到其发送 的最后一个 MSRP 传送包 ( 即 SEND 包 ) 的成功响应消息时, 还需要结束会话, 具体地, 会话 结束流程可以由发送方 CPM 客户端发起, 也可以由接收方 CPM 客户端发起, 以下分别进行介 绍。
     具体地, 如图 7 所示, 由发送方 CPM 客户端发起会话结束流程主要包括以下步骤 :
     步骤 1, 发送方 CPM 客户端经由第一 SIP/IP 核心网向第一参与功能实体发送指示 大消息模式 CPM 消息传输结束的指示消息 ;
     步骤 2, 第一参与功能实体经由第一 SIP/IP 核心网和第二 SIP/IP 核心网将指示消 息发送到第二参与功能实体 ;
     步骤 3, 第二参与功能实体经由第二 SIP/IP 核心网向接收方 CPM 客户端发送指示 消息 ;
     步骤 4, 接收方 CPM 客户端接收指示消息, 并经由第二 SIP/IP 核心网向第二参与功 能实体发送响应消息 ;
     步骤 5, 第二参与功能实体经由第二 SIP/IP 核心网和第一 SIP/IP 核心网将响应消 息发送到第一参与功能 ;
     步骤 6, 第一参与功能实体经由第一 SIP/IP 核心网向发送方 CPM 客户端发送响应 消息。
     由接收方 CPM 客户端发起会话结束流程
     具体地, 如图 8 所示, 由接收方 CPM 客户端发起会话结束流程主要包括以下步骤 :
     步骤 1, 接收方 CPM 客户端经由第二 SIP/IP 核心网向第二参与功能实体发送指示 大消息模式 CPM 消息传输结束的指示消息 ;
     步骤 2, 第二参与功能实体经由第二 SIP/IP 核心网和第一 SIP/IP 核心网将指示消 息发送给第一参与功能实体 ;
     步骤 3, 第一参与功能实体经由第一 SIP/IP 核心网向发送方 CPM 客户端发送指示消息 ; 步骤 4, 发送方 CPM 客户端接收指示消息, 并经由第一 SIP/IP 核心网向第一参与功 能实体发送指示消息的响应消息 ;
     步骤 5, 第一参与功能实体经由第一 SIP/IP 核心网和第二 SIP/IP 核心网向第二参 与功能返回响应消息 ;
     步骤 6, 第二参与功能实体经由第二 SIP/IP 核心网向接收方 CPM 客户端发送响应 消息。
     通过本发明实施例中的上述大消息模式 CPM 消息传输方法, 可以在 CPM 系统中的 两个客户端之间传输大消息模式 CPM 消息。
     为进一步理解本发明实施例提供的技术方案的具体实施方式, 下面通过具体实施 例进行说明。
     在以下的实施例中, 发送方 CPM 客户端为 CPM Client A、 其归属的第一参与功能实 体为 Participating Function A、 接收方 CPM 客户端为 CPM Client B、 其归属的第二参与 功能实体为 ParticipatingFunction B、 CPM Client A 归属的第一 SIP/IP 核心网为 SIP/ IP CoreA, CPM Client B 归属的第二 SIP/IP 核心网为 SIP/IP Core B。
     实施例一
     在本实施例中, 发送方 CPM 客户端与接收方 CPM 客户端之间的媒体传输链路为上 述的第一种情况, 且采用第一种方法确立的, 在本实施例中发送方 CPM 客户端与接收方 CPM 客户端之间的媒体传输链路为 MSRP/TCP 传输链路, 由接收方 CPM 客户端发起会话结束流 程。
     图 9 为本实施例中的大消息模式 CPM 消息传输的流程图, 如图 9 所示, 本实施例中 的大消息模式 CPM 消息传输的主要包括以下步骤 :
     步骤 1, CPM Client A 向 SIP/IP 核心网 A 发送大消息模式 CPM 消息的会话邀请消 息 (CPM Large Message Invitation) ;
     步骤 2, SIP/IP 核心网 A 将会话邀请消息转发给 ParticipatingFunction A ;
     上述步骤 1 和步骤 2 相当于图 1 中的步骤 S101 ;
     步骤 3, Participating Function A 将会话邀请消息返回到 SIP/IP 核心网 A ;
     步骤 4, SIP/IP 核心网 A 将会话邀请消息发送给 SIP/IP 核心网 B ;
     步骤 5, SIP/IP 核心网 B 将会话邀请消息发送给 ParticipatingFunction B ;
     上述步骤 3- 步骤 5 相当于图 1 中的步骤 S103 ;
     步骤 6, Participating Function B 将会话邀请消息返回给 SIP/IP 核心网 B ;
     步骤 7, SIP/IP 核心网 B 将会话邀请消息发送给 CPM Client B ;
     上述步骤 6 和步骤 7 相当于图 1 中的步骤 S105 ;
     步骤 8, CPM Client B 向 SIP/IP 核心网 B 返回成功响应消息 (200OK) ;
     步骤 9, SIP/IP 核心网 B 将成功响应消息发送给 ParticipatingFunction B ;
     步 骤 10, Participating Function B 向 SIP/IP 核 心 网 B 发 送 最 终 确 认 消 息 (ACK) ;
     步骤 11, SIP/IP 核心网 B 将最终确认消息发送给 CPM Client B ;
     步骤 12, CPM Client B 与 Participating Function B 建立 MSRP/TCP 传输链路 ;
     步骤 13, Participating Function B 将成功响应消息发送给 SIP/IP 核心网 B, 优 选地, 该步骤与步骤 10 无时间上的先后顺序 ;
     步骤 14, SIP/IP 核心网 B 将成功响应消息发送给 SIP/IP 核心网 A ;
     步骤 15, SIP/IP 核心网 A 将成功响应消息发送给 ParticipatingFunction A ;
     步 骤 16, Participating Function A 向 SIP/IP 核 心 网 A 发 送 最 终 确 认 消 息 (ACK) ;
     步骤 17, SIP/IP 核心网 A 向 SIP/IP 核心网 B 发送最终确认消息 ;
     步骤 18, SIP/IP 核心网 B 向 Participating Function B 发送最终确认消息 ;
     步骤 19, Participating Function A 和 Participating Function B 之间建立 MSRP/TCP 传输链路 ;
     步骤 20, Participating Function A 向 SIP/IP 核心网 A 发送成功响应消息, 优选 地, 该步骤与步骤 16 无时间上的先后顺序 ;
     步骤 21, SIP/IP 核心网 A 向 CPM Client A 转发成功响应消息 ;
     步骤 22, CPM Client A 向 SIP/IP 核心网 A 返回最终确认消息 ;
     步骤 23, S1P/IP 核心网 A 将最终确认消息发送给 ParticipatingFunction A ;
     步骤 24, CPM Client A 与 Participating Function A 之间建立 MSRP/TCP 传输链路; 上述步骤 8- 步骤 24 相当于图 1 中的步骤 S107 ;
     步 骤 25, CPM Client A 通 过 其 与 Participating Function A 之 间 的 MSRP/ TCP 传输链路, 将大消息模式 CPM 消息的消息内容 (CPMLarge Message Media) 发送给 Participating Function A ;
     步骤 26, Participating Function A 通过其与 Participating FunctionB 之间 的 MSRP/TCP 传输链路, 将大消息模式 CPM 消息的消息内容发送给 Participating Function B;
     步骤 27, Participating Function B 通过其与 CPM Client B 之间的 MSRP/TCP 传 输链路, 将大消息模式 CPM 消息的消息内容发送给 CPM Client B ;
     上述步骤 25- 步骤 27 相当于图 1 中的步骤 S109 ;
     步 骤 28, CPM Client B 向 Participating Function B 返 回 成 功 响 应 消 息 (200OK) ;
     步骤 29, Participating Function B 向 Participating Function A 返回成功响 应消息 ;
     步骤 30, Participating Function A 向 CPM Client A 返回成功响应消息 ;
     步骤 31, CPM Client B 向 SIP/IP 核心网 B 发送传输结束确认消息 (BYE) ;
     步骤 32, SIP/IP 核心网 B 将传输结束确认消息发送给 Participating Function B;
     步骤 33, Participating Function B 将传输结束确认消息返回给 SIP/IP 核心网 B;
     步骤 34, SIP/IP 核心网 B 将传输结束确认消息发送给 SIP/IP 核心网 A ;
     步骤 35, SIP/IP 核心网 A 将传输结束确认消息发送给 Participating Function
     A;
     步骤 36, Participating Function A 将传输结束确认消息发送给 SIP/IP 核心网A; 步骤 37, SIP/IP 核心网 A 将传输结束确认消息发送给 CPMClient A ;
     步骤 38- 步骤 44, CPM Client A 通过与传输结束确认消息相反的路径向 CPM Client B 返回成功响应消息 (200OK)。
     上述步骤 28- 步骤 44 相当于图 1 中的步骤 S111。
     实施例二
     在本实施例中, 发送方 CPM 客户端与接收方 CPM 客户端之间的媒体传输链路为上 述的第一种情况, 且采用第二种方法确立的, 在本实施例中发送方 CPM 客户端与接收方 CPM 客户端之间的媒体传输链路为 MSRP/TCP 传输链路, 由接收方 CPM 客户端发起会话结束流 程。
     图 10 为本实施例中的大消息模式 CPM 消息传输的流程图, 如图 10 所示, 本实施例 中的大消息模式 CPM 消息传输的主要包括以下步骤 :
     步骤 1, CPM Client A 向 SIP/IP 核心网 A 发送大消息模式 CPM 消息的会话邀请消 息 (CPM Large Message Invitation) ;
     步骤 2, SIP/IP 核心网 A 将会话邀请消息转发给 ParticipatingFunction A ;
     上述步骤 1 和步骤 2 相当于图 1 中的步骤 S101 ;
     步骤 3, Participating Function A 将会话邀请消息返回到 SIP/IP 核心网 A ;
     步骤 4, SIP/IP 核心网 A 将会话邀请消息发送给 SIP/IP 核心网 B ;
     步骤 5, SIP/IP 核心网 B 将会话邀请消息发送给 ParticipatingFunction B ;
     上述步骤 3- 步骤 5 相当于图 1 中的步骤 S103 ;
     步骤 6, Participating Function B 将会话邀请消息返回给 SIP/IP 核心网 B ;
     步骤 7, SIP/IP 核心网 B 将会话邀请消息发送给 CPM Client B ;
     上述步骤 6 和步骤 7 相当于图 1 中的步骤 S105 ;
     步骤 8, CPM Client B 向 SIP/IP 核心网 B 返回成功响应消息 (200OK) ;
     步骤 9, SIP/IP 核心网 B 将成功响应消息发送给 ParticipatingFunction B ;
     步骤 13, Participating Function B 将成功响应消息发送给 SIP/IP 核心网 B ;
     步骤 14, SIP/IP 核心网 B 将成功响应消息发送给 SIP/IP 核心网 A ;
     步骤 15, SIP/IP 核心网 A 将成功响应消息发送给 ParticipatingFunction A ;
     步骤 16, Participating Function A 向 SIP/IP 核心网 A 发送成功响应消息 ;
     步骤 17, SIP/IP 核心网 A 向 CPM Client A 转发成功响应消息 ;
     步骤 18, CPM Client A 通过 SIP/IP 核心网 A 向 ParticipatingFunction A 返回 最终确认消息 ;
     步 骤 19, Participating Function A 接 收 最 终 确 认 消 息, CPM ClientA 与 Participating Function A 之间建立 MSRP/TCP 传输链路 ;
     如果 CPM Client A 与 Participating Function A 之间当前存在 MSRP/TCP 传输 链路, 则也可以选择现有的 MSRP/TCP 作为大消息模式 CPM 消息的 MSRP/TCP 传输链路 ;
     步骤 20, Participating Function A 通过 SIP/IP 核心网 A 和 SIP/IP 核心网 B 向
     Participating Function B 发送最终确认消息 (ACK) ;
     步骤 21, Participating Function B 接收上述最终确认消息, Participating Function A 和 Participating Function B 之间建立 MSRP/TCP 传输链路 ;
     步 骤 22, Participating Function B 向 SIP/IP 核 心 网 B 发 送 最 终 确 认 消 息 (ACK) ;
     步骤 23, SIP/IP 核心网 B 将最终确认消息发送给 CPM Client B ;
     步骤 24, CPM Client B 与 Participating Function B 建立 MSRP/TCP 传输链路 ;
     同样, 也可以选择 CPM Client B 与 Participating Function B 之间的现有传输 链路。
     上述步骤 8- 步骤 24 相当于图 1 中的步骤 S107 ;
     步 骤 25, CPM Client A 通 过 其 与 Participating Function A 之 间 的 MSRP/ TCP 传输链路, 将大消息模式 CPM 消息的消息内容 (CPMLarge Message Media) 发送给 Participating Function A ;
     步骤 26, Participating Function A 通过其与 Participating FunctionB 之间 的 MSRP/TCP 传输链路, 将大消息模式 CPM 消息的消息内容发送给 Participating Function B;
     步骤 27, Participating Function B 通过其与 CPM Client B 之间的 MSRP/TCP 传 输链路, 将大消息模式 CPM 消息的消息内容发送给 CPM Client B ;
     上述步骤 25- 步骤 27 相当于图 1 中的步骤 S109 ;
     步 骤 28, CPM Client B 向 Participating Function B 返 回 成 功 响 应 消 息 (200OK) ;
     步骤 29, Participating Function B 向 Participating Function A 返回成功响 应消息 ;
     步骤 30, Participating Function A 向 CPM Client A 返回成功响应消息 ;
     步骤 31, CPM Client B 向 SIP/IP 核心网 B 发送传输结束确认消息 (BYE) ;
     步骤 32, SIP/IP 核心网 B 将传输结束确认消息发送给 Participating Function B;
     步骤 33, Participating Function B 将传输结束确认消息返回给 SIP/IP 核心网 B;
     步骤 34, SIP/IP 核心网 B 将传输结束确认消息发送给 SIP/IP 核心网 A ;
     步骤 35, SIP/IP 核心网 A 将传输结束确认消息发送给 Participating Function A;
     步骤 36, Participating Function A 将传输结束确认消息发送给 SIP/IP 核心网 A;
     步骤 37, SIP/IP 核心网 A 将传输结束确认消息发送给 CPMClient A ;
     步骤 38- 步骤 44, CPM Client A 通过与传输结束确认消息相反的路径向 CPM Client B 返回成功响应消息 (200OK)。
     上述步骤 28- 步骤 44 相当于图 1 中的步骤 S111。
     实施例三在本实施例中, 发送方 CPM 客户端与接收方 CPM 客户端之间的媒体传输链路为上 述的第二种情况, 在本实施例中发送方 CPM 客户端与接收方 CPM 客户端之间的媒体传输链 路为 MSRP/TCP 传输链路, 由发送方 CPM 客户端发起会话结束流程。
     图 11 为本实施例中的大消息模式 CPM 消息传输的流程图, 如图 11 所示, 本实施例 中的大消息模式 CPM 消息传输的主要包括以下步骤 :
     步骤 1, CPM Client A 向 SIP/IP 核心网 A 发送大消息模式 CPM 消息的会话邀请消 息 (CPM Large Message Invitation) ;
     步骤 2, SIP/IP 核心网 A 将会话邀请消息转发给 ParticipatingFunction A ;
     上述步骤 1 和步骤 2 相当于图 1 中的步骤 S101 ;
     步骤 3, Participating Function A 将会话邀请消息返回到 SIP/IP 核心网 A ;
     步骤 4, SIP/IP 核心网 A 将会话邀请消息发送给 SIP/IP 核心网 B ;
     步骤 5, SIP/IP 核心网 B 将会话邀请消息发送给 ParticipatingFunction B ;
     上述步骤 3- 步骤 5 相当于图 1 中的步骤 S103 ;
     步骤 6, Participating Function B 将会话邀请消息返回给 SIP/IP 核心网 B ;
     步骤 7, SIP/IP 核心网 B 将会话邀请消息发送给 CPM Client B ;
     上述步骤 6 和步骤 7 相当于图 1 中的步骤 S105 ;
     步骤 8, CPM Client B 向 SIP/IP 核心网 B 返回成功响应消息 (200OK) ;
     步骤 9, SIP/IP 核心网 B 将成功响应消息发送给 ParticipatingFunction B ;
     步骤 13, Participating Function B 将成功响应消息发送给 SIP/IP 核心网 B ;
     步骤 14, SIP/IP 核心网 B 将成功响应消息发送给 SIP/IP 核心网 A ;
     步骤 15, SIP/IP 核心网 A 将成功响应消息发送给 ParticipatingFunction A ;
     步骤 16, Participating Function A 向 SIP/IP 核心网 A 发送成功响应消息 ;
     步骤 17, SIP/IP 核心网 A 向 CPM Client A 转发成功响应消息 ;
     步骤 18, CPM Client A 通过 SIP/IP 核心网 A 向 ParticipatingFunction A 返回 最终确认消息 (ACK) ;
     步骤 19, Participating Function A 接收最终确认消息, 将该最终确认消息发送 给 SIP/IP 核心网 A ;
     步骤 20, SIP/IP 核心网 A 将最终确认消息发送至 SIP/IP 核心网 B ;
     步 骤 21, SIP/IP 核 心 网 B 向 Participating Function B 发 送 最 终 确 认 消 息 (ACK) ;
     步骤 22, Participating Function B 接收上述最终确认消息, 向 SIP/IP 核心网 B 发送最终确认消息 (ACK) ;
     步骤 23, SIP/IP 核心网 B 将最终确认消息发送给 CPM Client B ;
     步骤 24, CPM Client B 接收上述最终确认消息, 建立与 CPMClientA 之间的端到端 的 MSRP/TCP 传输链路 ;
     上述步骤 8- 步骤 24 相当于图 1 中的步骤 S107 ;
     步骤 25, CPM Client A 通过其与 CPM Client B 之间的端到端的 MSRP/TCP 传输链 路, 将大消息模式 CPM 消息的内容 (CPMLarge Message Media) 发送给 CPM Client B ;
     步骤 26, CPM Client B 接收上述大消息模式 CPM 消息的内容, 通过上述端到端的MSRP/TCP 传输链路向 CPM Client A 返回成功响应消息 (200OK) ;
     上述步骤 25 和步骤 26 相当于图 1 中的步骤 S109 ;
     步骤 27, CPM Client B 通过 SIP/IP Core B 向 ParticipatingFunction B 发送指 示传输结束的指示消息 (BYE) ;
     步骤 28, Participating Function B 通过 SIP/IP Core B 和 SIP/IPCore A 向 Participating Function A 发送上述指示消息 ;
     具体地, Participating Function B 向 SIP/IP Core B 发送指示消息, SIP/IP Core B 将接收到的指示消息转发到 SIP/IP Core A, SIP/IP CoreA 再将接收到的指示消息 转发到 Participating Function A。
     步骤 29, Participating Function A 经由 SIP/IP Core A 将指示消息返回给 CPM Client A ;
     具体地, 首先, Participating Function A 将指示消息发送给 SIP/IPCore A, 然 后, SIP/IPCore A 将该指示消息转发给 CPM ClientA。
     步骤 30, CPM Client A 经由 SIP/IP Core A 向 ParticipatingFunction A 发送上 述指示消息的响应消息 (200OK) ;
     步骤 31, Participating Function A 经由 SIP/IP Core A 和 SIP/IPCore B 发送 给 Participating Function B ;
     具体地, Participating Function A 首先将上述响应消息转发至 SIP/IP Core B, 然后, SIP/IP Core B 将上述响应消息转发至 Participating Function B。
     步骤 32, Participating Function B 将上述响应消息经 SIP/IP CoreB 发送给 CPM Client B。
     具体地, Participating Function B 首先将将上述响应消息转发至 SIP/IP Core B, 然后, SIP/IP Core B 将上述响应消息转发至 CPMClient B。
     根据本发明实施例, 还提供了一种大消息模式 CPM 消息传输系统。
     图 12 为根据本发明实施例的大消息模式 CPM 消息传输系统的结构示意图, 如图 5 所示, 根据本发明实施例的大消息模式 CPM 消息传输系统主要包括 : 发送方 CPM 客户端 1 和 接收方 CPM 客户端 2, 其中, 发送方 CPM 客户端 1 用于通过大消息模式 CPM 消息的会话邀请, 与发送方 CPM 客户端 1 建立媒体传输链路, 并通过该媒体传输链路, 将大消息模式 CPM 消息 的消息内容发送给接收方 CPM 客户端 ; 接收方 CPM 客户端 2 用于接收大消息模式 CPM 消息 的会话邀请, 根据会话邀请, 建立上述媒体传输链路, 并接收发送方 CPM 客户端 1 通过媒体 传输链路发送的大消息模式 CPM 消息的消息内容。
     进一步地, 如图 13 所示, 根据本发明实施例的大消息模式 CPM 消息传输系统还可 以包括 : 第一 SIP/IP 核心网 3、 第一参与功能实体 4、 第二参与功能实体 5 和第二 SIP/IP 核 心网 6。其中, 第一 SIP/IP 核心网 3 与发送方 CPM 客户端 1 和第一参与功能实体 4 连接, 用 于将接收到的来自发送方 CPM 客户端 1 的会话邀请转发给第一参与功能实体 4 ; 第一参与 功能实体 4 与第一 SIP/IP 核心网 3 连接, 为发送方 CPM 客户端 1 归属的参与功能实体, 用 于接收会话邀请, 并将会话邀请经由第一 SIP/IP 核心网 3 和第二 SIP/IP 核心网 6 转发给 第二参与功能实体 5 ; 第二参与功能实体 5, 为接收方归属的参与功能实体, 用于接收会话 邀请, 并将会话邀请经由第二 SIP/IP 核心网 6 发送给接收方 CPM 客户端 2 ; 第二 SIP/IP 核心网 6 与接收方 CPM 客户端 2 和第二参与功能实体 5, 用于接收第二参与功能实体 5 发送的 会话邀请, 并将会话邀请转发给接收方 CPM 客户端 2。
     进一步地, 第二参与功能实体 5 还用于经由第二 SIP/IP 核心网 6 与接收方 CPM 客 户端 2 进行交互, 建立与接收方 CPM 客户端 2 之间的第一媒体传输链路 ; 第一参与功能实体 4 还用于第一 SIP/IP 核心网 4 和第二 SIP/IP 核心网 6 与第二参与功能实体 5 进行交互, 建 立与第二参与功能实体 5 之间的第二媒体传输链路 ; 发送方 CPM 客户端 2 还用于经由述第 一 SIP/IP 核心网 3 与第一参与功能实体 4 进行交互, 建立与第一参与功能实体 4 之间的第 三媒体传输链路。
     根据本发明实施例, 还提供了另一种大消息模式 CPM 消息传输系统。
     图 14 为根据本发明实施例的大消息模式 CPM 消息传输系统的结构示意图, 如图 14 所示, 根据本发明实施例的大消息模式 CPM 消息传输系统主要包括 : 发送方 CPM 客户端 41、 源端参与功能实体 43、 接收方 CPM 客户端的客户端 45 和目的端参与功能实体 47。
     其中, 发送方 CPM 客户端 41, 用于发送大消息模式 CPM 消息的会话邀请消息, 其中, 该会话邀请消息中携带有进行媒体协商的会话描述协议 (Session Description Protocol, 简称为 SDP) 会话描述参数, 用于与接收方 CPM 客户端 45 协商传输大消息模式 CPM 消息的媒体传输链路 ; 源端参与功能实体 43 与发送方 CPM 客户端 41 连接, 为发送方归 属的参与功能实体, 用于接收并发送来自发送方 CPM 客户端 41 的上述会话邀请消息 ; 目的 端参与功能实体 47 与源端参与功能实体 43 连接, 为接收方归属的参与功能实体, 用于接收 并发送来自源端参与功能实体 43 的上述会话邀请消息 ; 接收方 CPM 客户端 45 与目的端参 与功能实体 47 连接, 用于接收来自目的端参与功能实体 47 的上述会话邀请消息。
     进一步地, 上述会话邀请消息中还携带有用于区分大消息模式的 CPM 消息的业务 指示信息。具体地, 该业务指示信息可以通过会话邀请消息的 Accept-Contact 字段中的 CPM Feature Tag 参数携带。
     接收方 CPM 客户端 45 在接收到上述会话邀请消息后, 还用于发送成功响应消息。 该成功响应消息首先到达目的端参与功能实体 47, 则目的端参与功能实体 47 还用于接收 上述成功响应消息, 并将接收到的成功响应消息发送至源端参与功能实体 43, 源端参与功 能实体 43 还用于接收目的端参与功能实体 47 发送的上述成功响应消息, 并将该成功响应 消息发送到发送方 CPM 客户端 41 ; 发送方 CPM 客户端还用于接收上述成功响应消息。
     进一步地, 在接收到上述成功响应消息之后, 发送方 CPM 客户端 41 用于发送最终 确认消息。则源端参与功能实体 43 还用于接收来自发送方 CPM 客户端 41 的上述最终确认 消息, 并发送接收到的最终确认消息 ; 目的端参与功能实体 47 还用于接收来自源端参与功 能实体 43 的上述最终确认消息, 并发送接收到的最终确认消息 ; 接收方 CPM 客户端 45 还用 于接收来自目的端参与功能实体 47 的最终确认消息。
     进一地, 发送方 CPM 客户端 41 还可以用于选择或建立传输上述大消息模式 CPM 消 息的内容的媒体传输链路 ;
     接收方 CPM 客户端也还可以用于选择或建立传输上述大消息模式 CPM 消息的内容 的媒体传输链路。
     并且, 发送方 CPM 客户端 41 在选择或建立上述媒体传输链路之后, 还可以用于通 过选择或建立的媒体传输链路发送上述大消息模式 CPM 消息的内容。进一步地, 源端参与功能实体 43 还用于接收上述大消息模式 CPM 消息的会话邀 请消息的最终确认消息后, 选择或建立传输上述大消息模式 CPM 消息的内容的媒体传输链 路。并且, 源端参与功能实体 43 还可以用于将接收到的大消息模式 CPM 消息的内容通过选 择或建立的媒体传输链路发送。
     进一步地, 目的端参与功能实体 47 在接收上述大消息模式 CPM 消息的会话邀请消 息的最终确认消息后, 还可以用于选择或建立媒体传输上述大消息模式 CPM 消息的内容的 传输链路。并且, 目的端参与功能实体 47 还可以用于将接收到的大消息模式 CPM 消息的内 容通过选择或建立的媒体传输链路发送。
     进一步地, 接收方 CPM 客户端在接收到目的端参与功能实体 47 发送的最终确认消 息时, 也还可以用于选择或建立传输上述大消息模式 CPM 消息的内容的媒体传输链路, 并 通过该媒体传输链路接收大消息模式 CPM 消息的内容。
     并且, 接收方 CPM 客户端 45 在接收到目的端参与功能实体 47 发送的最终确认消 息时, 也可以选择或建立与发送方 CPM 客户端 41 之间的端到端的媒体传输链路。则发送方 CPM 客户端 41 还可以用于通过该端到端的媒体传输链路, 将大消息模式 CPM 消息的内容发 送给接收方 CPM 客户端 45。
     进一步地, 在接收方 CPM 客户端 45 接收到发送方 CPM 客户端 41 发送的上述大消 息模式 CPM 消息的内容后, 或接收到发送的最后一个 MSRP 传送包 ( 即 SEND) 的成功响应消 息后, 发送方 CPM 客户端 41 还用于发送指示大消息模式 CPM 消息会话结束的指示消息。则 接收方 CPM 客户端 45 还用于接收指示大消息模式 CPM 消息会话结束的上述指示消息, 并发 送上述指示消息的响应消息。
     进一步地, 在大消息模式 CPM 消息的内容传输到接收方 CPM 客户端 45 之后, 接收 方 CPM 客户端 45 还可以用于向目的端参与功能实体 47 发送指示大消息模式 CPM 消息会 话结束的指示消息, 该指示消息经目的端参与功能实体 47 发送后, 到达源端参与功能实体 43, 源端参与功能实体 43 发送至发送方 CPM 客户端 41, 因此, 发送方 CPM 客户端 41 还用于 接收上述指示大消息模式 CPM 消息会话结束的指示消息, 并发送该指示消息的响应消息。 最后该响应消息通过源端参与功能实体 43 和目的端参与功能实体 47 发送至接收方 CPM 客 户端 45。
     在本发明实施例中, 上述发送方的客户端 41 和接收方 CPM 客户端 45 为 CPM 系统 中的 CPM 客户端, 源端参与功能实体 43 和目的端参与功能实体 47 为 CPM Participating Function 功能实体 ( 即 CPM 参与功能实体 ), 通过对 CPM 客户端、 各自功能扩展和它们 之间接口的扩充, 可以以软件方式实现本发明实施例的技术方案, 由 CPM 客户端、 CPM Participating Function 软件实体的功能改进、 共同配合完成本发明实施例提供的上述系 统。
     具 体 地, 以 发 送 方 CPM 客 户 端 41 为 CPM Client-A, 源 端 参 与 功 能 实 体 43 为 Participating Function-A, 接收方 CPM 客户端 45 为 CPM Client-B, 目的端参与功能实体 47 为 Participating Function-B 为例进行说明。
     一般情况下, CPM 客户端软件可以由 SIP( 支持即时消息扩展 ) 协议模块、 超文本 传输通讯协议 (Hypertext Transfer Protocol, 简称为 HTTP) 协议模块、 SDP 模块、 XML 模 块、 Codec 模块、 用户界面 (User Interface, 简称为 UI) 等几个软件模块组成。按照 CPM 客户端的功能分类以及与不同的服务器通信, 直观上, 可以把 CPM 客户端看作由几个客户端 代理 (Agent) 组成 :
     CPM 客户端代理 (CPM Client Agent), 是 CPM 客户端的主体, 完成 CPM 消息收发以 及相关操作界面 ;
     呈现客户端代理 (PS Client Agent), 完成与 Presence 服务器的通信, 发布呈现状 态和获取呈现信息 ;
     融合地址本客户端代理 (CAB Client Agent), 完成与 CAB 服务器的通信及相关的 地址信息维护功能 ; XDM Client Agent, XDM 客户端代理, 完成与 XDM 服务器的通信, 进行相 关配置的维护、 呈现、 地址簿信息的获取等。
     XML 文档管理 (XML Document Management, 简称为 XDM) 客户端代理 (XDM Client Agent), 完成与 XDM 服务器的通信, 进行相关配置的维护、 呈现信息、 地址簿信息的获取等。
     如果通过软件实现, 则上述客户端代理可以分别由上述的几个软件模块中的几个 模块组成, 例如 XDM Client Agent 由 HTTP 协议模块、 XML 模块和 UI 模块完成。
     本发明实施例中, CPM 客户端中包括 : UI 模块、 CPM 编解码模块、 SIP 协议栈模块 ( 或称为通信模块 )。通过 UI 模块用户对 CPM 客户端操作控制, 当用户需要向某个用户发 送大消息模式 CPM 消息时, 则操作相关操作选项 ( 如菜单等 ) 向该用户发起邀请请求。
     本发明实施例中的 CPM Participating Function 的功能, 具体地, 需要实现以下功能 : 当作为与发送方交互的功能实体角色时, 通过 SIP/IP Core 将发送方所发出邀 请请求消息转发到接收方 CPM 客户端的参与功能实体中。并且, 当接收到来自对端参 与功能实体的成功响应后, 一方面将该成功响应消息通过 SIP/IP Core 转发给发送方 CPMClient-A, 另一方面通过 SIP/IP Core 向接收方参与功能实体发送最终确认消息, 并且 与接收方参与功能实体 (Participating Function-B) 之间的建立 MRSP 传输链路。并且基 于该 MRSP 传输链路, 传送大消息模式 CPM 消息。
     当作为与接收方交互的功能实体角色时, 将来自发送方的参与功能实体的邀请请 求消息通过 SIP/IP Core 转发接收方 CPMClient-B。并且, 当接收到来自 CPM Client-B 的成功响应时, 一方面将成功响应通过 SIP/IP Core 转发给发送方客户端 CPMClient-A, 另一方面, 通过 SIP/IP Core 向 CPM Client-B 发送最终确认消息, 并且建立与接收方 CPM Client-B 的 MRSP 传输链路。并且基于该 MRSP 传输链路, 传送大消息模式 CPM 消息。
     如上所述, 借助本发明实施例提供的技术方案, 发送方在向接收方发送大消息模 式 CPM 消息时, 通过先发送大消息模式 CPM 消息的会话邀请, 与接收方 CPM 客户端进行协 商, 建立媒体传输链路, 通过建立的媒体传输链路, 向接收方 CPM 客户端发送大消息模式 CPM 消息的消息内容, 可以解决现在技术中大消息模式 CPM 消息无法传输的问题, 提高了用 户体验。
     以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的任何修 改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。
    

大消息模式融合IP消息传输方法及系统.pdf_第1页
第1页 / 共33页
大消息模式融合IP消息传输方法及系统.pdf_第2页
第2页 / 共33页
大消息模式融合IP消息传输方法及系统.pdf_第3页
第3页 / 共33页
点击查看更多>>
资源描述

《大消息模式融合IP消息传输方法及系统.pdf》由会员分享,可在线阅读,更多相关《大消息模式融合IP消息传输方法及系统.pdf(33页珍藏版)》请在专利查询网上搜索。

本发明公开了一种大消息模式CPM消息传输方法及系统。其中,该大消息模式CPM消息传输方法包括:在发送方CPM客户端向接收方CPM客户端发送大消息模式CPM消息时,发送方CPM客户端向接收方CPM客户端发送会话邀请消息,与接收方CPM客户端进行协商,确立发送方CPM客户端与接收方CPM客户端之间的媒体传输链路;发送方CPM客户端基于确立的媒体传输链路,将大消息模式CPM消息的内容发送给接收方CPM客。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1