基于标准Internet协议,SIP协议(Session Initiation Protocol)在希望提供新服务的应用程序,通信和网络服务提供商(ASPs, CSPs, and NSPs)中很快得以流行。提供下一代网络强大功能的另一个关键产品就是IPLink,它是一个基于标准的软硬件开发平台,用来开发基于Internet协议电话服务器的应用。 IPLink不仅提供与其它Intel Dialogic板卡的接口,而且提供与其它电话技术集成在一起的编程接口。不论是企业还是电信运营商,计算机和网站开发人员可以像访问其它Internet资源一样访问电话资源,从而SIP大大扩展了他们访问电话资源的能力。 SIP的长处包括简单性和与其它标准IP协议...
SIP是一个应用层的控制协议,可以用来建立、修改、和终止多媒体会话(或者会议)例如Internet 电话。SIP也可以邀请参与者参加已经存在的会话,比如多方会议。媒体可以在一个已经存在的会话中方便的增加(或者删除)。SIP显示的支持名字映射和重定向服务,这个用于支持个人移动业务-用户可以使用一个唯一的外部标志而不用关系他们的实际网络地点。SIP在建立和维持终止多媒体会话协议上,支持5个方面: 用户定位(REGISTER): 检查终端用户的位置,用于通讯。 用户有效性(SUBSRCIBE-NOTIFY):检查用户参与会话的意愿程度。 用户能力(INVITE-SDP):检查媒体...
“摘要”式认证( Digest authentication)是一个简单的认证机制,最初是为HTTP协议开发的,因而也常叫做HTTP摘要,在RFC2671中描述。其身份验证机制很简单,它采用杂凑式(hash)加密方法,以避免用明文传输用户的口令。 摘要认证就是要核实,参与通信的双方,都知道双方共享的一个秘密(即口令)。 当服务器想要查证用户的身份,它产生一个摘要盘问(digest challenge),并发送给用户。典型的摘要盘问如下: Digest realm="iptel.org", qop="auth,auth-int", nonce="dcd98b7102dd2f0e8b11d0f600bfb0c093&quo...
随着VoIP和NGN技术的发展,H.323时代即将过渡到SIP时代,在H.323的开源协议栈中,Openh323占统治地位,它把一个复杂而又先进的H.323协议栈展现在普通程序员的眼前,为H.323普及立下了汗马功劳。而然当在SIP时代,则出现了群雄割据的状况,SIP相对于H.323简单,灵活,于是各种协议栈层出不穷,下面将详细对比最具有代表性的5个开源项目:OPAL,VOCAL,sipX,ReSIProcate,oSIP OPAL是Open Phone Abstraction Library,是Openh323的下一个版本,它仍然使用了Openh323的体系结构,并在其基础上进行扩展,同时实现了SIP,H.323,但在音频和视频的编码和...
摘 要:随着下一代网络技术的发展,基于SIP的应用近期得到了广泛的使用,其简单快速的特点使其成为开发移动视频通信业务的利器,再结合CDMA1X现网无线分组网络的带宽优势。本文探讨 采用SIP实现移动可视电话的软件开发过程以及应用方案。 一、背景 目前,各运营商针对已经存在的大规模的2.5G移动网络,为保护已有的投资及充分发挥现有网络的资源,争取更多的高端客户,产生了在2.5G 网络上,利用已有的带宽尽可能多地提供增值服务的需求,尤其是视频应用的相关服务需求。这就能让最终用户在2.5G网络上提前感受到3G业务的应用,并保证了在业务层面向3G的平滑过渡。另外,目前以IP为核心的分组化传送已成...
摘 要:SIP协议是VOIP中的重要协议,越来越得到业界的重视。本文通过SIP协议的背景、功能、网络元素、实现机制、以及SIP消息的组成等几个方面对SIP协议做了全方位的概要性介绍,以使读者对SIP有初步的概念和认识。关键字:SIP VOIP 代理服务器一、SIP协议的背景和功能 SIP( 会话初始协议)的开发目的是用来帮助提供跨越因特网的高级电话业务。因特网电话(IP电话)正在向一种正式的商业电话模式演进,SIP就是用来确保这种演进实现而需要的NGN(下一代网络)系列协议中重要的一员。 SIP是IETF标准进程的一部分,它是在诸如SMTP(简单邮件传送协议)和HTTP(超文本传送协议)基础之上...
摘要:对于市场定位在小用户,要求价格介于低端产品与中高端产品之间的网关产品设计,选择IP2022和DSP111作为网关的主控制器和语音的编解码处理器。IP2022是一款RISC的处理器,运算速度为120 MIPS;而Voice Pump的DSP产品在语音处理上得到了很广泛的应用,且价格低廉,满足现阶段对语音的需求。另外,这些器件具有强大的运算和处理功能,经过简单扩充,可满足未来对多媒体通信的需求。由于SIP协议是未来网络语音通信采用的主流协议,且具有开放性,故可加快产品的设计周期,满足社会的需求。 关键词:SIP协议 语音网关 IP2022 网络处理器引 言1 关于SIP协议 目前基于VOIP的...
本站原创文章,如需转载,请保留作者及出处:www.goalercn.com,谢谢合作,不愿保留作者及出处信息的请勿转载!
SIP共有4个状态处理机制,分别是ICT(客户端的请求消息-INVITE及与之相关的消息)、NICT(客户端非INVITE消息的其他所有消息)、IST(服务器端的请求消息- INVITE及与之相关的消息)、NIST(服务端的非INVITE消息的其他所有消息)
为什么要把INVITE消息单独处理? 因为INVITE是一个3次握手的过程,而其他所有的消息只需要两次握手;其过程类似与TCP/UDP。
Non-INVITE Server Transaction
|Request...
本站原创文章,如需转载,请保留作者及出处:www.goalercn.com,谢谢合作,不愿保留作者及出处信息的请勿转载!
SIP共有4个状态处理机制,分别是ICT(客户端的请求消息-INVITE及与之相关的消息)、NICT(客户端非INVITE消息的其他所有消息)、IST(服务器端的请求消息- INVITE及与之相关的消息)、NIST(服务端的非INVITE消息的其他所有消息)
为什么要把INVITE消息单独处理? 因为INVITE是一个3次握手的过程,而其他所有的消息只需要两次握手;其过程类似与TCP/UDP。
INVITE Server Transaction
...
本站原创文章,如需转载,请保留作者及出处:www.goalercn.com,谢谢合作,不愿保留作者及出处信息的请勿转载!
SIP共有4个状态处理机制,分别是ICT(客户端的请求消息-INVITE及与之相关的消息)、NICT(客户端非INVITE消息的其他所有消息)、IST(服务器端的请求消息- INVITE及与之相关的消息)、NIST(服务端的非INVITE消息的其他所有消息)
为什么要把INVITE消息单独处理? 因为INVITE是一个3次握手的过程,而其他所有的消息只需要两次握手;其过程类似与TCP/UDP。
TU:可理解为上层用户,应用界面,用户点击触发:
Non-INVITE Client Transaction
...
本站原创文章,如需转载,请保留作者及出处:www.goalercn.com,谢谢合作,不愿保留作者及出处信息的请勿转载!
SIP共有4个状态处理机制,分别是ICT(客户端的请求消息-INVITE及与之相关的消息)、NICT(客户端非INVITE消息的其他所有消息)、IST(服务器端的请求消息- INVITE及与之相关的消息)、NIST(服务端的非INVITE消息的其他所有消息)
为什么要把INVITE消息单独处理? 因为INVITE是一个3次握手的过程,而其他所有的消息只需要两次握手;其过程类似与TCP/UDP。
INVITE Client Transaction
|INVITE fro...
SIP从私网到公网会遇到什么样的问题呢? 包的地址转换。SIP消息里面的SIP地址转换。SIP消息里面的SDP中的RTP地址转换。SIP从私网到公网会遇到什么样的问题呢?包的地址转换。SIP消息里面的SIP地址转换。SIP消息里面的SDP中的RTP地址转换。网络现存结构复杂,SIP服务提供商并不一定是NETWORK提供商,很难要求客户只能使用某种方式的NAT&FireWall。如何找出一种可以满足各种网络的SIP应用解决方案呢?NAT和Firewall的基本原理首先,NAT的几种方式:Full Cone:当一台私网内的主机向公网发一个包,其本地地址和端口是{A:B},NAT会将其私有地址{A:B}转换成公网地址...
注:请参照RFC3261使用HTTP认证SIP为认证系统提供了一个无状态的,试错机制,这个认证机制式基于HTTP的认证机制的。任何时候proxy服务器或者UA接收到一个请求(22.1节例外),它尝试检查请求发起者提供的身份确认。当发起方身份确认了,请求的接受方应当确认这个用户是否式通过认证的。在本文档中,没有建议或者讨论认证系统。 本节描述的“Digest”认证机制,只提供了消息认证和复查保护,没有提供消息完整性或者机密性的保证。上述的保护级别和基于这些Digest提供的保护,可以防止SIP攻击者改变SIP请求和应答。 注意由于这个脆弱的安全性,我们不赞成”Basic”(基本的)认证方法。服务...