SIP协议栈的实现说明

手把羊肉2023-05-05  35

1 协议用ANSI C实现

2 支持(Windows、VxWorks、Linux、Solaris等操作系统)

3 模块之间采用松散耦合组合方式。

4 支持从单任务到分布式系统,多处理器支持。

5 支持动态创建多个任务实体

6 线程安全机制

7 支持消息或非消息驱动方式

8 高效的类分定时器管理策略

9 高速编解码技术

10 协议日志管理

11 协议性能统计

12 方便的协议API

13 协议Release lib文件体积有700K

14 占用内存比较小

Open IP Phone Develop 开放源代码的 IP Phone 开发平台

If a client supports multiple line, it often adds this parameter to the

contact header Then, if there is an incoming INVITE the client can find

out which registration caused this incoming call

大概意思是说,有的SIP终端支持多路通话,rinstance参数可以区别到底属于那路。

1、VOIP:是一种语音通话技术,经由网际协议(IP)来达成语音通话与多媒体会议,也就是经由互联网来进行通信。VoIP可用于包括VoIP电话、智能手机、个人计算机在内的诸多互联网接入设备,通过蜂窝网络、Wi-Fi进行通话及发送短信。

2、SIP:是一个应用层的信令控制协议。用于和一个或多个参与者创建、修改和终止会话。SIP的结构与>

扩展资料:

其他协议

1、MGCP(媒体网关控制协议)

媒体网关控制协议(MGCP)定义了呼叫控制单元(呼叫代理或媒体网关)与电话网关之间的通信服务。MGCP属于控制协议,允许中心控制台监测IP电话和网关事件,并通知它们发送内容至指定地址。在MGCP结构中,智能呼叫控制置于网关外部并由呼叫控制单元(呼叫代理)来处理。同时呼叫控制单元互相保持同步,发送一致的命令给网关。

2、MEGACO(媒体网关控制协议)

媒体网关控制协议(MEGACO)是IETF和ITU-T(ITU-TH248建议)共同努力的结果。Megaco/H248是一种用于控制物理上分开的多媒体网关的协议单元的协议,从而可以从媒体转化中分离呼叫控制。Megaco/H248通知媒体网关将来自于数据包或单元数据网络之外的数据流连接到数据包或单元数据流上,如实时传输协议(RTP)。

参考资料来源:百度百科-voip

参考资料来源:百度百科-SIP (会话发起协议)

sip(session initiation protocal)称为会话发起协议 什么是SIP- - 由于最近的工作所涉及的底层协议都是SIP,在此转一篇介绍性文章,等我深入学习SIP后,一定发布自己对SIP的理解的文章,希望与你共同探讨。 1sip协议及其发展 sip(session initiation protocal)称为会话发起协议,是由ietf(internet engineering task force)组织于1999年提出的一个在基于ip网络中,特别是在internet这样一种结构的网络环境中,实现实时通讯应用的一种信令协议。而所谓的会话(session),就是指用户之间的数据交换。在基于sip协议的应用中,每一个会话可以是各种不同的数据,可以是普通的文本数据,也可以是经过数字化处理的音频、视频数据,还可以是诸如游戏等应用的数据,应用具有巨大的灵活性。 作为一个ietf提出的标准,sip协议在很大程度上借鉴了其他各种广泛存在的internet协议, 如>

区别:SIP是基于UDP的高层应用协议。

SIP简介:

是由IETF(Internet Engineering Task Force,因特网工程任务组)制定的多媒体通信协议。它是一个基于文本的应用层控制协议,用于创建、修改和释放一个或多个参与者的会话。广泛应用于CS(Circuit Switched,电路交换)、NGN(Next Generation Network,下一代网络)以及IMS(IP Multimedia Subsystem,IP多媒体子系统)的网络中,可以支持并应用于语音、视频、数据等多媒体业务,同时也可以应用于Presence(呈现)、Instant Message(即时消息)等特色业务。可以说,有IP网络的地方就有SIP协议的存在。

TCP/IP协议简介:

Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP 定义了电子设备如何连入因特网,以及数据如何在它们之间传输的标准。协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。通俗而言:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP是给因特网的每一台联网设备规定一个地址。

sip其实就是一个会话协商协议。

对于音频编码这个部分,协商起来比较简单,在SIP协议的正文里(SDP)附带就行了。

其中的m=audio部分,rtp/avp后面跟的就是音频编码。这个列表里就写明了我方支持那些音频编码,比如8

0

等。

对方也会有一个支持的音频编码的列表,那就看以哪方为主选择,确定一个双方都支持的编码,就完成了协商。

1你说的这不是nat-t的特性,nat-t是在IKE协商时检测两个设备中间是否有NAT,如果有NAT就启用nat-t技术。

2为什么要启用nat-t?因为IPSEC协商后esp封装是一个特殊与TCP和UDP并列的协议,和ICMP一样,ESP是没有端口号的,而NAT是需要进行端口号

一、SIP消息

     SIP消息是SIP客户终端和服务器之间通信的的基本信息单元。SIP消息基于文本,采用UTF-8编码(RFC 2279)中的ISO 10646字符集。SIP协议借鉴了>

以上就是关于SIP协议栈的实现说明全部的内容,包括:SIP协议栈的实现说明、sip协议中rinstance属性是干什么用的、什么是VOIP和SIP等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

转载请注明原文地址:https://juke.outofmemory.cn/read/3799539.html

最新回复(0)