1、 ICS 33.040.30 M12 中 华 人 民 共 和 国 通 信 行 业 标 准 YD/T 不同运营商富通信业务(RCS)互通 测试规范(第二阶段) Test Method of Rich Communication Suite(RCS)Services Interworking Between Different Operators(Phase II) (报批稿) -发布 中 华 人 民 共 和 国 工 业 和 信 息 化 部 发布 -实施 YD YD/T I 目 次 前言 .II 1 范围 .1 2 缩略语 .1 3 测试方法 .1 3.1 测试结构示意图 .1 3.2 仪表测试要
2、求 .2 3.3 测试说明 .2 4 测试内容 .2 4.1 1 对 1 消息(独立消息) .2 4.1.1 SIP MESSAGE 消息 .2 4.1.2 SIP INVITE 消息 .3 4.1.3 中断 Large Message Mode 消息传送 .4 4.2 群聊业务 .4 4.2.1 创建群聊 .4 4.2.2 添加群聊参与者 .5 4.2.2.1 添加群聊参与者(本网群聊服务器) .5 4.2.2.2 添加群聊参与者(异网群聊服务器) .5 4.2.3 发送群聊文件 .6 4.2.4 修改群昵称 .6 4.2.5 修改群主题 .6 4.2.6 群管理员解散群 .7 4.3 业务
3、能力发现业务 .7 YD/T II 4.4 RCS 转短消息业务 .8 4.4.1 RCS 转短消息业务 .8 4.4.2 Pager Mode 消息转短信异常场景处理 .8 YD/T III 前 言 本标准是不同运营商富通信业务( RCS) 互通系列标准之一,该系列标准的结构和名称预计如下 : a) YD/T 不同运营商富通信业务( RCS)互通总体技术要求(第二阶段); b) YD/T 不同运营商富通信业务( RCS)互通测试规范(第二阶段)。 本标准按照 GB/T 1.1-2009 给出的规则起草。 本标准由中国通信标准化协会提出并归口。 请注意本文件的某些内容可能涉及专利,本文件的发布
4、机构不承担识别这些专利的责任。 本标准起草单位 : 中国信息通信研究院、中国电信集团公司、中国移动通信集团公司、中国联合网 络通信有限公司。 本标准主要起草人:曲振华、刘悦、吕光旭、戴军尧、李鹏宇、张强、李俊。 YD/T 1 不同运营商富通信业务( RCS)互通测试规范(第二阶段) 1 范围 本标准规定了不同运营商富通信( RCS)业务互通测试方法,包括 RCS网间业务互通测试方法、 RCS 转短消息业务互通测试方法。 本标准适用于不同运营商富通信( RCS)业务互通。 2 缩略语 下列缩略语适用于本文件。 HTTP 超文本传送协议 Hypertext Transfer Protocol IB
5、CF 互通边界控制功能 Interconnection Border Control Function IMS IP 多媒体子系统 IP Multimedia Subsystem MSRP 消息会话传递协议 The Message Session Relay Protocol RCS 富通信套件 Rich Communication Suite SDP 会话描述协议 Session Description Protocol SIP 初始会话协议 Session Initiation Protocol TrGW 转换网关 Transition Gateway 3 测试方法 3.1 测试结构示意图
6、 测试结构示意图如图 1所示。 YD/T 2 图 1 测试结构示意图 3.2 仪表测试要求 信令监测仪表连接于 IBCF/TrGW设备、 HTTP服务器与他网互通的 IBCF/TrGW设备、 HTTP服务器 之间的互通接口上,主要监测 SIP、 MSRP、 HTTP。 3.3 测试说明 企业可根据业务互通能力选择业务网间互通方式,包括 IBCF/TrGW互通和 HTTP互通。 本规范包括业务功能和信令接口,计费和结算相关内容待网间结算策略确定后再研究。 4 测试内容 4.1 1 对 1 消息(独立消息) 4.1.1 SIP MESSAGE 消息 测试编号: 5.1.1 测试项目: SIP ME
7、SSAGE 消息 测试目的: 验证 IBCF/TrGW 采用 SIP MESSAGE 发送消息 预置条件: IBCF A 测试仪表 IBCF B TrGW A TrGW B Ici Izi Ix Ix HTTP BHTTP A 运营商 IMS A 运营商 IMS BHl YD/T 3 1) RCS 用户 A 注册 IMS A 且工作正常; 2) RCS 用户 B 注册 IMS B 且工作正常; 3) IBCF/TrGW A 与 IBCF/TrGW B 正常互通; 4) RCS 用户 A 和 RCS 用户 B 已发送消息。 测试结构: 参见图 1 测试步骤: 1) RCS 用户 A 向 RCS
8、用户 B 发送 1 对 1 消息(独立消息); 2) RCS 用户 A 向 RCS 用户 B 发送文件链接 , 分别包括短文本链接 、 图片文件链接 、 音频文件链接 、 视频文件链接等, 消息小于等于 900 字节; 3) 测试仪表监测 IBCF/TrGW A 与 IBCF/TrGW B 之间的消息, 并检查 SIP 头字段; 4) RCS 用户 B 向 RCS 用户 A 发送 1 对 1 消息(独立消息); 5) RCS 用户 B 向 RCS 用户 A 发送文件链接 , 分别包括短文本链接 、 图片文件链接 、 音频文件链接 、 视频文件链接等, 消息小于等于 900 字节; 6) 测试仪
9、表监测 IBCF/TrGW A 与 IBCF/TrGW B 之间的消息, 并检查 SIP 头字段。 预期结果: 1) 步骤 1:消息发送成功; 2) 步 骤 2 : IBCF/TrGW A 向 IBCF/TrGW B 发 送 SIP MESSAGE,用户 B成功接收文件; 3) 步骤 3: SIP MESSAGE头字段应包括 P-Asserted-Service ( 值 为 urn:urn-7:3gpp-service.ims.icsi.oma.cpm.msg ) 、 Content-type ( 值 为 message/cpim ) 、 Conversation-ID、 Contributi
10、on-ID; 4) 步骤 5:消息发送成功; 5) 步 骤 6 : IBCF/TrGW A 向 IBCF/TrGW B 发 送 SIP MESSAGE,用户 A成功接收文件; 6) 步骤 7: SIP MESSAGE头字段应包括 P-Asserted-Service ( 值 为 urn:urn-7:3gpp-service.ims.icsi.oma.cpm.msg ) 、 Content-type ( 值 为 message/cpim ) 、 Conversation-ID、 Contribution-ID。 4.1.2 SIP INVITE 消息 YD/T 4 测试编号: 5.1.2 测试项
11、目: SIP INVITE 消息 测试目的: 验证 IBCF/TrGW 采用 SIP INVITE 发送消息 预置条件: 1) RCS 用户 A 注册 IMS A 且工作正常; 2) RCS 用户 B 注册 IMS B 且工作正常; 3) IBCF/TrGW A 与 IBCF/TrGW B 正常互通; 4) RCS 用户 A 和 RCS 用户 B 已经发起消息。 测试结构: 参见图 1 测试步骤: 1) RCS 用户 A 向 RCS 用户 B 发送 1 对 1 消息(独立消息) 2) RCS 用户 A 向 RCS 用户 B 发送文件链接 , 分别包括长链接 、 图片链接 、 音频链接 、 视频
12、链接等 , 消息大于 900 字节; 3) 测试仪表监测 IBCF/TrGW A 与 IBCF/TrGW B 之间的消息, 并检查 SIP 头字段; 4) RCS 用户 B 向 RCS 用户 A 发送 1 对 1 消息(独立消息); 5) RCS 用户 B 向 RCS 用户 A 发送链接,分别包括长链接、图片链接、音频链接、视频链接等,消 息大于 900 字节; 6) 测试仪表监测 IBCF/TrGW A 与 IBCF/TrGW B 之间的消息, 并检查 SIP 头字段。 预期结果: 1) 消息发送成功; 2) 步 骤 2 : 用 户 B 成 功 接 收 文 件 , IBCF/TrGW A 向
13、 IBCF/TrGW B发送 SIP INVITE建立 MSRP连接,在 MSRP中传递消息; 3) 步 骤 6 : 用 户 A 成 功 接 收 文 件 , IBCF/TrGWB 向 IBCF/TrGW A发送 SIP INVITE建立 MSRP连接,在 MSRP中传递消息; 4) INVITE应包括如下头字段: a) P-Asserted-Service : 值 为 urn:urn-7:3gpp-service.ims.icsi.oma.cpm.largemsg b) Conversation-ID YD/T 5 c) Contribution-ID d) Content-type:值为 m
14、ultipart/mixed,可携带 2-3个消息体 application/sdp、递送报告值为 message/cpim、缩略图(可选)值为 image/jpg e) SDP中 a=accept-types字段可为如下值 1. 图片: Jpg:image/jpeg、 Png:image/png、 Gif:image/gif、 Bmp:image/bmp 2. 联系人名片: text/vcard,可前向兼容 text/x-vcard 3. 语音文件: amr: audio/amr 3gp: 文件后缀是 XXX.3gp,媒体类型填 写 audio/3gpp, 根据 RFC3839, RFC63
15、81, 当媒体类型为 audio/3gpp时 , 实际可以携 带 AMR、 AAC、 AMR-WB、 ExtendedAMR-WB,或 EnhancedaacPlus等类型的媒体;例如 , 当携带实际媒体类型 AMR时, 可按照如下写法 : audio/3gpp; codecs=amr audio/mp4 audio/aac可是 audio/aac或 audio/3gpp; codecs=aac 4. 视频文件 3gp:video/3gp 文件后缀是 XXX.3gp, 媒 体类型填写 video/3gpp,同音频部分 MP4:video/mp4 5. 其他类型遵循 IANA标准 , 对于没在
16、IANA中定 义的文件类型,可使用 application/octet-stream。 4.1.3 中断 Large Message Mode 消息传送 测试编号: 5.1.3 测试项目: 中断 Large Message Mode 消息传送 测试目的: 中断 Large Message Mode 消息发送情况下的流程 预置条件: 1) RCS 用户 A 注册 IMS A 且工作正常; YD/T 6 2) RCS 用户 B 注册 IMS B 且工作正常; 3) IBCF/TrGW A 与 IBCF/TrGW B 正常互通。 测试结构: 参见图 1 测试步骤: 1) 用户 A 向 用户 B 发送
17、 Large Message Mode 消息; 2) 断开 运营商 A 与运营商 B 互通网关之间的网络; 3) 恢复运营商 A 与运营商 B 互通网关之间的网络。 预期结果: 1) 步骤 2: Large Message Mode 消息传送失败, 运营商 A 仍保存该消息为未递送状态; 2) 步骤 3: 运营商 A 重新传送 Large Message Mode 消息给 运营商 B, 网间新 INVITE 的 SDP 携带 a:file-range 参数。 4.2 群聊业务 4.2.1 创建群聊 测试编号: 5.2.1 测试项目:群聊业务 测试目的:测试群聊业务 预置条件: 1) RCS 用
18、户 A 注册 IMS A 且工作正常; 2) RCS 用户 B、 C 注册 IMS B 且工作正常; 3) IBCF/TrGW A 与 IBCF/TrGW B 正常互通。 测试结构: 参见图 1 测试步骤: 1) RCS 用户 A 创建群聊,并 向 RCS 用户 B、 用户 C 发起群聊业务; 2) 测试仪表监测 IBCF/TrGW A 与 IBCF/TrGW B 之间的消息, 并检查 SIP 头字段。 预期结果: 1) RCS 用户 A、 RCS 用户 B、 RCS 用户 C 群聊成功建立,群成员都能查看到其他所有成员; YD/T 7 2) IBCF/TrGW A 与 IBCF/TrGW B
19、 之间 应采用 SIP INVITE 建立 MSRP 连接; 3) IBCF/TrGW A 向 IBCF/TrGW B 发送 SIP INVITE 建立 MSRP连接,在 MSRP中传递消息; 4) INVITE/ SUBSCRIBE头字段应包括: a) Conversation-ID; b) Contribution-ID; c) 如 果 支 持 群 聊 内 的 http 文 件 传 输 , 需 要 携 带 a=accept-wrapped-types参数,取值为 application/vnd.gsma.rcs-ft-http+xml; d) INVITE的 SDP的 a:accept-t
20、ypes参数值应为 message/cpim。 4.2.2 添加群聊参与者 4.2.2.1 添加群聊参与者(本网群聊服务器) 测试编号: 5.2.2.1 测试项目:添加群聊参与者 测试目的:测试添加群聊参与者业务 预置条件: 1) RCS 用户 A、 B 注册 IMS A 且工作正常 ; 2) IMS A 具备 群聊服务器 且工作正常; 3) RCS 用户 C、 D、 E 注册 IMS B 且工作正常; 4) IMS B 具备 群聊服务器 且工作正常; 5) IBCF/TrGW A 与 IBCF/TrGW B 正常互通; 6) RCS 用户 A 已成功建立用户 C 和用户 D 的群聊。 测试结
21、构: 参见图 1 测试步骤: 1) 用户 A 邀请用户 E; 2) 用户 C 邀请用户 B。 YD/T 8 预期结果: 1) 用户 E 收到邀请进群的消息, 网间 INVITE 消息头 Referred-By 携带 用户 E 信息,其他 群成员都能看到用户 E 进入群聊; 1) 用户 B 收到邀请进群的消息, 网间 INVITE 消息头 Referred-By携带 用户 B信息,其他 群成员都能看到 用户 B进入群聊 。 4.2.2.2 添加群聊参与者(异网群聊服务器) 测试编号: 5.2.2.2 测试项目:添加群聊参与者 测试目的:测试添加群聊参与者业务 预置条件: 1) RCS 用户 A、
22、 B 注册 IMS A 且工作正常 ; 2) IMS A 具备 群聊服务器 且工作正常; 3) RCS 用户 C、 D、 E 注册 IMS B 且工作正常; 4) IMS B 具备 群聊服务器 且工作正常; 5) IBCF/TrGW A 与 IBCF/TrGW B 正常互通; 6) RCS 用户 A 已成功建立用户 C 和用户 D 的群聊。 测试结构: 参见图 1 测试步骤: 1) 启用 IMS B 群聊服务器; 2) 用户 A 邀请用户 E; 3) 启用 IMS A 群聊服务器; 4) 用户 C 邀请用户 B。 预期结果: 1) 用户 E 收到邀请进群的消息, 网间 SIP REFER 消息
23、头 Refer-to 携带 用户 E 信息,其他 群成员都能看到用户 E 进入群聊; 2) 用户 B收到邀请进群的消息, 网间 SIP REFER消息头 YD/T 9 Refer-to携带 用户 B信息,其他 群成员都能看到 用户 B进入群聊 。 4.2.3 发送群聊文件 测试编号: 5.2.3 测试项目:发送群聊文件 测试目的:测试发送群聊文件 预置条件: 1) RCS 用户 A 注册 IMS A 且工作正常; 2) RCS 用户 B、 C 注册 IMS B 且工作正常; 3) IBCF/TrGW A 与 IBCF/TrGW B 正常互通; 4) RCS 用户 A 已成功建立用户 B 和用户
24、 C 的群聊。 测试结构: 参见图 1 测试步骤: 1) 用户 A 在群聊中分别发送文本(含短文本、长文本)、图片文件、音频文件、视频文件等; 2) 用户 B 在群聊中分别发送文本(含短文本、长文本)、图片文件、音频文件、视频文件等。 预期结果: 1) 步骤 1: 群中所有成员都成功接收文本 (含短文本 、 长文 本)、图片文件、音频文件、视频文件等; 2) 步骤 2: 群中所有成员都成功接收文本 (含短文本 、 长文 本)、图片文件、音频文件、视频文件等; 3) 若采用 MSRP文件传输方式,文件传输的 INVITE的 SDP 携带文件传输的 xml; 4) 若采用 HTTP文件传输方式 ,
25、 则在群聊已建立的 MSRP中 发送文件链接, content-type应为 application/vnd.gsma.rcs-ft-http+xml。 4.2.4 修改群昵称 测试编号: 5.2.4 YD/T 10 测试项目:修改群昵称 测试目的:测试修改群昵称 预置条件: 1) RCS 用户 A 注册 IMS A 且工作正常; 2) RCS 用户 B、 C 注册 IMS B 且工作正常; 3) IBCF/TrGW A 与 IBCF/TrGW B 正常互通; 4) RCS 用户 A 已成功建立用户 B 和用户 C 的群聊; 5) 网间接口 采用 UP 方式。 测试结构: 参见图 1 测试步骤
26、: 1) 用户 A 修改群昵称; 2) 用户 B 修改群昵称。 预期结果: 1) 步骤 1: 群昵称成功修改 ; 群中所有用户均可看到修改群 昵称的通知和新的群昵称 ; 2) 步骤 2: 群昵称成功修改 ; 群中所有用户均可看到修改群 昵称的通知和新的群昵称。 4.2.5 修改群主题 测试编号: 5.2.5 测试项目:修改群主题 测试目的:测试修改群主题 预置条件: 1) RCS 用户 A 注册 IMS A 且工作正常; 2) RCS 用户 B、 C 注册 IMS B 且工作正常; 3) IBCF/TrGW A 与 IBCF/TrGW B 正常互通; 4) RCS 用户 A 已成功建立用户 B
27、 和用户 C 的群聊; YD/T 11 5) 网间接口 采用 UP 方式。 测试结构: 参见图 1。 测试步骤: 1) 用户 A 修改群主题; 2) 用户 B 修改群主题。 预期结果: 1) 步骤 1: 群 主题 成功修改 ; 群中所有用户均可看到修改群 主题 的通知和新的群 主题; 2) 步骤 2: 群 主题 成功修改 ; 群中所有用户均可看到修改群 主题 的通知和新的群 主题 。 4.2.6 群管理员解散群 测试编号: 5.2.6 测试项目:群管理员解散群 测试目的:群管理员解散群 预置条件: 1) RCS 用户 A 注册 IMS A 且工作正常; 2) RCS 用户 B、 C 注册 IM
28、S B 且工作正常; 3) IBCF/TrGW A 与 IBCF/TrGW B 正常互通; 4) RCS 用户 A 已成功建立用户 B 和用户 C 的群聊; 5) 网间接口 采用 UP 方式。 测试结构: 参见图 1 测试步骤: 1) 用户 A 设置为群管理员; 2) 用户 A 解散群; 3) 用户 A 转交管理员权限给用户 B 或用户 C; YD/T 12 4) 用户 B/C 解散群。 预期结果: 1) 步骤 2: 用户 A成功解散群, 群中其他成员不能再发消息 ; 2) 步骤 4: 用户 B/C成功解散群,群中其他成员不能再发消 息。 4.3 业务能力发现业务 测试编号: 5.3 测试项目
29、:业务能力发现业务 测试目的:测试业务能力发现业务 的 SIP 头字段 预置条件: 1) RCS 用户 A 注册 IMS A 且工作正常; 2) RCS 用户 B 注册 IMS B 且工作正常; 3) IBCF/TrGW A 与 IBCF/TrGW B 互通正常; 4) RCS 用户 A 和 RCS 用户 B 已经发起聊天会话。 测试结构: 参见图 1。 测试步骤: 1) RCS 用户 A 向 RCS 用户 B 发送 SIP OPTIONS 消息; 2) 测试仪表监测 IBCF B 发送给 IBCF A 的 SIP 消息; 3) RCS 用户 B 向 RCS 用户 A 发送 SIP OPTIO
30、NS 消息; 4) 测试仪表监测 IBCF A 发送给 IBCF B 的 SIP 消息。 预期结果: 1) 步骤 2: IBCF B发送给 IBCF A的 SIP消息的 Contact或 Accept-Contact头字段携带 RCS用户 B的业务能 力; 2) 步骤 5: IBCF A发送给 IBCF B的 SIP消息的 Contact或 Accept-Contact头字段携带 RCS用户 B的业务能 力。 4.4 RCS 转 短消息业务 YD/T 13 4.4.1 RCS 转短消息业务 测试编号: 5.4.1 测试项目: RCS 转短消息业务 测试目的: 测试 RCS 转短消息业务 预置条
31、件: 1) RCS 用户 A 注册 IMS A 且工作正常; 2) RCS 用户 B 注册 IMS B 且不在线; 3) 非 RCS 用户 C 注册 B 运营商且工作正常; 4) IBCF/TrGW A 与 IBCF/TrGW B 互通正常。 测试结构: 参见图 1。 测试步骤: 1) RCS 用户 A 向 RCS 用户 B 发送 RCS 消息; 2) RCS 用户 A 向 RCS 用户 C 发送 RCS 消息; 3) 检查被叫用户 B 和用户 C 收到的信息。 预期结果: 1) 被叫用户 B和用户 C收到短信。 4.4.2 Pager Mode 消息转短信异常场景处理 测试编号: 5.4.2
32、 测试项目: Pager Mode 消息转短信异常场景处理 测试目的: Pager Mode 消息转短信异常场景处理 预置条件: 1) RCS 用户 A 注册 IMS A 且工作正常; 2) 非 RCS 用户 B 注册 IMS B 且工作正常; 3) IBCF/TrGW A 与 IBCF/TrGW B 正常互通。 YD/T 14 测试结构: 参见图 1。 测试步骤: 1) 用户 A 向用户 B 发送 Pager Mode 消息; 2) 断开 运营商 A 与运营商 B 互通网关之间的网络; 3) 恢复运营商 A 与运营商 B 互通网关之间的网络。 预期结果: 1) 步骤 2: Pager Mode 消息传送失败, 运营商 A 仍保存该消息为未递送状态,不做短信回落处理; 2) 步骤 3: 运营商 A 重新传送 该 Pager Mode 消息给 运营商 B, 运营商 B 进行短信回落, 使用 SMS 发送给用户 B。 _
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1