范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

SIP协议是什么SIP协议实现机制介绍详解

  SIP协议,什么是SIP协议
  SIP协议是NGN中的重要协议,越来越得到业界的重视。
  一、SIP协议的背景和功能
  SIP( 会话初始协议)的开发目的是用来帮助提供跨越因特网的高级电话业务。因特网电话(IP电话)正在向一种正式的商业电话模式演进,SIP就是用来确保这种演进实现而需要的NGN(下一代网络)系列协议中重要的一员。
  SIP是IETF标准进程的一部分,它是在诸如SMTP(简单邮件传送协议)和HTTP(超文本传送协议)基础之上建立起来的。它用来建立,改变和终止基于IP网络的用户间的呼叫。为了提供电话业务它还需要结合不同的标准和协议:特别是需要确保传输(RTP),与当前电话网络的信令互连,能够确保语音质量(RSVP),能够提供目录(LDAP),能够鉴权用户(RADIUS)等等。
  SIP被描述为用来生成,修改和终结一个或多个参与者之间的会话。这些会话包括因特网多媒体会议,因特网(或任何IP网络)电话呼叫和多媒体发布。会话中的成员能够通过多播或单播联系的网络来通信。SIP支持会话描述,它允许参与者在一组兼容媒体类型上达成一致。它同时通过代理和重定向请求到用户当前位置来支持用户移动性。SIP不与任何特定的会议控制协议捆绑。
  本质上,SIP提供以下功能:
  名字翻译和用户定位:无论被呼叫方在哪里都确保呼叫达到被叫方。执行任何描述信息到定位信息的映射。确保呼叫(会话)的本质细节被支持。
  特征协商:它允许与呼叫有关的组(这可以是多方呼叫)在支持的特征上达成一致(注意:不是所有方都能够支持相同级别的特征)。例如视频可以或不可以被支持。总之,存在很多需要协商的范围。
  呼叫参与者管理:呼叫中参与者能够引入其它用户加入呼叫或取消到其它用户的连接。此外,用户可以被转移或置为呼叫保持。
  呼叫特征改变:用户应该能够改变呼叫过程中的呼叫特征。例如,一呼叫可以被设置为“voice-only”,但是在呼叫过程中,用户可以需要开启视频功能。也就是说一个加入呼叫的第三方为了加入该呼叫可以开启不同的特征。
  二、SIP网络元素
  SIP中有两个要素。SIP用户代理和SIP网络服务器。用户代理是呼叫的终端系统元素,而SIP服务器是处理与多个呼叫相关联信令的网络设备。
  用户代理本身具有一客户机元素(用户代理客户机UAC)和一服务器元素(用户代理服务器UAS)。客户机元素初始呼叫而服务器元素应答呼叫。这允许点到点的呼叫通过客户机-服务器协议来完成。
  SIP服务器元素提供多种类型的服务器。有三种服务器形式存在于网络中--SIP有状态代理服务器,SIP无状态代理服务器和SIP重定向服务器。由于呼叫者未必知道被呼叫方的IP地址或主机名,SIP服务器的主要功能是提供名字解析和用户定位。可以获得的是email形式的地址或与被呼叫方关联的电话号码。使用该信息,呼叫者的用户代理能够确定特定服务器来解析地址信息--这可能涉及网络中很多服务器。
  SIP代理服务器接收请求,决定将这些请求传送到何处,并且将它们传送到下一服务器(使用下一跳路由原理)。在网络中可以有多跳。
  有状态和无状态代理服务器的区别是有状态代理服务器记住它接收的入请求,以及回送的响应和它转送的出请求。无状态代理服务器一旦转送请求后就忘记所有的信息。这允许有状态代理服务器生成请求以并行地尝试多个可能的用户位置并且送回最好的响应。无状态代理服务器可能是最快的,并且是SIP结构的骨干。有状态代理服务器可能是离用户代理最近的本地设备,它控制用户域并且是应用服务的主要平台。
  重定向服务器接收请求,但不是将这些请求传递给下一服务器而是向呼叫者发送响应以指示被呼叫用户的地址。这使得呼叫者可以直接联系在下一服务器上被呼叫方的地址。
  三、SIP协议的实现机制
  SIP是一个分层结构的协议,这意味着它的行为根据一组平等独立的处理阶段来描述,每一阶段之间只是松耦合。协议分层描述是为了表达,从而允许功能的描述可在一个部分跨越几个元素。它不指定任何方式的实现。当我们说某元素包含某层,我们是指它顺从该层定义的规则集。
  不是协议规定的每个元素都包含各层。而且,由SIP规定的元素是逻辑元素,不是物理元素。一个物理实现可以选择作为不同的逻辑元素,甚至可能在一个个事务的基础上。
  SIP的最底层是语法和编码。它的编码使用增强Backus-Nayr形式语法(BNF)来规定。
  第二层是传输层。它定义了网络上一个客户机如何发送请求和接收响应以及一个服务器如何接收请求和发送响应。所有的SIP元素包含传输层。
  第三层是事务层。事务是SIP的基本元素。一个事务是由客户机事务发送给服务器事务的请求(使用传输层),以及对应该请求的从服务器事务发送回客户机的所有响应组成。事务层处理应用层重传,匹配响应到请求,以及应用层超时。任何用户代理客户机(UAC)完成的任务使用一组事务产生。用户代理包含一个事务层,有状态的代理也有。无状态的代理不包含事务层。事务层具有客户机组成部分(称为客户机事务)和服务器组成部分(称为服务器事务),每个代表有限的状态机,它被构造来处理特定的请求。
  事务层之上的层称为事务用户(TU)。每个SIP实体,除了无状态代理,都是事务用户。当一个TU希望发送请求,它生成一个客户机事务实例并且向它传递请求和IP地址,端口,和用来发送请求的传输机制。一个TU生成客户机事务也能够删除它。当客户机取消一个事务时,它请求服务器停止进一步的处理,将状态恢复到事务初始化之前,并且生成特定的错误响应到该事务。这由CANCEL请求完成,它构成自己的事务,但涉及要取消的事务。
  SIP通过EMAIL形式的地址来标明用户地址。每一用户通过一等级化的URL来标识,它通过诸如用户电话号码或主机名等元素来构造(例如:SIP:usercompany.com)。因为它与EMAIL地址的相似性,SIP URLs容易于用户的EMAIL地址关联。
  SIP提供它自己的可靠性机制从而独立于分组层,并且只需不可靠的数据包服务即可。SIP可典型地用于UDP或TCP之上。
  SIP提供必要的协议机制以保证终端系统和代理服务器提供以下业务:
  ● 用户定位
  ● 用户能力
  ● 用户可用性
  ● 呼叫建立
  ● 呼叫处理
  ● 呼叫前转,包括:(1)等效800类型的呼叫,(2)无应答呼叫前转,(3)遇忙呼叫前转,(4)无条件呼叫前转
  ● 呼叫号码传递,该号码可以是任何命名机制。
  ● 个人移动性,例如通过一个单一的、位置无关的地址来到达被呼叫方,即使被呼叫方改变了终端。
  ● 终端类型的协商和选择:呼叫者可以给出选择如何到达对方,例如通过因特网电话,移动电话或应答业务等。
  ● 终端能力协商
  ● 呼叫者和被呼叫者鉴权
  ● 不知情和指导式的呼叫转移
  ● 多播会议的邀请
  当一用户希望呼叫另一用户,呼叫者用INVITE请求初始呼叫,请求包含足够的信息用以被呼叫方参与会话。如果客户机知道另一方的位置它能够直接将请求发送到另一方的IP地址。如果不知道,客户机将请求发送到本地配置的SIP网络服务器。如果服务器是代理服务器它将解析被呼叫用户的位置并且将请求发送给它们。有很多方法完成上步,例如搜索DNS或访问数据库。服务器也可以是重定向服务器,它可以返回被呼叫用户的位置到呼叫客户机用以它直接与用户联系。在定位用户的过程中,SIP网络服务器当然能够代理或重定向呼叫到其它的服务器,直到到达一个明确地知道被呼叫用户IP地址的服务器。
  一旦发现用户地址,请求就发送给该用户,此时将产生几种选择。在最简单的情况,用户电话客户机接收请求——也就是,用户的电话振铃。如果用户接受呼叫,客户机用客户机软件的指定能力响应请求并且建立连接。如果用户拒绝呼叫,会话将被重定向到语音邮箱服务器或另一用户。“指定能力”参照用户想启用的功能。例如,客户机软件可以支持视频会议,但用户只想使用音频会议,那则只会启用音频功能。
  SIP还具有另外两个有重要意义的特征。第一个是有状态SIP代理服务器具有分割入呼叫或复制入呼叫的能力,从而可以同时运行几个扩展分支。第一个应答的分支接受呼叫。该特征在用户工作在两位置之间(例如实验室和办公室)或者同时对经理和其秘书振铃时是非常便利的。
  第二个特征是SIP独特的返回不同媒体类型的能力。举个用户联系公司的例子。当SIP服务器接收到客户机的连接请求,它能够通过WEB交互式语音响应页面来返回到顾客的客户机,该页面具有可获得的部门分支或提供在列表上的用户。点击适当的链接后将发送一请求到所点击选择的用户从而建立起呼叫。
  四、SIP消息的组成
  有两种类型的SIP消息:
  ● 请求:从客户机发到服务器
  ● 响应:从服务器发到客户机
  SIP请求消息包含三个元素:请求行、头、消息体。
  SIP响应消息包含三个元素:状态行、头、消息体。
  请求行和头域根据业务、地址和协议特征定义了呼叫的本质,消息体独立于SIP协议并且可包含任何内容。
  SIP定义了下述方法:
  INVITE——邀请用户加入呼叫。
  BYE——终止一呼叫上的两个用户之间的呼叫。
  OPTIONS——请求关于服务器能力的信息。
  ACK——确认客户机已经接收到对INVITE的最终响应。
  REGISTER——提供地址解析的映射,让服务器知道其它用户的位置。
  INFO——用于会话中信令。
  SIP协议的特性和优势
  与SIP兼容的协议
  SIP协议可以单独地工作,也可以与下面的协议一起工作。
  SIP协议凭借其简单、易于扩展、便于实现等诸多优点越来越得到业界的青睐,它正逐步成为NGN(下一代网络)和3G多媒体子系统域中的重要协议,并且市场上出现越来越多的支持SIP的客户端软件和智能多媒体终端,以及用SIP协议实现的服务器和软交换设备。虽然SIP协议目前还不成熟,但可以预见SIP必定是将来网络多媒体通信中的明星。

美的空调扇怎么样美的冷暖空调扇介绍详解其实空调扇和空调一样,也有冷暖两用型,而美的冷暖两用空调扇就是其中一种。空调扇可以制冷也可以制热,美的冷暖两用空调扇和普通空调扇有什么不一样呢?今天大家就和小编一起来看看美的冷暖空美的空调扇故障怎么办在现在的生活中,这人民群众的生活水平时越来越多了,这家家户户一般都有个电风扇和空调。夏天已经来临了,天气也一天天在变热,大部分的人都早就在开电风扇了,当然也有一部分人在开空调了,毕空调显示h1是什么原因空调显示h1的解决方法介绍详解如今我们在使用新家的空调的时候,使用久了以后难免会出现各式各样的问题。而一般来说,空调出现故障之后,都会有一个代码。而空调显示h1就是很常见的一个问题。那么空调显示h1的原因和解决格力空调出现h1是怎么了?那是空调在自我调理空调作为现代人们生活中越来越必不可少的一种家居设备时,人们对于空调的依赖程度简直是不可想象。除了在夏天,空调成为了必不可少的一个设备之外。在冬天,空调的作用也越来越重要,特别是像南莱克蒸汽熨斗好不好莱克蒸汽熨斗使用方法介绍详解衣服皱了怎么办,很多人都知道应该使用蒸汽熨斗。但是蒸汽熨斗产品如此之多,我们应该如何选择呢?一款好的蒸汽熨斗不仅要外观精美,而且质量和安全性也要经得起考验。今天小编要推荐的是莱克蒸松下蒸汽熨斗好不好松下蒸汽熨斗优势介绍图文衣服皱了怎么办?现代人豪爽,皱了就扔了再买新的呗。然而毕竟不是所有人都是土豪,对于我们普通人来说,一副皱了当然是用熨斗熨平。虽然熨斗在一般家庭已经很少见了,不过如果您有需要,还是可蒸汽挂烫机不出气怎么办最简单实用七个的解决技巧图解挂烫机不出蒸汽怎么办?不知道大家是怎么办的?其实蒸汽挂烫机在使用过程中可能会遇到不出气或者蒸汽量减少,那么可以按照以下的方法依次解决。如果你使用的是蒸汽挂烫机,你的机子打开电源后有蒸汽熨斗故障怎么办蒸汽熨斗正确维修方法详解随着人们对形象的要求越来越高,许多家庭都自备有蒸汽电熨斗。可是很多家庭都不知道正确使用蒸汽熨斗,也不知道蒸汽熨斗在出现故障时怎样处理,这导致了蒸汽熨斗无法正常工作,也导致了人们达不蒸汽熨斗管有什么特征蒸汽熨斗管漏水解决方法介绍图文在我们的日常生活中,一定都用过烫斗吧,使用原始烫斗的朋友一定都知道,原始烫斗容易烫烂衣服,稍加不注意,或者里面的水干了,就容易把衣服烫坏,随着技术的改良,出现了蒸汽熨斗管,不知道大蒸汽电熨斗怎么使用蒸汽电熨斗使用方法及漏水解决办法电熨斗我们都知道用来平时熨衣服的,传统的电熨斗在衣服悬挂起来时,操作非常不方便,所以现在都是采用新型的蒸汽电熨斗。虽然蒸汽电熨斗使用的效果好,但是很多人还是不太会操作它,甚至会伤到熨斗漏水怎么办熨斗漏水解决办法介绍详解熨斗几乎是每个家庭都拥有的一件小型电器,所以学会熨斗的保养和维护也就是大家都需要具备的能力。就拿类似于熨斗漏水这样的产品故障来说,消费者应该如何即使解决处理呢?小编下面就给大家介绍
Win10打开软件提示为了对电脑进行保护,已经阻止此应用解决方法近期有网友遇到一个问题,那就是在Windows10系统中打开或者安装软件的时候用户账户控制提示了ldquo为了对电脑进行保护,已经阻止此应用rdquo的问题,不知道如何解决该问题。Win10如何强制用户定期更新密码随着Win10系统的日益普及,我们有越来越多的方法来对电脑进行验证,比如说使用ldquoWindowsHellordquo密码指纹等。大大加强了我们使用电脑的安全性,不过大部分的用Win10怎么将OneDrive映射到本地?OneDrive是微软推出的跨平台云存储服务,在使用OneDrive进行同步的时候,我们需要将先登陆OneDrive软件,再进行同步。笔者以为,OneDrive最大的优点就是其pl诺基亚性价比高的手机推荐图文诺基亚手机大家都比较了解吧,这是一个老手机品牌了,是当时手机界的一大霸主,不过随着手机市场的不断变化,诺基亚手机逐渐失去了它的优势,逐渐推出了手机市场,诺基亚手机的款式非常地多,有iPhone空间不足怎么办iPhone空间不足解决方法详细介绍想必大多数用户的手机里如今已经塞满了各种东西。如果你的iPhone的容量是最低的16GB,那现在剩余的存储空间可能已经不多了。不过别担心,下面这6种方法可以让你的iPhone获得更surface截屏快捷键可以使用ShiftWinS自定义截屏,可快速捕捉屏幕任意区域可以使用WinPrtScn(F7)或FnWinSpace捕捉整个屏幕也可以同时按下电源键和音量键全屏截图。具体介绍如下1Win10技术预览版无法运行腾讯游戏怎么办Win10技术预览版无法运行腾讯游戏解决办法Windows10技术预览版出来后,很多用户关心的一个问题就是游戏能不能玩,也就是应用程序兼容性问题。有用户表示,腾讯的地下城与勇士和穿越火线在Win10上不能运行,这该如何处理?win10此应用无法在你的电脑上运行如何处理很多用户在win10系统中安装软件,应该都遇到过系统提示ldquo系统提示此应用无法在你的电脑上运行rdquo,下面我们就来了解一下win10电脑应用无法运行又该怎么解决吧。1当我win7系统无法在360网页上玩游戏如何解决部分用户说win7系统无法在360网页上玩游戏,关机重启之后还是一样,这种情况该在呢吗解决呢??下面就带来win7系统无法在360网页上玩游戏的解决方法,遇到win7系统无法在36为什么在Windows10上玩游戏卡顿为什么在Windows10上玩游戏卡顿?个别游戏玩家在升级到Win10后遇到了Windows10上玩游戏卡顿的情况。造成Windows10上玩游戏卡顿情况可能有多种原因,包括例如显win10游戏模式在哪里win10游戏模式设置方法win10游戏模式怎么设置方法1传说中的ldquoGameMode(游戏模式)rdquo已经悄然上线,可通过WinG快捷键来启动ldquo游戏DVRrdquo面板,在设置中打开2游