SIP—会话发起协议

上传人:飞*** 文档编号:51436913 上传时间:2018-08-14 格式:PPT 页数:30 大小:5.34MB
返回 下载 相关 举报
SIP—会话发起协议_第1页
第1页 / 共30页
SIP—会话发起协议_第2页
第2页 / 共30页
SIP—会话发起协议_第3页
第3页 / 共30页
SIP—会话发起协议_第4页
第4页 / 共30页
SIP—会话发起协议_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《SIP—会话发起协议》由会员分享,可在线阅读,更多相关《SIP—会话发起协议(30页珍藏版)》请在金锄头文库上搜索。

1、SIP会话发起协议信息产业部电信传输研究所互联网协议关系OSPFPingFTPH.323SIPRTSPRSVPS/MGCP /NCSRTP/ RTCPTelnetTCPUDPIPIGMPICMPARPRARPLink Layer12信令标准 媒体网关控制信令 H.248/Megaco 呼叫信令 SIP和SIP T H.323SIP,H.323与MGCPRTCPRTPIPMGCPCall Control and SignalingSignaling andMediaQ.931H.323H.225TCPRASUDPSIPH.245Gateway Control Audio/ VideoRTSP3H

2、.323 1995年开始研究 1996年作为ITU标准 被设计用在IP网上交换多媒体信息 主要部件 终端 GK GW MCU Multipoint Controller (MC) Multipoint Processor (MP)H.323终端 必须支持 H.225 call control signaling. H.245 control channel signaling. RTP/RTCP protocols for media packets. Audio codecs. 视频支持可选4H.323GK 地址翻译 基于终端注册将H.323别名翻译成IP 使用类系邮件地址 使用电话号码 管

3、理控制 授权 带宽限制 控制局域网流量 管理网关 呼叫信令 呼叫管理提供补充业务 多点控制等 报告 日志H.323GW 提供全球连接 H.320 H.324和普通电话终端等 映射呼叫信令(Q.931到H.225.0) 映射控制H.242/H.243 to H.245) 媒体映射速率匹配语音编码等H.323 MCU 媒体分发 单播 组播 混合 管理Ad Hoc多点呼叫 Join, invite,控制会议模式 多协议H.323协议栈G.7xx H.26xRTPRTCPGate- keeperReg, Adm, Status (RAS)ControlDataAudioVideoA/V Cntl Co

4、ntrolTCPUDPIP5H.225.0 H.245 T.120(7) ALERTING (8) CONNECT (User answers)6H.323部件与信令H.225/RAS messages over RAS channelGatekeeperH.225/Q.931 messages over call signaling channelH.245 messages over call control channelH.225/RAS messages over RAS channelH.225/Q.931 (optional)H.245 messages (optional)Te

5、rminalH.225/Q.931 (optional)H.245 messages (optional)PSTNGatewayH.245 A protocol for capabilities advertisement, media channel establishment and conference control.H.225 - Call Control.- Q.931 A protocol for call control and call setup.- RAS Registration, admission and status protocol used for commu

6、nicating between an H.323 endpoint and a gatekeeper.H.323举例PictureTelPictureTel(1) ARQ Can I call “Bob”?(3) ACF Yes, use thisBillBobGKIP Address (4) SETUP (Create)(2a) GK resolves “Bob” to IP address through H.323 registration or external name service (e.g. DNS, ULS, etc) (2b) Admission Policy Appli

7、ed (5) ARQ (6) ACF May I answer? YesPictureTel(9) H.245 connection establishedSets up7SIP简介 是应用层控制协议 用作与一个或多个参与者 新建 更改或终结会话 这样的会话包括互联 网多媒体会议 IP电话和多媒体分发 会话成员可以通过组播 多个单播或两者组合 通信 用作新建会话的SIP请求包含需要参与 者同意的一组相容媒体类型 SIP通过代理或将请求重定向到用户当前位置 支持用户移动 用户可以注册当前位置 独立于底层SIPLDAPDNSSDPRSVP RTP UDP SIP与特定的会议控制协议不同 传输协议并

8、可以扩展附加能力SIP协议概貌TRIPPSTN gateway lookupSIPAddress lookupNext-HopSDP May trigger RSVP RTP UDP8Redirect ServerLocation ServerRegistrar ServerUser AgentProxy ServerGatewayPSTNProxy ServerSIP分布式结构SIP ComponentsIP路由器SIP术语 Back-to-Back User Agent Call对等体间通信的非正式说法 to Dialog 两个UA间保持一段时间的peer peer的SIP关系 Initi

9、ator, Calling Party, Caller Invitee, Invited User, Called Party, Callee Outbound Proxy Session Stateful ProxyStateless ProxySIP部件 用户代理客户 UAC 主叫用户代理 发起SIP请求的客户应用程序 用户代理服务器 UAS 被叫用户代 理 收到SIP请求后联络被叫并代表用户 应答的服务器程序 用户代理 包括用户代理客户和用户代 理服务器的应用程序 重定向服务器接收SIP请求映射到新 地址并将地址返回给客户的服务器SIP部件 代理服务器既做客户又做服务器的中 间程序代表客

10、户向服务器发起请求 Registrar接受注册请求的服务器通常 和代理服务器重定向服务器设置在一 起 提供位置服务9cse.pcse.p.cse.200 O.ede.pplOVI20bCALL bobsu.edubobplaypsu.eduplayalicerily 302 m bpla LocatiINVITE bobplay.cse.psu.edubobplay重定向服务器cse.psu.eduRedirect ServerLocation Server200 OK代理服务器L bobCALsu.eduplayalicebobplay10Proxy ServerbobLocation Se

11、rverplay.cse.psu.eduINay.cs su uTE0boKKIN VI TE20K0ObbompjuI V bobCALLbobcse.psu.edurunaliceProxy ServerbobForking代理Location Serverrun.cse.psu.edu jump.cse.psu.eduNITE run200 OK12 354 6 7891011 12SIP ClientServerSIP ProxySIP ProxyLocation Service1314jump bobjumpSIP构架Request ResponseMediaberkeley.edu

12、columbia.edu SIP R SIP Client (User Agent Server)11SIP呼叫流程USER AUSER BPROXYPROXYINVITE 407 Proxy Authenticate ACKINVITEINVITE100 Trying180 Ringing100 Trying180 RingingINVITE 180 Ringing200 OK200 OK200 OKACK ACK ACK BOTH WAY RTP BYE BYE BYE200 OK200 OK 200 OKSIP 消息 SIP从HTTP借鉴了很多语法和语义 包括消息格式消 SIP消息类似于

13、HTTP消息 息头 MIME支持等 - SIP Header - INVITE sip:5120192.168.36.180 SIP/2.0 Via: SIP/2.0/UDP 192.168.6.21:5060 From: sip:5121192.168.6.21 To: Call-ID: c2943000-e0563-2a1ce-2e323931192.168.6.21 CSeq: 100 INVITE Expires: 180 User-Agent: Cisco IP Phone/ Rev. 1/ SIP enabled Accept: application/sdp Contact: s

14、ip:5121192.168.6.21:5060 Content-Type: application/sdp1213SIP地址 SIP地址由SIP URL标识使用 UserHost的格式 SIP URL举例 sip:hostnamevovida.org sip:hostname192.168.10.1 sip:14083831088vovida.orgSIP消息 SIP-message = Request | Response generic-message = start-line *message-header CRLF message-body start-line = Request-

15、Line | Status-Line message-header = ( general-header | request-header | response-header | entity-header )14SIP消息 Request = Request-Line *( general-header | request-header | entity-header ) CRLF message-body Request-Line = Method SP Request-URI SP SIP-Version CRLFSIP消息 Method INVITE 通过邀请用户参与到会话中来发起呼叫 ACK 确认客户已收到对INVITE请求的最后 RESPONSE BYE 指示呼叫的终结 CANCEL 取消一个待处理的请求 REGIS

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号