如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
SIP协议基本流程交流学习Sip的发起和构成Sip网络基本构成SIP协议概述SIP协议基本流程什么是sipSip的结构图Sip的应用SIP(SessionInitiationProtocol,会话发起协议)是IETF制定的多媒体通信协议,它是一个基于文本的应用层控制协议,独立于底层协议,用于建立修改和终止IP网上的双方或多方的多媒体会话SIP(SessionInitiationProtocol,会话发起协议)是由IETF(Interne工程任务组)提出的IP电话信令协议。它的主要目的是为了解决IP网中的信令控制,以及同SoftSwitch的通信,从而构成下一代的增值业务平台,对电信,银行,金融等行业提供更好的增值业务。SIP的结构图SoftSwitch:主要实现连接,路由和呼叫控制,关守和带宽的管理,以及话务纪录的生成。MediaGateway:提供电路交换网(即传统的PSTN网)与包交换网(即IP,ATM网)中信息转换(包括语音压缩、数据检测等)。SinnalingGateway:提供PSTN网同IP网间的协议的转换。ApplicationServer:运行和管理增值业务的平台,与SoftSwitch用SIP进行通信。MediaServer:提供媒体和语音资源的平台,同时与MediaGateway进行RTP流的传输。使用SIP作为SoftSwitch和ApplicationServer之间的接口,可以实现呼叫控制的所有功能。同时SIP已被SoftSwitch接受为通用的接口标准,从而可以实现SoftSwitch之间的互连。SIP协议当前的主要应用有即时消息、呈现业务、同时振铃、依次振铃业务、用户漫游、用户号码可携带、第三方控制业务等多种业务。即时消息:通过SIP实现该业务时,消息的内容可以通过文字表现出来,实现文字聊天业务。呈现业务:qq在线显示等。SIP的功能非常的强大,支持用户定位(确定参加通信的终端用户的位置,如IP等),可以进行用户通信能力协商。SIP协议概述代理服务器(ProxyServer),负责接收用户代理发来的请求,根据网络策略将请求发给相应的服务器,并根据收到的应答对用户做出响应。它可以根据需要对收到的消息改写后再发出。用户代理(UserAgent)分为两个部分:客户端(UserAgentClient),负责发起呼叫;用户代理服务器(UserAgentServer),负责接受呼叫并做出响应。二者组成用户代理存在于用户终端中。用户代理按照是否保存状态可分为有状态代理、有部分状态用户代理和无状态用户代理。重定向服务器务器(RedirectSerever),接收用户请求,把请求中的原地址映射为零个或多个地址,返回给客户机,客户机根据此地址重新发送请求。用于在需要的时候将用户新的位置返回给呼叫方,呼叫方可以根据得到的新位置重新呼叫。注册服务器(Registrar)用于接收和处理用户端的注册请求,完成用户地址的注册。当用户上电或者到达某个新域时,需要将当前位置登记到网络中的某一个服务器上,以便其他用户找到该用户,完成该功能的服务器在SIP网络中成为注册服务器。SIPPROXY、SIPSERVER、UASIPPROXY:从逻辑上来讲,代理最主要的功能是将SIP信息包转发给目的用户。它最低限度要包括UA功能。在具体实现中,它还应该实现以下功能:●呼叫计费。包括强制路由选择。●防火墙。(可选)●通过查询DNS,选择SIP服务器。●检测环路。在路径上包含ForkProxy服务器,可能会有环路产生,必须检测。●非SIPURI解释功能:传递SIP包到适当的目的地址中去。●丢弃viaheader中最上面一个不是自己地址的SIP包。●特定的Proxy将实现IP到PSTN之间的网关。提供IP、电话、Email之间的交互。●根据传递要求,对VIA和RecordRoute进行相应修改。●根据收到的Cancel,立即发送200应答。(快速应答)●通过查询Locationserver和redirectserver,查找目的用户的地址;SIPSERVER:主要作为信息数据库,对Proxy提供服务。Server主要分为三类:LocationServer:存储了SIP地址对一个或多个IP地址的映射,主要面向Proxy和Redirectserver。Redirectserver:接收查询请求,通过LocationServer中找到对应的地址列表,把结果返回给用户。Registrar:接收SIP终端的Register请求,将SIP地址和IP地址组对写入LocationServer的数据库中。以上各种服务器可共存于一个设备,也可以分布在