SIPClient-3 SIP终端概述

SIPClient-3 SIP终端概述

Webcome to project:MTAVIPClient; Expecting you to join!
MTAVIPClient supports H323 and SIP protocols.
MTAVIPClient means Audio/Video over IP networkd.

1 SIP的主要协议

国际互联网工程任务组(IETF)制定了SIP协议,SIP是一个轻量级信令协议,它可以作为音频、视频、及时信息的信令。SIP协议家族使用的协议列表:

  • RFC 2821: SMTP协议(Simple Mail Transfer - Protocol);
  • RFC 2616: HTTP协议(Hypertext Transfer Protocol);
  • RFC 3550: RTP/RTCP协议(Real Time Transport Protocol/Real Time Control Protocol),定义了在IP网上的多媒体包格式;
  • RFC 2327: SDP协议(Session Description Protocol ),定义了一个多媒体会话的参数和特征
  • RFC 2543: SIP协议1.0;
  • RFC 3261: SIP协议2.0.
  • RFC 4629 RTP Payload Format for ITU-T Rec. H.263 Video
  • RFC 6184 RTP Payload Format for H.264 Video
  • RFC 5109 RTP Payload Format for Generic Forward Error Correction

2 SIP终端具有的特性

  • Impliment SIP/SDP Protocals
  • Impliment RTP/RTCP Protocals
  • Video/Audio Encoding
  • Video/Audio decoding
  • MTSIPClient Testing with SIPServer

3 SIP终端的协议模型

SIP协议是以IP为网络中进行音视频通信的技术,呼叫的建立、拆除、控制、附加服务和能力交换等由控制信令SIP/SDP协议来实现。音视频数据通信由RTP承载,音视频数据控制有RTSP承载。音视频数据通信的基本原理是通过音视频压缩算法对音视频数据进行压缩编码处理,然后把这些压缩后的数据按照IP等相关协议进行打包,通过IP网络把数据包分组传输到目的地,再把这些包组合起来,经过解码解压处理后,恢复成原来的音视频信号。

image-1 SIP协议栈
image-1 SIP协议栈

4 SIP终端的设备模型

SIP终端的输入端包括: 视频图像输入(设备显示图像或摄像头图像); 终端麦克风的音频输入;用户的数据传送等输入;用户UI控制输入等;网络数据输入。

SIP终端的输出端包括:视频解码显示输出;音频解码输出;网络数据输出等。

SIP协议和相关输入输出关系如下图所示。
image-2 SIP设备的通用模型
image-2 SIP设备的通用模型

5 SIP网络的拓扑。

image-3 User Agents connect to same Agent Server
image-3 User Agents connect to same Agent Server

image-4 User Agents connect to different Agent Server
image-4 User Agents connect to different Agent Server

参考文献

关于MTAVIPClient.git项目(子模块MTSIPClient)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值