RCS系统中使用的SIP(一)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RCS系统中使用的SIP(一)相关的知识,希望对你有一定的参考价值。
参考技术A 现在是2020年5月,中移动RCS刚刚推出,由于工作原因需要在原开发的SIP协议栈基础上增加对RCS富媒体短信的支持,但是这个系统相关的一些业务支持还不清楚,这里做下记录。RCS(Rich Communication Suite)也叫增强型富媒体短信,什么概念呢,普通的短信一般只能是文本,RCS增强型富媒体短信有点象微信里的消息,可以是文本,也可以是图片,短视频,交互式查询框,也能够发红包,可以想象一下在不安装任何app的情况下就能实现微信的大部分功能。
在中移动内部网络中会新增加5GMC消息系统和Maap平台管理模块。UE与5G消息之间的接口基于GSMA UP2.4系列标准,要求平台兼容UP2.3、UP1.0及企标5G消息终端,但新终端均应以UP2.4系列及以上版本作为技术参考。
信令接口使用SIP协议,涉及到的SIP方法主要有两种:MESSAGE与INVITE,两种方法的消息体格式是统一的。媒体流的传输使用MSRP,媒体通道的连接信息在信令交互中协商。
平台稍微有点复杂,这些基本地上都由大厂来完成,作为user端,最主要是的是如何完成消息的发送。上段所描述的MESSAGE与INVITE方法也有这种说法:
CPIM (Common Presence and Instant Messaging)是一种IM通信中的会话描述格式。CPIM具体的消息格式由 RFC3862 定义。
(1)MESSAGE消息分为两部分:消息头部分、消息体部分。
(2)IMDN做为状态报告,当用户需要状态报告时,在CPIM中携带IMDN头域。
(3)消息文本内容被封装在CPIM中,并使用base64做为传输编码。
(4)对于无法在SIP MESSAGE方法内携带的SIP头域,如Contact头,在需要携带时,可将此类头域作为参数携带于CPIM消息体内的From头域中。
注册流程和一般的SIP注册流程相同,在参数上略有区别。需携带sip.instance=<UUID>,UUID格式根据RFC4412格式,由DMS配置参数获取,需携带终端支持的业务能力。
终端支持能力见表:
消息举例(注册请求(AKA鉴权方式)):
linux--rcs
|--前言
/etc/init.d/rcS 脚本,linux系统中以最高优先级第一个被执行的启动脚本。
linux 启动时执行的初始化脚本文件,有点像windows下的autoexec.bat的批处理文件。
以上是关于RCS系统中使用的SIP(一)的主要内容,如果未能解决你的问题,请参考以下文章
SIP系统怎么禁用?Mac上 sip系统完整性关闭方法,怎么看sip是否关闭