SIP网络技术概述_第1页
SIP网络技术概述_第2页
SIP网络技术概述_第3页
SIP网络技术概述_第4页
SIP网络技术概述_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SIP网络技术概述技术创新,变革未来H.323系统这种集中控制模式便于管理,像计费管理、带宽管理、呼叫管理等在集中控制下实现起来比较方便,但同时带来扩展性较差等劣势。在Internet蓬勃发展的今天,新的应用、新的业务层出不穷,SIP协议以其简单性、开放性逐步走到了聚光灯下。引入描述SIP主要功能及其和H.323的关系描述SIP协议的主要协议组件。了解主要SIP消息结构描述SIP主要请求及响应消息类型掌握SIP注册及基本呼叫流程配置基本的SIP网络课程目标学习完本课程,您应该能够:协议概述协议组件SIP消息注册及呼叫流程SIP配置示例目录SIP概述H.323是由国际电联提出,更多的是将原有电信

2、级电话网络中的电路线路转换为IP线路。而SIP侧重于将IP电话作为Internet上的一个应用。H.323SIP面向公众基础业务运营的设计。除了增加H.225.0 RAS以外,几乎完全保留了电信协议的特点:严谨的层次化结构,通信建立过程严格受控,适合计费等运营需求基于bit位的协议通过H.245定义新业务,业务关注互通性。严格的另一面是留给厂商发挥的空间小。面向Internet应用的设计。同HTTP、SMTP等Internet应用协议一样,最求实现简单、开放、灵活。采用文本协议可扩展性好:通过在报文头域增加新的消息类型来支持新的业务。给厂商留下了足够的扩展空间,但相应的带来了互通上的困难,标准

3、有待成熟。协议概述协议组件SIP消息注册及呼叫流程SIP配置示例目录SIP网络组件Location Server定位服务器Register Server注册服务器User Agent用户代理Proxy Server代理服务器Gateway网关Proxy Server代理服务器PSTNRedirect Server重定向服务器 用户代理用户代理(UA,User Agent)也称SIP终端,是指支持SIP协议的多媒体会话终端,包括用户代理客户机UAC和用户代理服务器UAS。UAC:是指在SIP会话建立过程中主动发送会话请求的设备,当代理服务器向被叫终端发送会话请求时,它就成为用户代理客户机。UAS

4、:是指在SIP会话建立过程中接收会话请求的设备。UACUASUACUASUACUASINVITEINVITE主叫被叫代理服务器BYEBYE代理服务器提供路由功能,代理其他客户机发起的请求,请求由本地服务器响应或可能被翻译之后再传送给其他服务器。代理服务器在转发请求之前需要对原请求消息进行解释,而且必要的话则还可以修改请求消息。主叫被叫(00)代理服务器(31)定位服务器INVITE 200231120022300INVITE 2002004 200 OK5 200 OK6注册服务器注册服务器接受终端的注册请求,接受用户注册,注册的内容,如本地号码等信息。在完整的SIP系统中,所有的SIP终端作

5、为User Agent都应该向注册服务器登记注册,以告知其位置、会话能力、呼叫策略等信息。注册服务器转发这些信息到定位服务器或者重定向服务器注册信息定期刷新,并且SIP用户客户端需要重新注册到注册服务器。注册服务器REGISTER200 OKIP电话定位服务器存储到定位服务器重定向服务器重定向服务器是一个接受SIP请求,把该地址映射成零个或多个新地址并把这些地址返回给请求客户。是向主叫UA指明重新呼叫被叫UA的位置的设备。主叫被叫(00)重定向服务器(31)INVITE 200231120022300INVITE 2002006 302 Moved temporarityContact: 20

6、02004 ACK 2002315200 OK7ACK 2002008定位服务器(31)定位服务器定位服务器(Location Server)提供定位服务,为SIP重定向和代理服务器获得被叫方的可能位置信息如被呼叫用户的地址、号码。用户接入网络后首先要向注册服务器注册,注册信息写入定位服务器中。代理/注册服务器IP电话定位服务器代理/注册服务器REGISTERINVITEINVITE200 OK协议概述协议组件SIP消息注册及呼叫流程SIP配置示例目录消息结构包括请求消息和响应消息两种类型:对于请求消息;开始行=Request line对于响应响应消息开始行=status line包括通用头、

7、请求头、响应头、实体头等。不是所有的头都填充到本区域中:对于请求头:仅仅是填充在请求消息中。对于响应头:仅仅是填充在响应消息中。头域包含有呼叫的属性和服务器信息。INVITE sip:2000:5060;User=phone SIP/2.0Via:SIP/2.0/UDP 0:5060From:;tag=495BTo:Call-ID:0247742E5381400000000000VRP-GATEWAYCSeq:1 INVITEExpires:180Contact:Max-Forwards:70Content-Type:application/SDPContent-Length:180v=0o=

8、Quidway 1073741825 1073741825 IN IP4 0s=Sip Callc=IN IP4 0t=0 0m=audio 16388 RTP/AVP 18 8a=rtpmap:18 G729/8000a=rtpmap:8 PCMA/8000开 始 行消息体通常是会话描述符,用来描述会话的性质和具体的细节,它们可以使用任何不透明的消息协议。SIP 消息头消息体请求消息INVITE sip:tom SIP/2.0Request-Line = Method Request-URI SIP-VersionINVITE 发起呼叫,邀请用户加入会话。ACK 证实已收到对INVITE消息

9、的最终应答。BYE 终止一个呼叫。CANCEL 取消一个请求。REGISTER 注册用户代理。OPTIONS 查询服务器能力。INFO 携带带外信息,如DTMF数字。SIP地址,用于在网络域中识别一个用户或资源。通常是如下E-mail类型的地址:sip:userdomain:portsip:userhost:port用户字段使用名字或电话号码唯一标识用户。端口是一个可选字段,缺省端口是5060。下列是一个完整的SIP URI:sip:82774563sip:tom响应消息SIP/2.0 100 TryingStatus-Line = SIP-Version Status-Code Reason

10、-Phrase CRLFInformational =1xx100; Trying180; Ringing181; Call Is Being Forwarded182; Queued183; Session Progress Success = 2xx200; OKRedirection =3xx300; Multiple Choices 301; Moved Permanently 302; Moved Temporarily 305; Use Proxy 380; Alternative ServiceGlobal-Failure = 6xx600; Busy Everywhere603

11、; DeclineClient-Error =4xx400; Bad Request 401; Unauthorized 402; Payment Required 403; Forbidden 405; Method Not Allowed “407“; Proxy Authentication Required . Server-Error = 5xx500; Internal Server Error501; Not Implemented502; Bad Gateway503; Service Unavailable504; Gateway Time-out505; SIP Versi

12、on not supported . 604; Does not exist anywhere606; Not Acceptable临时响应最终状态SIP消息头消息头 描述 Via 给出请求路径和响应要发送的地址。From 定义了SIP发起者。To 所有消息中都必须有To字段,此字段给出请求的接受者。Call-ID 用于唯一标识特定邀请或某个客户机的注册请求。CSeq 字段用于标识发出的不同请求,若Call-ID值相同,那么Cseq值必须各不相同。 Expire 字段给出消息内容截止的日期和时间。 Contact 头域包含一个SIP URI或者SIPS URI指出一个能够接触到的直接路由Con

13、tent-Type 实体头字段,表明消息体的媒体类型。 Content-Length 实体头字段,表明消息体的大小。 协议概述协议组件SIP消息注册及呼叫流程SIP配置示例目录注册用户每次开机时都需要向服务器注册。注册服务器通常需要认证。当SIP Client的地址发生改变时,需要重新注册。注册信息必须定期刷新。注册服务器将注册信息保存到位置服务器中。Register100 Trying200 OKSIP UASIP UARegister without Auth401 Unauthorized200 OKRegister with Auth点对点呼叫INVITE100 Trying180 R

14、inging200 OKACKRTPBYE200 OKUA1UA2通过代理服务器呼叫UA1Proxy ServerINVITE100 Trying180 Ringing200 OKACKRTPBYE200 OKINVITE180 Ringing200 OKACKBYE200 OKUA2重定向UA1Redirect ServerINVITE301 Moved PermanantACKRTPUA2INVITE180 Ringing200 OKACKBYE200 OK协议概述协议组件SIP消息注册及呼叫流程SIP配置示例目录配置示例需求两台路由器作为SIP UA,通过SIP服务器进行SIP呼叫E2/

15、1E2/1E2/111112222VG_AVG_BSIP SERVER配置示例VG_A配置命令# 配置以太网接口。VG_A interface ethernet 2/1VG_A -Ethernet2/1 ip address # 配置SIP。VG_A voice-setupVG_A -voice sipVG_A -voice-sip registrar ipv4 VG_A -voice-sip proxy ipv4 VG_A -voice-sip user routerA password cipher 1234VG_A -voice-sip register-enable on# 配置语音实

16、体。VG_A voice-setupVG_A -voice dial-programVG_A -voice-dial entity 1111 potsVG_A -voice-dial-entity1111 line 1/0VG_A -voice-dial-entity1111 match-template 1111VG_A voice-dial-entity1111 quitVG_A -voice-dial entity 2222 voipVG_A -voice-dial-entity2222 address sip proxyVG_A -voice-dial-entity2222 match

17、-template 2222VG_A -voice-dial-entity2222 quit配置示例VG_B配置命令# 配置以太网接口。VG_B interface ethernet 2/1VG_B -Ethernet2/1 ip address # 配置SIP。VG_B voice-setupVG_B -voice sipVG_B -voice-sip registrar ipv4 VG_B -voice-sip proxy ipv4 VG_B -voice-sip user routerB password cipher 1234VG_B -voice-sip register-enable on# 配置语音实体。VG_B voice-setupVG_B -voice dial-programVG_B -voice-dial entity 2222 potsVG_B -voice-dial-entity2222 line 1/0VG_B -voice-dial-entity2222 match-template 2222VG_B -voice-dial-entity2222 quitVG_B -voice-dial

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论