当前位置:文档之家› 会话初始协议入门与提高

会话初始协议入门与提高


务器(proxy server) 提供被叫用户可能的位置信 息.
11
Redirect Server - 重定向服务器
接受SIP请求消息,进行地址映射,将映射后的地
址(零个或多个)返回给客户机. 与代理服务器proxy server不同的是, redirect server不会发起自己的呼叫.
会 话 激 活 的 时 间 段
构 成 会 话 的 媒 体
接 收 这 些 媒 体 所 需 的 信 息( 地 址、 端 口、 格 式) 会 话 所 用 的 带 宽 信 息( 任 选) 会 话 负 责 人 的 联 系 信 息(任 选 ) SDP 可 对 会 话 描 述 作 加 密 处 理, 能 传 送 解 密 密 钥 及 加 密 方 法 等 信 息。
2
SIP, H.323 and MGCP
呼叫控制和信令
H.323 H.225 H.245 Q.931 RAS SIP MGCP RTP RTCP RTSP
信令和网关控制
媒体
视频/ 音频
TCP
IP
UDP
H.323 Version 1 and 2 supports H.245 over TCP, Q.931 over TCP and RAS over UDP. H.323 Version 3 and 4 supports H.245 over UDP/TCP and Q.931 over UDP/TCP and RAS over UDP. SIP supports TCP and UDP.
为其它的客户机代理,进行SIP消息的转接和转发
的功能。消息机制与UAC和UAS相似. 对收到的请求消息进行翻译和处理后,传递给其他 的服务器.
对SIP请求及响应进行路由.
10
Location Server - 位置服务器
为SIP 重定向服务器(Redirect Server)或代理服
13
SIP 消息 – 方法和响应
SIP 网络成员依赖于SIP信息的交互来进行通讯

SIP 方法:


SIP Responses:
1xx -正在处理的信息. 2xx -成功. 3xx -重定向. 4xx - Client错误. 5xx - Server错误. 6xx - Global错误.
22
SIP 建立通讯的过程

用SIP来建立通讯通常需要有六个步骤:
1. 登记, 发起和定位用户.
2. 进行媒体协商 --通常采用SDP方式来携带媒体参数. 3. 由被叫方来决定是否接纳该呼叫. 4. 呼叫媒体流建立并交互. 5. 呼叫更改或处理. 6. 呼叫终止.
23
Registration - 登记
18
SDP介绍
a)两方呼叫 C->S: INVITE sip:watson@ SIP/2.0 Via: SIP/2.0/UDP From: A. Bell <sip:a.g.bell@> To: T. Watson <sip:watson@> Call-ID: 662606876@ CSeq: 1 INVITE Contact: <sip:a.g.bell@> Subject: Mr. Watson, come here. Content-Type: application/sdp Content-Length: ...
20
ห้องสมุดไป่ตู้
SDP介绍
媒体参数解读
v=0
( 版 本 为0) o=bell 53655765 2353687637 IN IP4 128.3.4.5 ( 会 话 源 为: 用 户 名bell, 会 话 标 识53655765, 版 本2353687637,网 络 类 型internet, 地 址 类形 Ipv4, 地 址128.3.4.5) s=Mr. Watson, come here. ( 会 话 名:Mr. Watson, come here.) i=A Seminar on the session description protocol ( 会 话 信 息:A Seminar on the session description protocol) e=mjh@ (Mark Handley) (E-mail 地 址 和 电 话 号 码)
每当用户打开SIP终端时(如
PC,IP PHONE), 将向代理服务 器/登记服务器发起登记过程
登记过程需要周期刷新 登记服务器将把SIP终端所登
SIP Phone User REGISTER 200
Proxy/
Location/ Register Server REGISTER 200
TCP 网络层 链路层 PPP
UDP
IPv4, IPv6 AAL3/4 AAL5 PPP
核心
物理层
SDH
ATM
IP电话协议栈
以太网
V.34
7
SIP 网络 --分布式架构
SIP 网络成员
Location Server
Redirect Server
Registrar Server
PSTN
User Agent Proxy Server Proxy Server 8 Gateway


INVITE – 通过邀请用户参与来发起一 次呼叫. ACK - 请求用于证实UAC已收到对于 INVITE请求的最终响应,和INVITE消 息配套使用. BYE - USER AGENT用此方法指示释放 呼叫. CANCEL -该方法用于取消一个尚未完 成的请求,对于已完成的请求则无影 响. REGISTER – 客户使用该方法在服务 器上登记列于To字段中的地址. OPTIONS – 用于询问服务其能力. INFO – 用于承载带外信息,如DTMF 信息.
SIP协议培训
Topic Index
SIP, H.323 and MGCP 什么是SIP? SIP 协议的使用环境 SIP 框架组成 SIP 消息 – 方法和响应 SIP 地址形式及路由方式 SIP 建立通讯的过程 SDP 介绍 SIP 登记功能 简单的 SIP 呼叫建立和拆除流程图 用SIP来设计网络的特点 SIP 与 H.323的比较 SIP的发展现况 小结
19
SDP介绍
v=0 o=bell 53655765 2353687637 IN IP4 128.3.4.5 s=Mr. Watson, come here. i=A Seminar on the session description protocol t=3149328600 0 c=IN IP4 m=audio 3456 RTP/AVP 0 3 4 5 a=rtpmap:0 PCMU/8000 a=rtpmap:3 GSM/8000 a=rtpmap:4 G723/8000 a=rtpmap:5 DVI4/8000
IETF RFC 2543 Session Initiation Protocol

5
SIP 网络
所支持的功能
基本会话. 多用户之间的会话. 交互的媒体应用.
6
协议使用的环境
基于SIP的IP网络电话系统所用的协议栈结构如图所示
媒体封装
信令 QOS
SIP
RTSP
RSVP
RTCP
RTP 应用程序
21
SDP介绍
c=IN IP4 ( 连 接 数 据: 网 络 类 型internet, 地 址 类 型Ipv4, 连 接 地 址) t= t=3149328600 0 ( 起 始 时 间:t=3149328600, 终 止 时 间:无) m=audio 3456 RTP/AVP 0 3 4 5 ( 媒 体 格 式: 媒 体 类 型audio, 端 口 号 3456, 传 送 层RTP/AVP, 格 式 列 表 为0 3 4 5) a=rtpmap:0 PCMU/8000 ( 净 荷 类 型0, 编 码 名PCMU,抽 样 速 度 为 8kHZ) a=rtpmap:3 GSM/8000 ( 净 荷 类 型0, 编 码 名GSM,抽 样 速 度 为 8kHZ) a=rtpmap:4 G723/8000 ( 净 荷 类 型0, 编 码 名G723,抽 样 速 度 为 8kHZ) a=rtpmap:5 DVI4/8000 ( 净 荷 类 型0, 编 码 名DVI4,抽 样 速 度 为 8kHZ)
与user agent 不同的是, redirect server不接受
呼叫终止或主动终止呼叫.
12
Registrar Server - 登记服务器
接受REGISTER 请求的服务器. 可以支持鉴权的功能 在典型应用中,可与代理服务器proxy sever或重
定向服务器redirect server一起提供用户定位服 务
16
SDP介绍
SDP 会话描述协议简介 SDP 是 传 送 会 话 信 息 的 协 议, 包 括 会 话 的
地 址、 时 间、 媒 体 和 建 立 等 信 息。 它 定 义 了 会 话 描 述 的 统 一 格 式。
17
SDP介绍
SDP 描 述 的 内 容 应 包 括:
会 话 名 和 目 的
15
SIP 地址形式
SIP 地址形式用SIP URL来定义, 其格式为:
user@host--用户名 @ 主机名(或域名). SIP URL 实例:
sip:hostname@ sip:hostname@192.168.10.1 sip:14083831088@
User Agents - 用户代理

一个发起和终止会话的实体,包含两个功能实 体.
User Agent Clients (UAC) –发起呼叫的功能实体.
相关主题