msrp专题

一文详解MSRP协议:IM多媒体信息的传输协议

MSRP(Message Session Relay Protocol)消息会话中继协议,由RFC4975规范,是一种基于文本的、面向连接的协议。常用于在IM实时通信会话中传输或交换多媒体数据(文本、图片、音视频文件等)。支持点对点和多点传输,并提供了扩展性,可以适应不同的应用场景和需求。 MSRP使用TCP作为其传输层协议,常与SIP协议配合使用,通过SIP协商建立Session会话,获取会话

RCS-MSRP案例

1. 建立IMS链路 INVITE sip:+14231234567@msg.pc.t-mobile.com;user=phone SIP/2.0 Via: SIP/2.0/TCP [fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724]:8001;branch=z9hG4bK-577ab82f-001;rport Route:<sip:[fc01:abab:cdcd

RCS-MSRP RESPONSE CODE响应码

发送MSRP消息的Response Code可能是在Trying建立IMSSession失败,也可能是建立/发送MSRP消息时的Response Code,这里的ResponseCode是针对MSRP消息的响应码 另外,不同运营商的需求也不尽相同,可实现运营商定制 Response Code 备注 200 OK 400 发送的请求无法理解,发送方需要重新发送正确的Reques

RCS-MSRP发送大文件

一、协议框架 二、会话流程

RCS-MSRP发送1:1(1对1)的消息流程

一、协议框架 二、会话流程

RCS-MSRP会话流程

MSRP会话流程整体上课概括如下 当终端需要通过MSRP发送消息时,其会话流程大致如下 1. 端注册网络, 2. 活RCS默认承载 3.活RCS专有默认(可选,主要看运营商需求,博客后续的案例都按需要激活专有承载为例) 4. 开SIP会话连接 5. 开MSRP会话连接 6. 过MSRP协议传输文件 7、关闭MSRP、SIP会话连接 8. 激活R

RCS-MSRP 消息结构

MSRP协议比较简单,只定了两个消息类型/方法,一个请求消息、一个响应消息。 MSRPRequest用于发送一个完整的消息,或者一个信息块 MSRPResponse 请求响应 详细可参考RFC4975

RCS-MSRP协议

MSRP:Message Session Relay Protocol消息会话中继协议。是一种面向连接的协议,在RCS中是一应用层协议。协议文档为RFC4975      MSRP协议可以实现1对1(1:1),或者1对多(1:N)的方式建立会话,发送内容。 MSRP的几时消息可分为三类 1)寻呼模式(PagerMode)       使用sipmessage进行消息传递,此模式主要用于小型消