RCS-MSRP案例
来源:互联网 发布:知有儿童挑促织知意思 编辑:程序博客网 时间:2024/06/06 22:33
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:6fee::1]:5064;lr>
From:<sip:310260123456789@ims.mnc260.mcc310.3gppnetwork.org>;tag=00000001-00000001-329713355
To:<sip:+14231234567@msg.pc.t-mobile.com;user=phone>
Call-ID:44eb613760665721e364feea57503405-8001@fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724
Conversation-ID:c7b5a02c-e3fa-4833-bab3-2ca45e1119b8
Contribution-ID:ba57bb85-cf63-4343-a6a9-96213995404b
CSeq: 1 INVITE
Contact: <sip:310260123456789@[fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724]:8001;transport=TCP>;*;+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.oma.cpm.session"
Max-Forwards: 70
P-Preferred-Identity:<sip:310260123456789@ims.mnc260.mcc310.3gppnetwork.org>
Security-Verify:ipsec-3gpp;alg=hmac-sha-1-96;q=0.9;spi-s=2014650206;port-s=5064;spi-c=2441734502;port-c=5063,ipsec-3gpp;alg=hmac-md5-96;q=0.7;spi-s=2014650206;port-s=5064;spi-c=2441734502;port-c=5063
Allow: INVITE,ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO, UPDATE,PRACK, REGISTER
Content-Type:application/sdp //指明内容格式
Accept-Contact:*;+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.oma.cpm.session"
P-Preferred-Service:urn:urn-7:3gpp-service.ims.icsi.oma.cpm.session
Content-Length:359
v=0
o=- 2014 1 IN IP6fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724
s=-
c=IN IP6fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724
t=0 0
m=message 9 TCP/MSRP* //MSRP消息
a=accept-types:message/cpimapplication/im-iscomposing+xml
a=accept-wrapped-types:*
a=sendrecv
a=path:msrp://[fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724]:9/1466944214957;tcp
a=connection:new
a=setup:active
SIP/2.0 100 Trying
Call-ID:44eb613760665721e364feea57503405-8001@fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724
CSeq: 1 INVITE
From: <sip:310260123456789@ims.mnc260.mcc310.3gppnetwork.org>;tag=00000001-00000001-329713355
Max-Forwards: 70
To:<sip:+14231234567@msg.pc.t-mobile.com;user=phone>
Via: SIP/2.0/TCP[fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724]:8001;rport;branch=z9hG4bK-577ab82f-001
Content-Length: 0
SIP/2.0 180 Ringing
Allow:INVITE,ACK,CANCEL,OPTIONS,BYE,REFER,NOTIFY,MESSAGE,SUBSCRIBE,INFO,UPDATE,PRACK,REGISTER
Call-ID:44eb613760665721e364feea57503405-8001@fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724
Contact:<sip:+14231234567@[fcb1:efef::1]>;+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.mmtel";video
CSeq: 1 INVITE
From:<sip:310260123456789@ims.mnc260.mcc310.3gppnetwork.org>;tag=00000001-00000001-329713355
Max-Forwards: 70
Record-Route:<sip:pcscf.other.com;lr>,<sip:scscf.other.com;lr>,<sip:orig@scscf.msg.pc.t-mobile.com;lr>,<sip:[fc01:abab:cdcd:6fee::1]:5064;lr>
To:<sip:+14231234567@msg.pc.t-mobile.com;user=phone>;tag=abc-InviteToTag1
Via: SIP/2.0/TCP[fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724]:8001;rport;branch=z9hG4bK-577ab82f-001
Conversation-ID:c7b5a02c-e3fa-4833-bab3-2ca45e1119b8
Contribution-ID:ba57bb85-cf63-4343-a6a9-96213995404b
Content-Length: 0
SIP/2.0 200 OK
Call-ID:44eb613760665721e364feea57503405-8001@fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724
Contact: <sip:+14231234567@[fcb1:efef::1]>;+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.oma.cpm.session"
Content-Type:application/sdp
CSeq: 1 INVITE
From:<sip:310260123456789@ims.mnc260.mcc310.3gppnetwork.org>;tag=00000001-00000001-329713355
Max-Forwards: 70
P-Asserted-Service:urn:urn-7:3gpp-service.ims.icsi.mmtel
Record-Route:<sip:pcscf.other.com;lr>,<sip:scscf.other.com;lr>,<sip:orig@scscf.msg.pc.t-mobile.com;lr>,<sip:[fc01:abab:cdcd:6fee::1]:5064;lr>
To:<sip:+14231234567@msg.pc.t-mobile.com;user=phone>;tag=abc-InviteToTag1
Via: SIP/2.0/TCP[fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724]:8001;rport;branch=z9hG4bK-577ab82f-001
Conversation-ID:c7b5a02c-e3fa-4833-bab3-2ca45e1119b8
Contribution-ID:ba57bb85-cf63-4343-a6a9-96213995404b
Content-Length:309
v=0
o=RS-SimulatedUE-112341 10000 IN IP6 fc01:cafe::2
s=-
c=IN IP6fc01:cafe::2
t=0 0
m=message 8880TCP/MSRP *
b=AS:1024
a=accept-types:message/cpimapplication/im-iscomposing+xml
a=accept-wrapped-types:*
a=sendrecv
a=path:msrp://[fc01:cafe::2]:8880/vp9Gfd;tcp
a=connection:new
a=setup:passive
ACK sip:+14231234567@[fcb1:efef::1] SIP/2.0
Via: SIP/2.0/TCP[fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724]:8001;branch=z9hG4bK-577ab830-002;rport
Route:<sip:[fc01:abab:cdcd:6fee::1]:5064;lr>
Route: <sip:orig@scscf.msg.pc.t-mobile.com;lr>
Route:<sip:scscf.other.com;lr>
Route:<sip:pcscf.other.com;lr>
From:<sip:310260123456789@ims.mnc260.mcc310.3gppnetwork.org>;tag=00000001-00000001-329713355
To:<sip:+14231234567@msg.pc.t-mobile.com;user=phone>;tag=abc-InviteToTag1
Call-ID:44eb613760665721e364feea57503405-8001@fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724
Conversation-ID:c7b5a02c-e3fa-4833-bab3-2ca45e1119b8
Contribution-ID:ba57bb85-cf63-4343-a6a9-96213995404b
CSeq: 1 ACK
Contact:<sip:310260123456789@[fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724]:8001;transport=TCP>;*;+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.oma.cpm.session"
Max-Forwards: 70
Allow: INVITE,ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO, UPDATE,PRACK, REGISTER
Accept-Contact:*;+g.3gpp.icsi-ref="urn%3Aurn-7%3A3gpp-service.ims.icsi.oma.cpm.session"
P-Preferred-Service:urn:urn-7:3gpp-service.ims.icsi.oma.cpm.session
Content-Length: 0
2 MSRP通路建立
MSRP 1467967557725SEND
To-Path:msrp://[fc01:cafe::2]:8880/vp9Gfd;tcp //服务器地址
From-Path:msrp://[fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724]:9/1466944214957;tcp
Message-ID:1467648509639
-------1467967557725$
MSRP 1467967557725200 OK
To-Path:msrp://[fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724]:9/1466944214957;tcp
From-Path:msrp://[fc01:cafe::2]:8880/vp9Gfd;tcp
-------1467967557725$
3 MSRP发送消息
MSRP Session00003SEND
To-Path:msrp://[fc01:cafe::2]:8880/vp9Gfd;tcp
From-Path:msrp://[fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724]:9/1466944214957;tcp
Message-ID: 146766033543300001 //消息ID
Byte-Range:1-361/361 //消息字节和范围
Success-Report:no //是否需要成功发送报告
unknown-header:yes //FailureReports发送失败报告
Content-Type: message/cpim//消息格式Common Profile for InstantMessaging
From: <sip:310260123456789@ims.mnc260.mcc310.3gppnetwork.org>
To: sip:+14231234567@msg.pc.t-mobile.com //目标端地址
DateTime:2016-07-04T15:25:36Z
NS:imdn<urn:ietf:params:imdn>
imdn.Message-ID:146766033543300001
imdn.Disposition-Notification:positive-delivery,negative-delivery,processing,display
Content-Type:text/plain;charset=UTF-8
Content-Length: 3
The
-------Session00003$
MSRP Session00003 200OK
To-Path: msrp://[fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724]:9/1466944214957;tcp
From-Path:msrp://[fc01:cafe::2]:8880/vp9Gfd;tcp
-------Session00003$
4 发送状态报告
MSRP rk93YOTXSEND
To-Path:msrp://[fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724]:9/1466944214957;tcp
From-Path:msrp://[fc01:cafe::2]:8880/vp9Gfd;tcp
Message-ID:zaP8g6tL
Success-Report:no
Failure-Report:yes
Byte-Range:1-*/612
Content-Type:message/cpim
To:<sip:anonymous@anonymous.invalid>
From:<sip:anonymous@anonymous.invalid>
DateTime:2016-07-04T15:25:48Z
NS: imdn<urn:ietf:params:imdn>
imdn.Message-ID:d0zCYhm1LFwg7jTc
Content-type:message/imdn+xml
Content-Disposition:notification
<?xmlversion="1.0" encoding="UTF-8"?>
<imdnxmlns="urn:ietf:params:xml:ns:imdn">
<message-id>146766033543300001</message-id>
<datetime>2016-07-04T15:25:36Z</datetime>
<recipient-uri>sip:+14231234567@msg.pc.t-mobile.com;user=phone</recipient-uri>
<delivery-notification>
<status>
<delivered/>
</status>
</delivery-notification>
</imdn>
-------rk93YOTX$
MSRP rk93YOTX 200OK
To-Path:msrp://[fc01:cafe::2]:8880/vp9Gfd;tcp
From-Path:msrp://[fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724]:9/1466944214957;tcp
Message-ID:zaP8g6tL
Byte-Range:1-*/612
-------rk93YOTX$
5 显示状态报告
MSRP x571CIC9SEND
To-Path: msrp://[fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724]:9/1466944214957;tcp
From-Path:msrp://[fc01:cafe::2]:8880/vp9Gfd;tcp
Message-ID:asNRgp4V
Success-Report:no
Failure-Report:yes
Byte-Range:1-*/610
Content-Type:message/cpim
To: <sip:anonymous@anonymous.invalid>
From:<sip:anonymous@anonymous.invalid>
DateTime:2016-07-04T15:25:48Z
NS: imdn<urn:ietf:params:imdn>
imdn.Message-ID:KXeTZfhuEJaSGTv7
Content-type:message/imdn+xml
Content-Disposition:notification
<?xmlversion="1.0" encoding="UTF-8"?>
<imdnxmlns="urn:ietf:params:xml:ns:imdn">
<message-id>146766033543300001</message-id>
<datetime>2016-07-04T15:25:36Z</datetime>
<recipient-uri>sip:+14231234567@msg.pc.t-mobile.com;user=phone</recipient-uri>
<display-notification>
<status>
<displayed/>
</status>
</display-notification>
</imdn>
-------x571CIC9$
MSRP x571CIC9 200OK
To-Path:msrp://[fc01:cafe::2]:8880/vp9Gfd;tcp
From-Path:msrp://[fc01:bbbb:cdcd:efe1:5e70:ff35:c442:b724]:9/1466944214957;tcp
Message-ID:asNRgp4V
Byte-Range:1-*/610
-------x571CIC9$
- RCS-MSRP案例
- RCS-MSRP协议
- RCS-MSRP 消息结构
- RCS-MSRP会话流程
- RCS-MSRP发送大文件
- RCS-MSRP RESPONSE CODE响应码
- MSRP
- RCS-MSRP发送1:1(1对1)的消息流程
- RCS
- RCS
- VoLTE, SIP/MSRP
- rcS总结
- /etc/rcS
- RCS特性
- rcS启动
- linux rcS
- what is RCS/RCS-e
- IMS 中的小游戏 (MSRP)
- Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
- RCS-SIP MESSAGE消息会话流程
- 错误收集
- RCS-MSRP发送大文件
- RCS-MSRP RESPONSE CODE响应码
- RCS-MSRP案例
- MyBatis之传入参数——parameterType(转)
- MySQL学习笔记
- Android四大组件之Activity的生命周期
- 简单RPC实现之Netty实现
- lua中的特殊语法
- 搭建企业Hbase笔记
- c#/.net操作word插入表格实例
- HttpServletResponse之输出流