![](https://img-blog.csdnimg.cn/20190828093704297.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SIP协议
文章平均质量分 55
SIP协议
云梦谭
这个作者很懒,什么都没留下…
展开
-
SIP 协议的系统构架
SIP协议构架简述原创 2023-05-04 17:20:41 · 668 阅读 · 0 评论 -
sipP测试,UAS怎么主动发BYE消息
sipP是一款极佳的SIP性能测试工具,使用非常灵活。其提供的缺省场景UAS中,是被动接收BYE消息来结束SIP会话的。如果我们的测试模型是要由UAS来触发挂机,那应该怎么写呢? 思路:接收ACK时,加个action,用变量存储From、To和Contact里的值,用于BYE请求的构造。直接上脚本:<?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE scenario SYSTEM "si...原创 2021-12-20 08:47:52 · 766 阅读 · 0 评论 -
SIP Forum Activities
SIP Forum Activities | SIP ForumSIP Forum ActivitiesThe SIP Forum and its Members are Here to Help You – Whomever You Are!OurRecommendations, like SIPconnectfor the industry to help guide the way vendors utilize SIP to create novel services and pro..转载 2021-09-14 14:29:39 · 76 阅读 · 0 评论 -
SIP 消息体简述
SIP的消息体可以携带多种不同类型的信息。比如说SDP、QOS,甚至是安全信息。 Content-Disposition头域说明消息体的预期用途,它是个可选的报头。如果没有携带这个头域,那么假定消息体是会话相关的,即消息体的用途是描述媒体会话。除了会话描述之外,另一个定义功能是render,它意味着消息体应该呈现给用户,或者以其它方式显示出来。可以通过它传递小的JPEG图片文件或URI。 Content-Type头域指定消息体的格式。如果SIP消息携带消息...原创 2021-03-01 14:55:12 · 1336 阅读 · 1 评论 -
SIP TAG
SIP tag是一个随机字符串,长度至少为32个比特位,它添加到To与From头域中以唯一标识dialog。初始INVITE消息的To头域没有tag。主叫方必须在From头域中携带自己的tag,但在RFC2543规范中,这是可选的,遵行RFC2543的UA通常不会携带tag。除了100 Trying,其它所有应答消息都应该在To头域中携带Tag。发送或接收包含From tag的应答消息时创建了一个早期dialog。然后,与200 OK应答中所返回的To tag合并,组成dialog标识符,后...原创 2021-03-01 14:43:07 · 1658 阅读 · 1 评论 -
常用SIP URL解析
SIP支持多种URI/URL方案,包括sip、sips、tel、pres,还有用于SIP的im,这里想谈谈安全SIP、电话、状态呈现和即时消息相关的URI方案。之前SIP URL中给了一个列表,说明SIP头域中可以引用的URI方案。SIP 与 SIPS URI 许多地方使用SUP URI,其中包括To、From、Contact这些头域,还有说明请求目的端的Request-URI。SIP URI和mailto URI很像,也可以在页面上显示为超链接。它们还可以是电话号码。SIP U...原创 2021-02-22 11:22:01 · 4488 阅读 · 0 评论 -
SIP的可靠性
消息确认 UA之间的大部分SIP请求是端到端消息。两个UA之间的代理服务器只是简单地转发它们所收到的消息,并用依赖UA生成确认或应答消息。 上述普世规则有一些意外的场景。CANCEL方法(用于终止未建立的呼叫或查找)是一种逐跳(hop-by-hop)处理的请求。代理服务器收到CANCEL请求之后,立刻向发送方回应一条200 OK,并生成一条新的CANCEL请求,然后在下一跳将其转发给与原始请求相同的目标集 (200 OK与转发CANCEL之间的顺序并不重要) 。整个过程如...原创 2020-10-20 17:42:00 · 1178 阅读 · 0 评论 -
SIP URI
统一资源标识符(URI) USI指的是统一资源标识符。SIP使用多种URI。下表列出了常用的URI。 URI 方案 用法 规范 sip SIP RFC 326 sips Secure SIP RFC 3261 tel Te....原创 2020-10-15 08:55:39 · 1965 阅读 · 2 评论 -
SIP 服务器
所谓SIP服务器指的是接受SIP请求并对其作出响应的应用程序。SIP服务器不应与UAS或协议本身的client-server性质混淆,后者从客户端(请求发起方)和服务端(对请求生成应答一方)的操作角度进行描述。SIP服务器是另一种类型的实例,这里讨论的SIP服务器是逻辑实体。实际的SIP服务器实现可以包含多种服务器类型,或者在不同条件下有不同操作充当不同的服务实体。因为服务器对UA提供服务和特性,所以它们必须同时支持TCP和UDP传输。下图显示了UA、服务器和定位服务间的交互关系。注意:SI...原创 2020-09-10 17:03:24 · 6129 阅读 · 0 评论 -
SIP网关
SIP网关是一种应用程序或设备,它是SIP网络和其它信令网络的接口。在SIP协议的术语中,网关只是一种特殊类型的UA,只不过这时它代理的是另一种协议而不是人。网关既可以是信令路径的终点,也可以是媒体路径的终点,尽管事实并非总是如此。比如说,SIP到H.323的网关,它是SIP信令路径的终点,并把信令转换为H.323信令,但是,SIP UA和H.323端点之间可以直接交换RTP媒体信息,没必要经过网关中转。 SIP到公共交换电话网(PSTN)的网关既是信令路径的终点,也是媒体...原创 2020-09-01 09:54:24 · 3924 阅读 · 4 评论 -
特殊SIP UA
状态呈现代理 状态呈现代理(presence agent,PA)是SIP UA的一种,它能够接收订阅请求并生成SIP事件规范所定义的状态通知。PA支持状态呈现包,响应SUBSCRIBE请求,并发送NOTIFY请求。有些时PA还通过PUBLISH请求向事件状态合成器(event state compositor,ESC)发布事件状态。 PA可以从多个设备收集呈现状态信息。状态信息可以来自一台注册的SIP设备、一台主动发布信息的SIP设备,甚至是其它非SIP资源。 ...原创 2020-08-25 16:16:43 · 856 阅读 · 0 评论 -
SIP 用户代理(UA)
使用用SIP的终端设备称为SIP用户代理(user agent,UA) 。SIP的作用之一是允许UA之间建立媒体会话。顾名思义,UA接受用户的指示或输入,并代表用户与其它UA一起设置或取消媒体会话。大多时候,用户通常是一个人,但有时候也可能是另一种协议,比如说网关。UA必须具备与他人建立媒体会话的能力。 UA必须维护它发起或参与的呼叫状态。最小呼叫状态集包括本地和远端tag、Call-ID、本地和远端Cseq头域、路由集,和媒体所需的任何状态信息。这些信息用于保存d...原创 2020-08-11 09:52:08 · 3564 阅读 · 1 评论 -
Sofia-SIP模块开发指南
源文出处http://sofia-sip.sourceforge.net/refdocs/programming.html编程指南编写可移植代码Sofia-SIP软件代码大部分都是可移植的。所有核心模块都是(至少应该是)遵循ANSI C 89规范的,也用到了一些ANSI C 99特性。如果有平台依赖的部分,都被集中分离到独立的C文件中,并封装接口,与软件其他部分隔离。SU模块处理OS特定功能的抽象...翻译 2018-03-08 14:05:49 · 4898 阅读 · 0 评论 -
SIP中继
在PSTN网络中,中继是PSTN交换机之间或PSTN交换机与专用分支交换机(Private Branch Exchange (PBX))、企业电话交换机或系统之间的专用连接。中继包括信令部分和媒体部分。PSTN中的中继线最初使用一对或两对铜线。随着数字中继和分时复用技术的发展,T-1成为北美中继的标准,在两对线间复用24个时序,承载24个语音电路。欧洲标准是E-1,它承载32个语音...原创 2019-12-05 16:18:55 · 5764 阅读 · 0 评论 -
SIP 消息的传输
在互联网多媒体协议栈中,SIP是一种应用层协议。RFC3261定义了TCP、UDP或TLS传输的用法。有一份扩展文档定义SIP的SCTP的用法。UDP 传输 使用UDP时,每条SIP请求或应答消息都由一个独立的UDP数据报承载。对于体量特别大的消息体,SIP有一种紧凑的格式,有些头域名可以用单个字符的缩略格式,以此节省空间。 SIP的传输端口...原创 2019-11-28 14:38:20 · 2283 阅读 · 0 评论 -
SIP选择传输协议
因为SIP支持多种传输协议,所以必须有一种管理它们的办法。DNS的完整用法在RFC 3263中定义,这里描述客户端的基本步骤。 实现这一目标有两种方法。第一种是通过SIP URI显式说明。URI 描述中,transport=tcp或transport=sctp (RFC 4168)的存在说明这个URI所选定的传输协议。注意:对于TLS传输来说,应当使用SIPS ...原创 2019-11-21 09:34:33 · 1571 阅读 · 0 评论 -
SIP协议简介
会话初始化协议(SIP)相关的知识。顾名思义,这个协议允许两个终端彼此建立媒体会话。协议的主要信令功能如下:• 定位终端• 联系终端并确定他是否愿意建立会话• 交换媒体信息以便于建立会话• 变更现有媒体会话•对媒体会话拆线 SIP还有一些扩展功能,比如请求并传递状态信息(比如好友列表里的在线/离线状态和位置信息),传递即时消息,这些功能...原创 2019-11-11 14:23:38 · 339 阅读 · 0 评论 -
SIP协议简史
SIP协议最初由IETF多方多媒体会话控制工作组(MMUSIC)开发。其1.0版本于1997年作为互联网草案提交。后来该协议产生了非常重大的变化,直接促使2.0版本的发布,新版本于1998年提交为互联网草案。该协议于1999年三月达到拟议标准的状态,并于1999年4月发布为RFC2543。1999年9月,为了满足对该协议日益增长的兴趣需求,IETF成立了SIP工作组(目前已经解散)...原创 2019-08-28 11:30:00 · 990 阅读 · 0 评论 -
基于ICE方式SIP信令穿透Symmetric NAT技术研究
基于ICE方式SIP信令穿透Symmetric NAT技术研究 曾立 吴平 高万林 武文娟(中国农业大学 计算机科学与技术系,北京 100083) 2(中国人民大学信息学院,北京 100872) 摘 要 基于IP的语音、数据、视频等业务在NGN网络中所面临...转载 2011-10-27 09:40:01 · 10376 阅读 · 1 评论 -
SIP消息路由机制
一:请求路由 松散路由(Loose Router)和严格路由(Strict Router),这是SIP协议(RFC3261)中的一个非常重要的概念。 在SIP消息的Route头域或Record-route头域中,携带的域值是SIP URI或SIPS URI,如果这个URI带有”lr”属性值,那么,就表示URI的地址所标识的SIP PROXY是松散路由的,否则,是严格路由的。如Rec...原创 2009-09-23 15:53:00 · 4890 阅读 · 0 评论