目前的通信方式要求人们在进行通信时要针对不同的通信服务记住一个特定的通信号码,如传真号码、移动电话号码、办公电话号码等等。那么,怎样才能从根本上改变这一特性真正实现理想的通信模式呢?即人们只需要记住一个号码,就可以与拥有该号码的个人进行通信,而不论通信服务的性质如何,也不管该用户位于世界上的哪个地方。目前科学家们正在致力于对该项工作的研究,SIP就是其中的一项研发课题。 会话初始化协议(SIP)(Session Initiation Protocol)是一个应用层控制协议,它能够建立、修改、终止多媒体会话或者呼叫。SIP主要有两种结构元素:用户代理UA和网络服务器。UA 驻留在SIP的终端站...
在多媒体通信协议中,SIP协议是一个相对简单的、但是很重要协议。SIP是一种应用级控制协议,用于在IP数据网络上建立、改变和结束多媒体会话。SIP可以实现多种业务服务,如IP电话、多媒体会议、注册和重定向服务,并可以简化对VPN的连接。 正如其名称的含意那样,SIP负责会话信令如语音、视频或多媒体信息初始化数据的交换。SIP的历史可追溯到多项Internet工程任务组(IETF)的建议,并与Web和电子邮件技术与标准有着密切的关系。 为保证性能,SIP需要使用用户数据报协议(UDP),TCP则是可选协议。因为UDP传输不能得到百分之百的保证,所以SIP中包含数据重新传输机制,其中还包...
以下讲述的名词对SIP有着额外的意义:Address-of-Record: 记录地址。一个address-of-record(AOR)是一个SIP或者SIPS URI它指向了一个具有定位服务的主机,这个主机可以把URI映射成为用户真正物理位置的URI。通常情况下,定位服务器是通过登记服务来建立的。一个AOR经常被认为是一个用户的”公共地址”Back-to-Back UserAgent:背对背的用户代理(B2BUA)是一个逻辑实体,它就像用户代理服务器(UAS)一样接收和处理请求。为了决定该如何应答一个请求,B2BUA就像UAC一样工作,并且发出请求。但是它不像代理服务器(proxy),它维持对话状态,并且参与已经建立的对话中的每一个请求。由于它是...
INFO方法作为一个新的SIP方法是对SIP协议的扩展。 以下是一些INFO消息地可能应用: - 在PSTN网关之间传送 呼叫中 PSTN 信令消息 - 传送SIP会议中生成的 DTMF 数字。 - 传送 无线信号强度信息以支持无线移动应用。 - 传送 计算平衡信息. - 在会议的参加者之间传送...
第一个例子说明了SIP的基本功能:定位一个断点,发出通讯请求,通过协商会话参数建立会话,拆卸刚才建立的会话。 图一表示一个典型的Alice和Bob两个用户间的SIP消息交易交换例子.(每一个消息采用字母”F”和一个用来指向正文的一个数字做标记)在这个例子里,Alice在她的PC上使用一个SIP的应用程序(比如说一个软的电话),呼叫Bob在Internet上的一个SIP电话。这个例子也掩饰了两个SIP代理之间,怎样为Alice和Bob建立会话连接。This typical arrangement is often referred to as the "SIP trapezoid" as shown by the ...
基于标准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...