为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 中国网通宽带电话工程技术培训教材系列之SIP(DOC 26)

中国网通宽带电话工程技术培训教材系列之SIP(DOC 26)

2018-09-09 34页 doc 131KB 4阅读

用户头像

is_212655

暂无简介

举报
中国网通宽带电话工程技术培训教材系列之SIP(DOC 26)中国网通宽带电话工程技术培训教材系列之SIP(DOC 26) 中国网通宽带电话工程技术培训教材系列 技术培训讲义 SIP介绍 目录 目录 .................................................................................................................................................. 2 1(SIP协议背景 ...................................
中国网通宽带电话工程技术培训教材系列之SIP(DOC 26)
中国网通宽带电话技术教材系列之SIP(DOC 26) 中国网通宽带电话工程技术培训教材系列 技术培训讲义 SIP介绍 目录 目录 .................................................................................................................................................. 2 1(SIP协议背景 ............................................................................................................................. 3 1.1 SIP在未来网络中的方向 ....................................................................................... 3 1.2 SIP 的发展现况 ...................................................................................................... 4 2(SIP协议及框架 ......................................................................................................................... 5 2.1 协议使用的环境 ...................................................................................................... 5 2.2 SIP协议消息分类 ................................................................................................... 5 2.3 SIP消息格式 ........................................................................................................... 6 2.4 SIP网络框架 ..................................................................................................................... 8 2.5 SIP地址形式 ........................................................................................................... 9 3(SDP(Session Description Protocol)简介 .............................................................................. 9 3.1 SDP 描 述 的 内 容 应 包 括: ....................................................................... 9 3.2 SDP应用举例 ........................................................................................................ 10 4(SIP建立通讯的过程 ................................................................................................................11 4.1登记 .....................................................................................................................11 4.2 简单的 SIP 呼叫建立和拆除流程图 ...................................... 12 4.3 实例,SIP 呼叫建立和拆除流程 .......................................................................... 13 5(SIP网络的特点 ....................................................................................................................... 20 5.1 SIP 可以支持如下的业务和应用: ........................................... 21 6. SIP与H.323的比较 .............................................................................................................. 21 6.2 SIP与H.323的相同点: ............................................................................................... 21 7(小结 .......................................................................................................................................... 25 1(SIP协议背景 1.1 SIP在未来网络中的方向 , 未来的信息网是一个统一的基于IP的网络平台,在不同的用户终端上为用户 提供丰富的综合性新业务 未来的电信市场毫无疑问将是一个充斥着多运营商(业务供应商)以及多种业务的市场。 随着电信市场向多元化发展的速度愈来愈快,市场竞争也愈加残酷,用户的要求也愈来愈多,原有的一些电信业务为运营商所带来的利润值正在逐渐减少,而传统运营商(有线网络)及新兴的运营商都花了大量资金来拓展IP网络,如何从这些已有的有线网络和新兴IP网络中获取利润正成为运营商压在心头的一个严峻问。 在平等竞争的市场环境中,锁定用户的价格因素不再是一个关键因素,所能提供的丰富和便捷的的业务服务将愈加重要,在这样一个市场驱动因素下,要求运营商(业务供应商)必须高效地为市场推出新的增值的综合业务。 要在不同种类的终端上提供种类繁多且统一的增值业务就要求将原来相互独立的不同的网络进行融合,最终是将数据网络、语音网络进行融合,将固定网络和移动通讯网络进行融合。 将原来相互独立的系统演变到一个统一的基于IP的核心网上来,可以使开发和运营的成本大大降低。例如,可以将有线网络上的新一代VoIP业务方便地移植到移动电话上来。电信运营商(业务供应商)采用统一的IP核心网不仅可以降低成本、提高竞争能力,还可以快速进入无线移动通信等新领域。 , 需要一个公共的协议来进行多设备供应商之间、多协议之间的翻译和互通 要将电话技术和数据、多媒体信息技术进行融合来为用户提供综合性新业务,网络设备供应商必须寻找正确的解决方案,因为运营商(业务供应商)不可能把钱花在一个较好而非最佳的方案上,解决方案必须是足够灵活以适应和容纳将来的创新,便于新业务的引入。 对于传统运营商而言,利用SoftSwitch和Application Servers 来为固定网络开展下一代综合性新业务,是一个能为其传统拨号业务网络带来业务流量的最佳方法,SoftSwitch最重要的概念是它允许对业务层的承载,允许Application Server 为第三方提供开放的业务生成平台。SoftSwitch在实现时足够灵活的,能够允许运营商(业务供应商)在Application Server上快速和高效地引入增值的综合业务。而目前的SoftSwitch和Application Server的框架结构中SIP成为其实现方案中的基石,其体系框架上都采用SIP作为消息的承载。 SIP(IETF RFC2543)框架思想是实现下一代网络解决方案的正确 手段。 SIP的特点是简单,便于扩展、和扩充,重要的是SIP概念与 Internet的出发点一致,SIP借鉴了许多已有的Internet协议,因 而是实现新的增值综合业务的理想手段。 SIP协议可以很好地配合Web和Email工作,其原因是: 1) SIP消息数据及格式与Web消息数据是同样类型的数据。 2) SIP采用URL地址格式来进行消息路由和定位用户,URL 可以嵌入Web网页,可以利用任何其他类型的URI,如 Web等。 3) 采用DNS选路技术进行路由选择。 由于SIP协议具有上述特点,因此它能够很容易地开发与Web结 合的综合应用,可以降低开发成本并缩短开发周期。 许多通讯领域的资深人士认为SIP将变得愈来愈重要,将来人们 可以用SIP来构筑一个基本的框架,在这个框架上用简单且单一 的’INVITE-ACCEPT’消息结构方式来为PC终端、移动终端和固定网 终端用户提供语音、多媒体、电子商务的综合业务。 1.2 SIP 的发展现况 Session Initiation Protocol( SIP )用于通讯设备、媒体网关和媒体服务器之间,用于在IP网络中建立不同类型的会话,其协议消息是基于文本的,可以承载IP地址、端口信息、媒体能力和编码方式等会话相关的信息。该协议由IETF组织在1999年提议成为一个,即RFC2543。 SIP主要借鉴了Web网的HTTP和SMTP两个协议,SIP协议最早是由MMUSIC IETF工作组在1995年研究的,该工作组的主要目的是进行多媒体会话控制的研究,为此完成了三个这方面的协议:SIP,Session Description Protocol( SDP ), Session Announcement Protocol( SAP )(该协议未得到广泛应用)。 目前对SIP协议的更新是RFC2543bis,与原有版本兼容。同样,IETF SIP工作组也制定了一个文档,提出了一个方法可以将ISUP信令消息封装在SIP的消息体内,该方法参照了SIP for Telephony(SIP-T)草案。 目前已有众多的包括3COM、Lucent、Level(3) Communication、ERICSSON 在内的设备供应商和运营商宣布支持SIP。 Microsoft曾经发布过基于H.323的NetMeeting 客户机,而最近又宣布将在Windows XP 客户机和服务器平台上增加SIP功能,这将引起SIP客户机数量的迅速增加。 目前相关设备供应商和业务供应商联合成立了一个关于SIP的论坛:www.sipforum.org,为SIP的发展提供一个自由讨论、展现新思维的发展平台。 2(SIP协议及框架 2.1 协议使用的环境 媒体封装 信令QOS SIPRSVPRTCPRTPRTSP 应用程序 TCPUDP 网络层IPv4, IPv6 链路层PPPAAL3/4AAL5PPP 核心 物理层SDHATMV.34以太网 IP电话协议栈 基于SIP的IP网络电话系统所用的协议栈结构如图所示。 编码或各种压缩编码的话音信号经RTP协议分装后在IP网上媒体传输层采用PCM 传送,并用RTCP检测传送的QOS,RSVP用于资源预留,以保证传送的QOS。 SIP协议特点是: , 采用文本协议, 结构灵活,易于扩展。 , 中性的低层传输协议:可用TCP或UDP进行传送, 推 荐 首 选UDP。TCP 需 证 实 机 制, 在 网 络 负 荷 较 重 的 情 况 下 容 易 发 生 证 实 超 时, 导 致 呼 叫 建 立 时 延 增 加。 采 用UDP 后, 可 由 应 用 层 控 制 协 议 消 息 的 定 时 和 重 发, 并 可 利 用 多 播 机 制 并 行 搜 索 目 的 地, 无 需 为 每 一 搜 索 建 立 一 个TCP 连 接。 , 呼叫和媒体控制信息同时传送 : SIP 协 议 在 传 送 呼 叫 控 制 信 令 的 同 时, 还 可 在 消 息 体 中 传 送 呼 叫 的 媒 体 类 型 和 格 式 等 信 息, 加 快 呼 叫 建 立 速 度。 采 用 的 是 会 话 描 述 协 议SDP。 2.2 SIP协议消息分类 SIP的消息机制采用了Client/Server请求和响应的应答机制,其请 求消息主要有 INVITE - 通过邀请用户参与来发起一次呼叫. ACK - 请求用于证实UAC已收到对于INVITE请求的最终响应,和 INVITE消息配套使用。 BYE - USER AGENT用此方法指示释放呼叫。 CANCEL - 该方法用于取消一个尚未完成的请求,对于已完成的请求则无 影响。 客户使用该方法在服务器上登记列于To字段中的地址。用户REGISTER - 代理在启动时向地址‘Sip.macst.net’(224.0.1.75)发送 REGISTER请求,以完成至本地服务器的登记。 OPTIONS - 用于询问服务其能力。 其响应消息按状态码共分六类 1xx , 正在处理的信息 2xx , 成功 3xx , 重定向 4xx , Client错误 Server错误 5xx , 6xx , Global错误 2.3 SIP消息格式 SIP请求:request line/SIP应答:status line Header Header Header .. . CRLF 消息体 SDP原码/加密的SDP 消息举例: a) 请求消息 INVITE sip:02220002@100.1.0.25;user=phone SIP/2.0 Via: SIP/2.0/UDP 100.1.0.252 From: ;tag=1981486230 To: Call-ID: 3733973800@100.1.0.252 CSeq: 1 INVITE Contact: User-Agent: Cisco ATA v2.11 ata186 (0803a) Expires: 300 Content-Length: 245 Content-Type: application/sdp v=0 o=02120001 573 573 IN IP4 100.1.0.252 s=ATA186 Call c=IN IP4 100.1.0.252 t=0 0 m=audio 10000 RTP/AVP 0 4 8 101 a=rtpmap:0 PCMU/8000/1 a=rtpmap:4 G723/8000/1 a=rtpmap:8 PCMA/8000/1 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-15 b)响应消息 SIP/2.0 100 Trying Via: SIP/2.0/UDP 100.1.0.252 Call-ID: 3733973800@100.1.0.252 From: ;tag=1981486230 To: CSeq: 1 INVITE Content-Length: 0 消息头部字段 分类:通用头部字段、实体头部字段、请求头部字段、响应头部字段 重要的头部字段: called 用于标识本次呼叫,该标识必须保证唯一 contact 用于给后续的消息提供联系地址 cseq 消息序号,用于判断消息是否重发 from 用于提示消息的发起方 to 用于提示消息的接受方 record-route 用于指定后续消息的路由 via 用于标识请求消息的路径,判断消息是否循环 …… SIP的头域不是不变的,在SIP信息包的传送过程中,许多Header Field将被Proxy 所修改。 2.4 SIP网络框架 SIP Components Location Redirect Registrar Server Server Server PSTN Gateway User Agent Proxy Proxy Server Server SIP网络的组成包括: ,User Agent ,Proxy Server ,Redirect Server ,Registrar Server ,Location Server , User Agent – 用户代理 一个发起和终止会话的实体,包含两个功能实 体: •User Agent Clients (UAC) – 发起呼叫的功能实体. •User Agent Server (UAS) – 接收呼叫的功能实体. , Proxy Server – 代理服务器 •为其它的客户机代理,进行SIP消息的转接和转发的功能。消息机制与UAC 和UAS相似。 •对收到的请求消息进行翻译和处理后,传递给其他的服务器。 , Redirect Server – 重定向服务器 •接受SIP请求消息,进行地址映射,将映射后的地址(零个或多个)返回 给客户机 •与代理服务器proxy server不同的是, redirect server不会发起自己的 呼叫。 •与user agent server不同的是, redirect server不接受或主动终止呼 叫。 , Registrar Server – 登记服务器 •接受REGISTER 请求的服务器。 •可以支持鉴权的功能。 •在典型应用中,可与代理服务器proxy sever或重定向redirect server 一起提供用户定位服务。 , Location Server – 位置服务器 •为SIP 重定向Redirect Server或 代理proxy server 提供被叫用户可 能的位置信息。 2.5 SIP地址形式 SIP 地址形式用SIP URL来定义, 其格式为: user@host-----用户名 @ 主机名(或域名). SIP URL 实例: sip:hostname@chinatelecom.org sip:hostname@192.168.10.1 sip:14083831088@zte.com 3(SDP(Session Description Protocol)简介 SDP 是 传 送 会 话 信 息 的 协 议, 包 括 会 话 的 地 址、 时 间、 媒 体 和 建 立 等 信 息。 它 定 义 了 会 话 描 述 的 统 一 格 式。 3.1 SDP 描 述 的 内 容 应 包 括: , 会 话 名 和 目 的 , 会 话 激 活 的 时 间 段 , 构 成 会 话 的 媒 体 , 接 收 这 些 媒 体 所 需 的 信 息( 地 址、 端 口、 格 式) , 会 话 所 用 的 带 宽 信 息( 任 选) , 会 话 负 责 人 的 联 系 信 息(任 选 ) , SDP 可 对 会 话 描 述 作 加 密 处 理, 能 传 送 解 密 密 钥 及 加 密 方 法 等 信 息。 3.2 SDP应用举例 在一个两方会话中,主叫向被叫发出如下请求消息: INVITE sip:watson@boston.bell-tel.com SIP/2.0 Via: SIP/2.0/UDP kton.bell-tel.com From: A. Bell To: T. Watson Call-ID: 662606876@kton.bell-tel.com CSeq: 1 INVITE Contact: Subject: Mr. Watson, come here. Content-Type: application/sdp Content-Length: ... 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 kton.bell-tel.com 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 为便于理解,我们将该消息中的SDP描述进行如下注释: 媒体参数解读 v=0 // 版 本 为0 o=bell 53655765 2353687637 IN IP4 128.3.4.5 //建立者用户名,会话ID,版本,网络类型,地址类型,地址 //会 话 源 为: 用 户 名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@isi.edu (Mark Handley) //E,mail 地 址 和 电 话 号 码 c=IN IP4 kton.bell-tel.com //连接数据:网络类型internet, 地址类型Ipv4, 连接地址kton.bell-tel.com 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) 4(SIP建立通讯的过程 用SIP来建立通讯通常需要有六个步骤: 1.登记, 发起和定位用户. 2.进行媒体协商 --通常采用SDP方式来携带媒体参数. 3.由被叫方来决定是否接纳该呼叫. 4.呼叫媒体流建立并交互. 5.呼叫更改或处理如呼叫转移. 6.呼叫终止. 4.1登记 每当用户打开SIP终端时(如PC,IP PHONE), 将向代理服务器/登记服务器发起登 记过程,登记过程需要周期刷新,登记服务器将把SIP终端所登记的信息传送到位置服 务器存放。 Proxy/ Location/ SIP Phone Registration Redirect User Server Server REGISTER REGISTER 2020 0 0 登记消息实例 REGISTER sip:bell-tel.com SIP/2.0 Via: SIP/2.0/UDP saturn.bell-tel.com From: sip:Watson@bell-tel.com To: sip:Watson@bell-tel.com Call-ID: 70710@saturn.bell-tel.com CSeq: 1 REGISTER Contact: Expires: 7200 4.2 简单的 SIP 呼叫建立和拆除流程图 4.3 实例,SIP 呼叫建立和拆除流程 下 面给出呼叫流程中的具体消息: 1. INVITE sip:02220002@100.1.0.25;user=phone SIP/2.0 Via: SIP/2.0/UDP 100.1.0.252 From: ;tag=1981486230 To: Call-ID: 3733973800@100.1.0.252 CSeq: 1 INVITE Contact: User-Agent: Cisco ATA v2.11 ata186 (0803a) Expires: 300 Content-Length: 245 Content-Type: application/sdp v=0 o=02120001 573 573 IN IP4 100.1.0.252 s=ATA186 Call c=IN IP4 100.1.0.252 t=0 0 m=audio 10000 RTP/AVP 0 4 8 101 a=rtpmap:0 PCMU/8000/1 a=rtpmap:4 G723/8000/1 a=rtpmap:8 PCMA/8000/1 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-15 2. SIP/2.0 100 Trying Via: SIP/2.0/UDP 100.1.0.252 Call-ID: 3733973800@100.1.0.252 From: ;tag=1981486230 To: CSeq: 1 INVITE Content-Length: 0 3. INVITE sip:02220002@100.2.0.2:5060;user=phone SIP/2.0 Via: SIP/2.0/UDP 100.1.0.25:5060;branch=beb4b540-65a2ea80-f79d94fd-6870ff45-1 Via: SIP/2.0/UDP 100.1.0.252 From: ;tag=1981486230 To: Call-ID: 3733973800@100.1.0.252 CSeq: 1 INVITE Contact: User-Agent: Cisco ATA v2.11 ata186 (0803a) Expires: 300 Content-Length: 245 Content-Type: application/sdp v=0 o=02120001 573 573 IN IP4 100.1.0.252 s=ATA186 Call c=IN IP4 100.1.0.252 t=0 0 m=audio 10000 RTP/AVP 0 4 8 101 a=rtpmap:0 PCMU/8000/1 a=rtpmap:4 G723/8000/1 a=rtpmap:8 PCMA/8000/1 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-15 4. SIP/2.0 100 Trying Via: SIP/2.0/UDP 100.1.0.25:5060;branch=beb4b540-65a2ea80-f79d94fd-6870ff45-1 Via: SIP/2.0/UDP 100.1.0.252 From: ;tag=1981486230 To: Call-ID: 3733973800@100.1.0.252 CSeq: 1 INVITE Content-Length: 0 5. INVITE sip:02220002@100.2.0.8:5060 SIP/2.0 Via: SIP/2.0/UDP 100.2.0.2:5060 Via: SIP/2.0/UDP 100.1.0.25:5060;branch=beb4b540-65a2ea80-f79d94fd-6870ff45-1 Via: SIP/2.0/UDP 100.1.0.252 From: ;tag=1981486230 To: CSeq: 1 INVITE Call-ID: 3733973800@100.1.0.252 Content-Length: 245 Contact: Content-Type: application/sdp Expires: 300 User-Agent: Cisco ATA v2.11 ata186 (0803a) Record-Route: v=0 o=02120001 573 573 IN IP4 100.1.0.252 s=ATA186 Call c=IN IP4 100.1.0.252 t=0 0 m=audio 10000 RTP/AVP 0 4 8 101 a=rtpmap:0 PCMU/8000/1 a=rtpmap:4 G723/8000/1 a=rtpmap:8 PCMA/8000/1 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-15 6. SIP/2.0 100 Trying From: ;tag=1981486230 To: ;tag=14502 Call-Id: 3733973800@100.1.0.252 Cseq: 1 INVITE Via: SIP/2.0/UDP 100.2.0.2:5060 Via: SIP/2.0/UDP 100.1.0.25:5060;branch=beb4b540-65a2ea80-f79d94fd-6870ff45-1 Via: SIP/2.0/UDP 100.1.0.252 Contact: sip:20002@100.2.0.8 User-Agent: Pingtel/1.1.1 (VxWorks) Content-Length: 0 7. SIP/2.0 180 Ringing From: ;tag=1981486230 To: ;tag=14502 Call-Id: 3733973800@100.1.0.252 Cseq: 1 INVITE Via: SIP/2.0/UDP 100.2.0.2:5060 Via: SIP/2.0/UDP 100.1.0.25:5060;branch=beb4b540-65a2ea80-f79d94fd-6870ff45-1 Via: SIP/2.0/UDP 100.1.0.252 Contact: sip:20002@100.2.0.8 User-Agent: Pingtel/1.1.1 (VxWorks) Content-Length: 0 8. SIP/2.0 180 Ringing Via: SIP/2.0/UDP 100.1.0.25:5060;branch=beb4b540-65a2ea80-f79d94fd-6870ff45-1 Via: SIP/2.0/UDP 100.1.0.252 From: ;tag=1981486230 To: ;tag=14502 Cseq: 1 INVITE Call-Id: 3733973800@100.1.0.252 Content-Length: 0 Contact: sip:20002@100.2.0.8 User-Agent: Pingtel/1.1.1 (VxWorks) 9. SIP/2.0 180 Ringing Via: SIP/2.0/UDP 100.1.0.252 From: ;tag=1981486230 To: ;tag=14502 CSeq: 1 INVITE Call-ID: 3733973800@100.1.0.252 Content-Length: 0 Contact: sip:20002@100.2.0.8 User-Agent: Pingtel/1.1.1 (VxWorks) 10. SIP/2.0 200 OK From: ;tag=1981486230 To: ;tag=14502 Call-Id: 3733973800@100.1.0.252 Cseq: 1 INVITE Content-Type: application/sdp Content-Length: 193 Via: SIP/2.0/UDP 100.2.0.2:5060 Via: SIP/2.0/UDP 100.1.0.25:5060;branch=beb4b540-65a2ea80-f79d94fd-6870ff45-1 Via: SIP/2.0/UDP 100.1.0.252 Record-Route: Contact: sip:20002@100.2.0.8 Allow: INVITE, ACK, CANCEL, BYE, REFER, OPTIONS, NOTIFY User-Agent: Pingtel/1.1.1 (VxWorks) v=0 o=Pingtel 5 5 IN IP4 100.2.0.8 s=phone-call c=IN IP4 100.2.0.8 t=0 0 m=audio 8766 RTP/AVP 0 8 101 a=rtpmap:0 pcmu/8000/1 a=rtpmap:8 pcma/8000/1 a=rtpmap:101 telephone-event/8000/1 11. SIP/2.0 200 OK Via: SIP/2.0/UDP 100.1.0.25:5060;branch=beb4b540-65a2ea80-f79d94fd-6870ff45-1 Via: SIP/2.0/UDP 100.1.0.252 From: ;tag=1981486230 To: ;tag=14502 Cseq: 1 INVITE Call-Id: 3733973800@100.1.0.252 Content-Length: 193 Allow: INVITE Allow: ACK Allow: CANCEL Allow: BYE Allow: REFER Allow: OPTIONS Allow: NOTIFY Contact: sip:20002@100.2.0.8 Content-Type: application/sdp Record-Route: User-Agent: Pingtel/1.1.1 (VxWorks) v=0 o=Pingtel 5 5 IN IP4 100.2.0.8 s=phone-call c=IN IP4 100.2.0.8 t=0 0 m=audio 8766 RTP/AVP 0 8 101 a=rtpmap:0 pcmu/8000/1 a=rtpmap:8 pcma/8000/1 a=rtpmap:101 telephone-event/8000/1 12. SIP/2.0 200 OK Via: SIP/2.0/UDP 100.1.0.252 From: ;tag=1981486230 To: ;tag=14502 CSeq: 1 INVITE Call-ID: 3733973800@100.1.0.252 Content-Length: 193 Allow: INVITE, ACK, CANCEL, BYE, REFER, OPTIONS, NOTIFY Contact: sip:20002@100.2.0.8 Content-Type: application/sdp Record-Route: User-Agent: Pingtel/1.1.1 (VxWorks) v=0 o=Pingtel 5 5 IN IP4 100.2.0.8 s=phone-call c=IN IP4 100.2.0.8 t=0 0 m=audio 8766 RTP/AVP 0 8 101 a=rtpmap:0 pcmu/8000/1 a=rtpmap:8 pcma/8000/1 a=rtpmap:101 telephone-event/8000/1 13. ACK sip:02220002@100.2.0.2 SIP/2.0 Route: Via: SIP/2.0/UDP 100.1.0.252 From: ;tag=1981486230 To: ;tag=14502 Call-ID: 3733973800@100.1.0.252 CSeq: 1 ACK User-Agent: Cisco ATA v2.11 ata186 (0803a) Content-Length: 0 14. ACK sip:20002@100.2.0.8:5060 SIP/2.0 Via: SIP/2.0/UDP 100.1.0.252 From: ;tag=1981486230 To: ;tag=14502 CSeq: 1 ACK Call-ID: 3733973800@100.1.0.252 Content-Length: 0 User-Agent: Cisco ATA v2.11 ata186 (0803a) 15. OPTIONS sip:02220002@100.2.0.2:5060;maddr=100.2.0.2 SIP/2.0 Route: From: ;tag=14502 To: ;tag=1981486230 Call-Id: 3733973800@100.1.0.252 Cseq: 1 OPTIONS Accept-Language: en Supported: sip-cc, sip-cc-01, timer User-Agent: Pingtel/1.1.1 (VxWorks) Via: SIP/2.0/UDP 100.2.0.8 Content-Length: 0 16. SIP/2.0 200 Ok Via: SIP/2.0/UDP 100.2.0.8 From: ;tag=14502 To: ;tag=1981486230 Call-ID: 3733973800@100.1.0.252 Cseq: 1 OPTIONS Content-Length: 0 17. BYE sip:02220002@100.2.0.2:5060;maddr=100.2.0.2 SIP/2.0 Route: From: ;tag=14502 To: ;tag=1981486230 Call-Id: 3733973800@100.1.0.252 Cseq: 2 BYE Accept-Language: en Supported: sip-cc, sip-cc-01, timer User-Agent: Pingtel/1.1.1 (VxWorks) Via: SIP/2.0/UDP 100.2.0.8 Content-Length: 0 18. SIP/2.0 200 Ok Via: SIP/2.0/UDP 100.2.0.8 From: ;tag=14502 To: ;tag=1981486230 Call-ID: 3733973800@100.1.0.252 Cseq: 2 BYE Content-Length: 0 19. BYE sip:02120001@100.1.0.252;transport=udp;user=phone SIP/2.0 Via: SIP/2.0/UDP 100.2.0.2:5060 Via: SIP/2.0/UDP 100.2.0.8 From: ;tag=14502 To: ;tag=1981486230 Cseq: 2 BYE Call-Id: 3733973800@100.1.0.252 Content-Length: 0 Supported: sip-cc Supported: sip-cc-01 Supported: timer Accept-Language: en User-Agent: Pingtel/1.1.1 (VxWorks) 20. SIP/2.0 200 OK Via: SIP/2.0/UDP 100.2.0.2:5060 Via: SIP/2.0/UDP 100.2.0.8 From: ;tag=14502 To: ;tag=1981486230 Call-Id: 3733973800@100.1.0.252 Cseq: 2 BYE Server: Cisco ATA v2.11 ata186 (0803a) Content-Length: 0 5(SIP网络的特点 用SIP来架构网络,可以很好地配合Web和Email 工作,很容易地开发与Web 结合地综合应用,降低成本,缩短开发周期。同时SIP消息数据及格式与Web消息 数据是同样类型的数据,SIP采用URL地址格式来进行消息路由和定位用户,URL 可以嵌入Web网页,SIP网络中采用DNS选路技术进行路由选择。SIP的这些特征使 得它更容易与INTERNET进行结合,在统一的IP平台上快速高效地提供业务。 SIP协议可以与多种IETF的协议进行协作,提供业务: RSVP 网络资源的预留. RTP Real Time Protocol -传输实时数据,提供QOS反馈. RTSP Real Time Streaming Protocol - 媒体流的播放控制 SDP Session Description Protocol – 用于描述媒体参数 MIME Multipurpose Internet Mail Extension – 用于在INTERNET上描述和封装信息 内容. HTTP Hypertext Transfer Protocol - HTTP是用于在INTERNET上传送WEB网页的 标准协议 , 易扩充性(Scalability) SIP构架是可扩充的,柔韧的和分布的架构. SIP的代理功能,重定向功能,位置定位功能,或登记功能可以驻扎在不同的物理 服务器内. 分布式架构允许增加新的流程而不会影响其它的网元. , 简单(Simplicity) SIP的出发点就是要: , 在核心网中快速和简单地进行消息沟通; , 边缘接入更加智能化; , 基于文本方式的SIP消息更易于运行和调试; , 支持移动业务(Mobility) ,SIP 通过代理和重定向的方式来定位用户的当前位置,从而支持用户的移动相关业务. ,用户可以在不同的地点使用各种类型的终端. ,用户必须将其当前地址进行登记. ,代理服务器(The proxy server)将呼叫请求路由到用户的当前位置. ,典型的移动应用有presence(报道) 和 call forking(并行呼叫). , 易于业务生成(Feature Creation) , 基于SIP的系统能支持快速的业务生成. , 例如业务生成可以采用: Call Processing Language (CPL). Common Gateway Interface (CGI). 5.1 SIP 可以支持如下的业务和应用: , 基本呼叫业务(call waiting, call forwarding, call blocking etc.). , Call forking. , Click to talk. , Presence. , Instant messaging. , Find me / Follow me. 6. SIP与H.323的比较 目前,国内多数运营商,在进行IP业务网络组网时,多采用H.323的体系架构,SIP仍然是一个新生事物。下面具体从体系架构上来列举两种协议的特点,并加以比较。 6.2 SIP与H.323的相同点: , 都提供呼叫控制、呼叫建立和呼叫删除; , 都提供基本的呼叫业务:呼叫等待、呼叫保持、呼叫转移、回叫等; , 支持呼叫能力的协商功能。 6.3 H.323的特点 H.323原是为支持IP上的语音和图像而开发设计的,因而得到广泛的应用。 H.323为了在IP上支持传统的电话业务,制定了一个全覆盖的标准。为了独立于其他的标准,H.323也支持许多电话补充业务,例如将会议和呼叫转移等制定成为标准,这样做保证了不同的实体之间的高度兼容性。 H.323具备了较好的媒体协商能力,支持白板和数据互通的应用。 电信企业和软件业在H.323上作了大量的工作来增加功能和提高互操作性。H.323目前是一个重要的信令协议,而且在NGN中将仍然是一个重要的信令协议。 6.4 SIP的特点 利用SIP来实现已有业务的思路与原有的传统电信业务不一样,它更加灵活,更易于生成自己的特色业务。 SIP的亮点在于它的简单,与H.323相比具有更少的单一性,SIP依赖于许多其它的包括RTSP和HTTP在内的协议。在呼叫建立阶段和呼叫释放阶段,SIP与H.323相比具有更好的效能,所需要的消息更少。 SIP协议的一个显著特点是一个INVITE消息可以同时被发送到多个目的地。 另外SIP协议可以支持第三方对呼叫的控制,H.323正在加入这个功能, Table 1 . SIP and H.323 InformationInformation SIPSIP H.323H.323 StStandards Bodyandards Body IETF.IETF. ITU.ITU. RelationshipRelationship PeerPeer--toto--PeerPeer. . PeerPeer--toto--Peer. Peer. OriginsOrigins Internet based and web centric. Borrows syntax Internet based and web centric. Borrows syntax Telephony based. Borrows call signaling protocol Telephony based. Borrows call signaling protocol and messages from HTTP.and messages from HTTP. from ISDN Q.SIG.from ISDN Q.SIG. Table 2. SIP and H.323 Information SIP H.323 Capabilities Exchange SIP uses SDP protocol for capabilities exchange. Supported by H.245 protocol. H.245 provides SIP does not provide as extensive capabilities structure for detailed and precise information on exchange as H.323. terminal capabilities. Text based UTF-8 encoding. Binary ASN.1 PER encoding. Control Channel Encoding Type Server Processing Stateless or stateful. Version 1 or 2 – Stateful. Version 3 or 4 – Stateless or stateful. Quality of Service SIP relies on other protocols such as RSVP, COPS, Bandwidth management/control and admission OSP to implement or enforce quality of service. control is managed by the H.323 gatekeeper. The H323 specification recommends using RSVP for resource reservation. Table 3. SIP and H.323 Information SIP H.323 Security Registration - User agent registers with a Registration - If a gatekeeper is present, proxy server. endpoints register and request admission with Authentication - User agent authentication the gatekeeper. uses HTTP digest or basic authentication. Authentication and Encryption -H.235 Encryption - The SIP RFC defines three provides recommendations for authentication methods of encryption for data privacy. and encryption in H.323 systems. Endpoint Location and Uses SIP URL for addressing. Uses E.164 or H323ID alias and a address Table 4. SIP and H.323 Information SIP H.323 Features Basic call features. Basic call features. Conferencing Basic conferencing without conference or floor Comprehensive audiovisual conferencing control. support. Data conferencing or collaboration defined by T.120 specification. Service or Feature Supports flexible and intuitive feature creation H.450.1 defines a framework for supplementary Creation with SIP using SIP-CGI and CPL. service creation. Some example features include presence, unified messaging, or find me/follow me. Note: Basic call features include: call hold, call waiting, call transfer, call forwarding, caller identification, and call park. 7(小结 , 未来的信息网是一个统一的基于IP的网络平台,在这个平台上运营商能够为用 户提供丰富的综合性新业务; , 需要一个公共的协议来进行多设备供应商之间、多协议之间的翻译和互通; , SIP(IETF RFC2543)框架思想是实现下一代网络解决方案的正确手段; , SIP与H.323相比,效率更高; , 目前SIP仍然是一个“前进中的协议;
/
本文档为【中国网通宽带电话工程技术培训教材系列之SIP(DOC 26)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索