- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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的响应消息,表示会话结束。
基于“重定向过程的呼叫建立过程
您可能关注的文档
- 2005级《汇编语言》试题B(A4).doc
- 黄冈市2010年秋高一期末模块修习考试数学试题.doc
- pep四年级6单元英语第一课时.ppt
- 505班家长会班主任发言稿1.doc
- 芜湖县建筑起重机械登记表1.doc
- GMCC备战练习题-3.doc
- 基础工程讲义讲稿-换填法.ppt
- 4_第四章_SDRAM与EMIF的接口(14张).ppt
- 拼图游戏的制作过程.doc
- 公司信息化建设的认识.doc
- 2023咸阳职业技术学院招聘笔试真题参考答案详解.docx
- 2023四川化工职业技术学院招聘笔试真题及参考答案详解.docx
- 2023哈尔滨职业技术学院招聘笔试真题及参考答案详解.docx
- 2023商洛职业技术学院招聘笔试真题及答案详解1套.docx
- 2023呼伦贝尔职业技术学院招聘笔试真题参考答案详解.docx
- 2023南阳农业职业学院招聘笔试真题参考答案详解.docx
- 2023天津公安警官职业学院招聘笔试真题带答案详解.docx
- 2023年上海电机学院招聘笔试真题参考答案详解.docx
- 2023年四川艺术职业学院招聘笔试真题参考答案详解.docx
- 2023安徽体育运动职业技术学院招聘笔试真题及答案详解一套.docx
文档评论(0)