linux里sip什么意思dip什么意思

linux里sip什么意思dip什么意思,第1张

sip是一个网络会话控制协议,用于创建、修改和释放一个或多个参与者的会话。

dip可控制调制解调器,以拨号IP的方式建立对外的双向连接

另外sip可以表述源ip地址 dip表述目的ip地址

要在windows或者linux平台下开发基于SIP的软电话,需要以下软件

服务器端软件: 注册多个客户端到服务器上,可以进行通话测试

SIP客户端软件 :主要用于测试,可以对别人已经完成的客户端进行抓包,以比对自己程序的发包数据

SIP协议栈: 基于某个现成的SIP协议栈来开发会加快开发进度

RTP栈 :传输语言或者视频数据的协议栈

抓包测试工具: 调试网络程序最有效的办法

以下介绍这些软件主要以开源软件为主

一 服务器端软件

现在是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鉴权方式)):


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7483239.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存