网站大量收购独家精品文档,联系QQ:2885784924

voip学习笔记.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
voip学习笔记

SIP系统采用互联网中常用的客户端/服务器(c/s)模式。 用户代理(User Agent,UA)。因为UA既要能发出呼叫,又要能接收呼叫,所以SIP系统所定义的UA包含一个用户代理客户端(User Agent Client,UAC)和一个用户代理服务嚣(User Agent Server,UAS)。UAC负责发出呼叫请求,而UAS负责接收呼叫请求。 代理服务器(Proxy sever):代理服务器是既充当UAC又充当UAS的媒介程序,是用来对SIP请求进行路由,用户请求可以直接被代理服务器处理或被转发给别的代理服务器,代理服务器在转发之前要对消息进行解析,必要时在转发请求之前可能对原请求消息中的内容进行了修改。代理服务器本身并不会对用户请求做出响应,只是将自身地址信息加入到该消息得相应字段(SIP消息头字段中的Via字段和Route字段)中,然后转发用户请求,这样可以保证响应消息能按原路返回,并防止发生环路。 重定向服务器(Redirect server):重定向服务器其实就是一个UAS,对收到的请求做出3XX响应.重定向服务器的功能是通过响应告诉客户下一跳服务器的地址,然后由客户根据此地址向下一跳服务器重新发送请求,与代理服务器不同的是,重定向服务器并不会发起自己的请求,它只是对收到的请求做出响应;与用户代理服务器(UAS)不同,它不接受呼叫。 注册服务器(Register Server).注册服务器能接收客户机的注册请求,完成用户地址注册,在SIP系统中,所有UAS都要在某个注册服务器中注册,用于记录其当前位置信息,以便UAC能通过注册服务器找到它们,这种基于注册服务器的转发特性是实现用户移动性的基础。 定位服务器(Location Server):SIP系统中还有定位服务器,但定位服务器严格来说并不属于SIP网络服务器范畴,而是Internet中的公共服务器,在实际的SIP系统中,定位服务器也是需要的,因为它可以把用户注册内容汇总起来,作为一个全局的数据库,为代理服务器或重定向服务器提供位置查询服务,用来获得被叫位置。在定位服务器和SIP网络服务器之间并不使用SIP协议,使用轻型目录访问协议(LDAP,Lightweight Directory Access Protoc01)或其它定位服务 器DNS跟SIP服务器进行通信。 用户终端程序只需要包含用户代理(UA);代理服务器、重定向服务器、注册服务器、定位服务器可以看作是公共性的网络服务器,一般被放置在同一个物理服务器中。 SIP规定了6种方法:INVITE、ACK、CANCEL、OPTIONS、BYE、REGISTER。INVITE和ACK用于建立呼叫,完成3次握手,或者用于呼叫建立以后改变会话属性; BYE用于介绍会话; OPTIONS用于查询服务器能力; CANCEL用于取消已经发出但未最终结束的请求: REGISTER用于客户端向注册服务器注册用户位置等信息。 SIP支持3种的呼叫方式:由UAC向UAS直接呼叫,由UAC通过代理服务器向UAS呼叫,由UAC在重定向服务器的辅助下进行重定向呼叫。 UAC向UAS直接呼叫 通过代理服务器建立会话 (1)主叫方向该区域的代理服务器发出INVITE类SIP消息。 (2)代理服务器收到INVITE类请求消息后,向主叫方发回状态码100的响应消息。 (3)代理服务器向定位服务器查询被叫方的当前精确地址。 (4)定位服务器向代理服务器返回被叫方的当前可能精确地址。 (5)代理服务器向被叫方发送INVITE类SIP消息。 (6)被叫方向代理服务器返回状态码100的响应消息,表示请求处理中。 (7)被叫方向代理服务器返回状态码180的响应消息,表示被叫方已开始振铃,并等待接听。 (8)代理服务器向主叫方返回状态码180的响应消息,表示已被叫方等待接听。 (9)被叫方向代理服务器发状态码200的响应消息,表示被叫方同意加入会话,即被叫方已接听电话。 (10)代理服务器向被叫方发状态码200的响应消息,表示被叫方同意加入会话,即被叫方已接听电话。 (11)主叫方向被叫方直接发回ACK类SIP消息,表示客户端已经收到代理服务器对SIP请求消息的最终响应,并可以直接开始通话。 (12)通话完毕后,主叫方首先挂机。主叫方向被叫方发出BYE类SIP请求消息,表示会话结束。 (13)被叫方发送状态码200的响应消息,表示会话结束。 基于“重定向过程的呼叫建立过程

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档