会话发起协议

✍ dations ◷ 2025-10-24 20:11:01 #应用层协议,VoIP协定

会话发起协议(Session Initiation Protocol,缩写SIP)是一个由IETF MMUSIC工作组开发的协议,作为标准被提议用于创建,修改和终止包括视频,语音,即时通信,在线游戏和虚拟现实等多种多媒体元素在内的交互式用户会话。2000年11月,SIP被正式批准成为3GPP信号协议之一,并成为IMS体系结构的一个永久单元。SIP与H.323一样,是用于VoIP最主要的信令协议之一。

SIP最早由Henning Schulzrinne和Mark Handley于1996年所设计. SIP的设计目标之一是提供类似公用交换电话网(PSTN)中调用处理功能的扩展集。在这个扩展集中,实现类似日常电话的操作:拨号,振铃,回铃音或者忙音,只是实现方式和术语有所不同。

SIP也实现了许多七号信令系统(SS7)中更高级的调用处理功能,尽管这两个协议相差很远。SS7是一个高度集中处理的协议,其特点表现为高复杂度的中心网络结构和无智能的哑终端(传统的电话机)。SIP则是一个点对点协议,所以它只需要一个相对简单的(因此也高度可扩展的)核心网络,而将处理工作下放给连接在网络边缘的智能端点(装有硬件或软件的终端设备)。SIP的许多功能在端点中实现,这与传统的SS7将其在网络核心设备实现的作法大异其趣。

尽管有许多其它的VoIP信号协议存在,SIP的特点在于它的支持者植根于IP团体而不是电信产业。SIP最初由IETF标准化和管理,而H.323VoIP协议则从传统上与ITU有着更多的联系。尽管如此,这两个组织对两个协议在某些方面都相互认可。

SIP与许多其它的协议协同工作,仅仅涉及通信会话的信令部分(control message)。SIP报文内容发送会话描述协议(SDP),SDP协议描述了会话所使用流媒体细节,如:使用哪个IP端口,采用哪种编解码器等等。SIP的一个典型用途是:SIP“会话”传输一些简单的经过报文的实时传输协议流。RTP本身才是语音或视频的载体。

第一个被提议的标准版本(SIP 2.0)在RFC 2543中定义。在RFC 3261中对这个协议有更深入的解释,尽管目前许多设备仍然是参考以前的过渡版本而实现的。注意现在的版本还是2.0。

SIP同HTTP相似并采用了后者的一些设计原则:SIP报文是人类可读的,并且也是采取请求-应答的流程。SIP的倡导者宣称它比H.323简单。但是,有些人则保留地认为尽管SIP的原始目标很简单,现在它已经演变得跟H.323一样复杂了。SIP借用了许多HTTP状态码,如常见的'404 not found'。SIP的发起者说:曾经在网络上出现的急速革新和应用发展的历史将同样发生在电话产业上。SIP和H.323对语音通信毫无限制,能够传输从语音到视频的任何通信会话,甚至未来还没有设想的应用。

SIP用户代理是一个SIP逻辑网络端点,用于创建、发送、接收SIP消息并管理一个SIP会话。SIP用户代理又可分为用户代理客户端UAC(User Agent Client)和用户代理服务端UAS(User Agent Server)。UAC创建并发送SIP请求,UAS接收处理SIP请求,发送SIP响应。

SIP代理服务器(PROXY)在网络上位于SIP UAC和UAS之间,用于帮助UAC和UAS间的消息路由。PROXY也可以执行路由策略控制(比如,检查SIP消息的合法性,确认消息是否允许被路由)。PROXY在转发SIP消息时,可能根据需要修改SIP消息的某些部分。

SIP注册服务器用于接收SIP注册请求,并保存发送注册请求的UA的位置信息。

拥有传统的电话机外表,触感和形状的硬件,但使用SIP和RTP通信的终端和设备,已经有多家厂商可以供货。这些产品中有些可以通过电子配号(ENUM)来把现存的电话号码翻译成使用DNS的SIP地址,所以即使你的服务商运营的网络还只是为传统电话号码服务的PSTN(并且对你收费),你也可以通过这些电话网络调用其它的SIP用户。

现在,软件SIP终端已经非常常见。微软公司的Windows Messenger使用了SIP。2003年6月,苹果电脑宣布并向公众发布了测试版的iChat AV,一个新版的兼容AOL Instant Messenger并支持通过SIP进行音视频聊天的客户端。

SIP要想成为实用的服务同样需要代理和注册网络部件。尽管两个SIP终端可以不借由任何SIP基础设施的支持来进行通信(这也是为什么SIP被称为点对点的协议),但是这种方式是不适于实际的公共服务。现在已经有了很多公司提供软交换系统(如Nortel,Sonus等许多公司)。其他的一些以Ubiquity Software和Dynamicsoft为首的公司已经实现了一些基于被提议的标准,创建在JavaJAIN规范上的产品。

来自RFC:

一个基于SIP标准针对及时信息的扩展,被称为SIMPLE已经被提议并正在开发中。SIMPLE可以传递Presence信息:被调用户是否有意愿加入对话?使用终端是否有能力加入对话?。Presence信息的角色如同MSN Messenger和AIM、等IM客户端中已普遍实现的好友状态功能。

已经有人在努力把基于SIP的VoIP和Jabber使用的XMPPpresence规范集成在一起。最著名的是将XMPP扩展到集成语音的Google Talk,它计划集成SIP。Gizmo工程,曾经实现了SIP,现在已经在他们的客户端和服务中加入了XMPP。

用于搭载媒体流的实时传输协议(RTP)并不能简单的穿越NAT路由器。大部分SIP客户端可以通过STUN的协助穿越完全圆锥形和端口限制圆锥形NAT但对于对称的(symmetric)NAT还是有问题。一些较新的带ALG功能的路由器,现在可以识别SIP通信并让其通过。RTP代理服务器,一种在上世纪九十年代普遍使用的类似于HTTP代理服务器的专用于SIP的线速处理器,可以启用CALEA并穿越老式的无法识别SIP的NAT设备。

正如它的发明者所预见的,SIP的点对点特性无法使用一些网络本身提供的服务。例如,网络不能很容易的支持合法的调用侦听(在美国由法律控制的窃听,CALEA)。紧急调用(在美国调用E911)难以路由。因为IP终端本身具有移动性,网络并没有任何定位的能力,要确定正确的公共服务应答点PSAP很困难。然而,当商业SIP服务商们正准备放弃时,一些实用的解决方案却在进行试验。由3GPP和3GPP2等公司开发的标准定义了基本SIP模型的一些应用,这些应用推动了商业化并支持了网络中心的能力,如CALEA。

Vonage和SIPphone等公司是消费SIP的先锋,他们拥有一个快速增长的用户基础。一些较大的公司,如AT&T和Level(3)也不甘示弱。传统的电信工业(包括朗讯科技和北电网络)现在都在集中开发基于SIP架构模型和扩展的系统,如3GPP的IP多媒体子系统(IMS)。

一些VoIP电话公司,如BroadVoice,允许用户使用它们自己的SIP设备,包括兼容SIP的电话机,AsteriskPBX,或者软电话。新的消费SIP设备市场正在继续膨胀。

开源团队开始提供越来越多的创建终端,代理和注册服务器所需的技术,既让这些技术走进了人们的日常生活,又加速了其向全球推广。SIPfoundry已经开发了多种SIP协议栈,客户端应用程序和SDK,还有一整套可以与市场上大部分由厂商销售的IP PBX实现相竞争的IP PBX解决方案。

6种SIP协议栈各有千秋,OPAL有发展潜力,VOCAL比较完善,sipX兼容性好,ReSIProcate比较稳定,oSIP小巧而快速,Sofia-SIP简短、组件化到位。

相关

  • 牡丹江医学院牡丹江医学院Mudanjiang Medical University成立于1958年,是一所省属医科类大学,是黑龙江省特色应用型本科高校建设单位、中国全国首批卓越医生教育培训计划项目试点高校,2015
  • 约翰·斯特拉特,第三代瑞利男爵约翰·斯特拉特,第三代瑞利男爵,OM,FRS(英语:John Strutt, 3rd Baron Rayleigh,1842年11月12日-1919年6月30日),英国物理学家。他与威廉·拉姆齐合作发现氩元素,并因此获得1904年诺贝
  • 纤毛虫类纤毛虫是纤毛虫门(学名:Ciliophora)生物的通称,是一类较复杂的原生动物,主要特点是以纤毛作为运动器,细胞核一般分化出大核(营养)、小核(生殖)、摄食胞器等,无性生殖为横二分裂,有性生殖
  • 林东松林东松(1964年3月14日-),台湾著名音乐制作人、作曲家、作词人兼唱作歌手。入行前为民歌餐厅驻唱歌手兼低音吉他手,于服役期间在马祖文化工作队担任演艺组组员。曾经在百代唱片台
  • 氧4氧4分子(O4),也被称作四聚氧。1924年,吉尔伯特·牛顿·路易斯首先预测了它的存在,以解释液氧不符合居里定律(顺磁性物质的磁化率与热力学温度成反比)的原因。现在看来路易斯的预测
  • 国史馆台湾文献馆国史馆台湾文献馆(简称台湾文献馆)是中华民国政府维护与保存台湾相关史政文献的专责机构,前身为台湾省政府设置的“台湾省文献委员会”,精省后改为现名并成为国史馆唯一的附属机
  • 复兴空厨复兴空厨是中华民国的一间空中厨房公司,由复兴航空转投资设立,2002年由复兴航空空中厨房正式更名,2016年4月成为中兴保全子公司。复兴空厨旗下拥有通路“复兴航栈‧幸福烘焙屋
  • 达斯蒂·斯普林菲尔德达斯蒂·斯普林菲尔德,OBE(英语:Dusty Springfield,1939年4月16日-1999年3月2日),本名玛丽·伊莎贝尔·凯瑟林·贝尔纳黛特·奥布赖恩(Mary Isabel Catherine Bernadette O'Brien),英
  • 教育管理学教育管理学(educational management)是研究国家管理教育的现象,揭示国家管理教育规律的社会科学。其研究的范围可包括教育管理活动、教育管理体制、教育管理机制及教育管理观念
  • 糖尿病昏迷糖尿病昏迷为一种常见的内科急症,只有通过准确且有效的治疗才能让患者及时康复,相反,若不及时抢救亲者脑部缺氧瘫痪及会诱发各种并发症以至患者死亡。其确诊依赖于患者病史、