SIP协议初级讲义(参考)
- 格式:ppt
- 大小:523.00 KB
- 文档页数:73
竭诚为您提供优质文档/双击可除sip,协议讲解篇一:sip协议格式详解1.sip1.1.1.sip格式每条sip消息由以下三部分组成:(1)起始行(startline):每个sip消息由起始行开始。
起始行传达消息类型(在请求中是方法类型,在响应中是响应代码)与协议版本。
起始行可以是一请求行(请求)或状态行(响应)。
(2)sip头:用来传递消息属性和修改消息意义。
它们在语法和语义上与http头域相同(实际上有些头就是借自http),并且总是保持格式::。
(3)消息体:用于描述被初始的会话(例如,在多媒体会话中包括音频和视频编码类型,采样率等)。
消息体能够显示在请求与响应中。
sip清晰区别了在sip起始行和头中传递的信令信息与在sip范围之外的会话描述信息。
可能的体类型就包括本文将要描述的sdp会话描述协议。
1.1.2.消息头“where”列描述了在头域中能够使用的请求和应答的类型。
这列的值是:R:头域只能在请求中出现;r:头域只能在应答中出现;2xx,4xx,等等:一个数字的值区间表示头域能够使用的应答代码。
c:头域是从请求拷贝到应答的。
如果”where”栏目是空白,表示头域可以在所有的请求和应答中出现。
“proxy”列描述了proxy在头域上的操作a:如果头域不存在,proxy可以增加或者连接头域m:proxy可以修改现存的头域值d:proxy可以删除头域值r:proxy必须能读取这个头域,因此这个头域不能加密。
接下来6个栏目与在某一个方法中出现的头域有关:c:条件;对头域的要求依赖于消息的内容m:头域是强制要有的。
m*:头域应当被发送,但是客户端/服务端都需要准备接收没有这个头域的消息。
o:头域是可选的。
t:头域应当被发送,但是客户端/服务端都需要准备接收没有这个头域的消息。
客户端/服务端都需要准备接收没有这个头域的消息。
如果通讯的协议是基于面向流的协议(比如tcp),那么头域值必须被发送。
*:如果消息体不为空,那么头域值就绪要的。
SIP协议培训教材目录1SIP简介 41.1SIP协议特性 51.1.1最少状态 51.1.2低层协议无关性 51.1.3基于文本 51.1.4健壮性 51.1.5可扩展性 51.1.6易于支持IN业务 51.2基本协议实体 61.3SIP URL 61.4SIP 消息 61.5SIP协议基本操作7 2组网方案实例92.1组网图92.2SIP消息与ISUP信令之间的映射关系92.3基本呼叫建立流程102.2 呼叫拆除流程112.3 经过代理的呼叫建立流程12SIP协议基础培训教材关键词:SIP MGC IP-Phone Gateway摘要:SIP协议是一个用于建立,更改和终止多媒体会话的应用层控制协议。
它是IETF多媒体数据和控制体系结构的核心协议。
它大量借鉴了成熟的HTTP协议,并且具有易扩展,易实现等特点,因此非常适合用于实现基于因特网的多媒体会议系统。
本文首先对SIP协议加以介绍,并且对SIP协议的应用方案作了分析1SIP简介SIP(Session Initiation Protocol)协议是一个用于建立,更改和终止多媒体会话或呼叫的应用层协议。
多媒体会话可以是多媒体会议,远程教学,因特网电话等各种应用。
SIP协议可用于发起会话,也可以用于邀请成员加入已经用其它方式建立的会话。
SIP协议透明地支持名字映射和重定向服务,便于实现ISDN,智能网以及个人移动业务。
SIP协议支持多媒体通信的五个方面:•用户定位:确定用于通信的终端系统;•用户能力:确定通信媒体和媒体的使用参数;•用户可达性:确定被叫加入通信的意愿;•呼叫建立:建立主叫和被叫的呼叫参数;•呼叫处理:包括呼叫转移和呼叫终止;SIP协议是IETF多媒体数据和控制体系结构的一部分,与其它协议相互合作,例如:RSVP (Resource ReServation Protocol) 用于预约网络资源,RTP(Real-time Transmit Protocol)用于传输实时数据并提供服务质量(QoS) 反馈,RTSP ( Real-Time Stream Protocol)用于控制实时媒体流的传输,SAP(Session Announcement Protocol)用于通过组播发布多媒体会话,SDP(Session Description Protocol)用于描述多媒体会话。
SIP协议讲解14关于本章SIP协议内容本章描述内容如下表所示。
标题 14.1 概述14.2 SIP 消息类型14.3 SIP消息结构14.4 SIP-T简介本节简要介绍SIP 协议的应用以及相关概念。
本节介绍SIP消息的类型。
本节介绍SIP消息的结构。
本节介绍SIP-T的应用。
14.5 SIP消息流程本节举例介绍SIP相关的消息流程。
本章将对SIP协议做一简要介绍,包括涉及的基本概念、消息结构以及简要的消息流程。
14.1 概述SIP(Session Initiation Protocol)是一个应用层控制协议,用于创建、更改和终止会话。
这里的会话类型包括多媒体会议、Inter电话等类似的应用。
SIP是实现VOIP(Voice over IP)的关键协议之一。
SIP支持别名映射、重定向服务、ISDN和智能网业务。
它支持个人移动(personal mobility),即终端用户能够在任何地方、任何时间请求和获得已订购的任何电信业务。
总的来说,SIP能够支持下列五种多媒体通信的信令功能。
l用户定位:确定参加通信的终端用户的位置; l用户通信能力协商:确定通信的媒体类型和参数; l用户意愿交互:确定被叫是否乐意参加某个通信;l建立呼叫:包括向被叫“振铃”,确定主叫和被叫的呼叫参数; l呼叫处理和控制:包括呼叫重定向、呼叫转移、终止呼叫等等。
SIP可以通过MCU(Multipoint Control Unit)、单播联网方式、或组播方式创建多方会话,支持PSTN和IP电话之间的网关功能。
SIP协议对低层协议作了最少的假设,低层协议可以为SIP协议提供可靠或非可靠传输,可以为分组或字节流业务。
SIP可以使用UDP协议或TCP协议作为传输层协议,首选UDP协议。
14.1.1 相关概念呼叫一个呼叫是由一个会议中被同一个发起者邀请加入的所有成员组成的。
一个SIP呼叫由Call-ID进行标识。
因此,如果一个用户是被不同的人邀请参加同一个多点会议,那么每个邀请都构成一个呼叫。
sip 协议讲解SIP协议讲解SIP(Session Initiation Protocol)是一种用于建立、维护和终止实时会话的通信协议。
它是互联网工程任务组(IETF)制定的一项标准协议,广泛应用于IP电话、视频会议和即时通讯等领域。
SIP协议是一个基于文本的协议,它使用类似于HTTP的请求-响应模式进行通信。
SIP协议以会话为中心,允许用户之间发起和结束实时通信。
它定义了一套规则和语法,用于建立、修改和终止会话。
以下是SIP协议的主要特点和工作流程。
1. SIP协议的特点:- 灵活性:SIP协议可以与其他协议(如HTTP、SMTP)结合使用,实现不同应用场景下的实时通信。
- 可扩展性:SIP协议使用基于文本的消息格式,可以通过添加新的请求和响应来扩展功能。
- 基于互联网:SIP协议基于互联网协议(IP),适用于互联网上的实时通信。
- 独立于传输层协议:SIP协议可以使用TCP、UDP、TLS等不同的传输层协议进行通信。
2. SIP协议的工作流程:- 注册:用户在使用SIP服务之前,需要通过注册将自己的通信地址(如IP地址)与用户名进行关联。
- 呼叫建立:一个用户向另一个用户发起呼叫时,需要发送一个INVITE请求。
该请求包含了通信地址和媒体类型等信息。
- 呼叫响应:被呼叫方收到INVITE请求后,可以接受或拒绝呼叫。
接受呼叫时,会返回一个200 OK的响应,表示呼叫可以建立。
- 呼叫结束:一旦通话结束,任何一方都可以发送BYE请求来终止呼叫。
收到BYE请求后,对方会发送一个200 OK的响应,表示呼叫已经结束。
3. SIP协议的消息格式:- 请求消息:SIP协议的请求消息包括请求行、首部字段和消息正文。
请求行包含请求方法(如INVITE、REGISTER)、URI地址和SIP协议版本。
- 响应消息:SIP协议的响应消息包括状态行、首部字段和消息正文。
状态行包含状态码(如200 OK、404 Not Found)和SIP协议版本。
第3章SIP协议3.1 概述3.1.1 基本概念会话启动协议SIP(Session Initiation Protocol)是由IETF提出并主持研究的一个在IP网络上进行多媒体通信的应用层控制协议,它被用来创建、修改、和终结一个或多个参加者参加的会话进程。
这些会话包括Internet多媒体会议、Internet电话、远程教育以及远程医疗等。
即所有的因特网上交互式两方或多方多媒体通信活动,统称为多媒体会话。
参加会话的成员可以通过组播方式、单播联网方式或者两者结合的方式进行通信。
SIP协议是一个正在发展和不断研究中的协议。
一方面,它借鉴了其他Internet标准和协议的设计思想,在风格上遵循因特网一贯坚持的简练、开放、兼容和可扩展等原则,并充分注意到因特网开放而复杂的网络环境下的安全问题。
另一方面,它也充分考虑了对传统公共电话网的各种业务,包括IN业务和ISDN业务的支持。
利用带有会话描述的SIP邀请消息来创建会话,以使参加者能够通过SIP交互进行媒体类型协商。
它通过代理和重定向请求用户当前位置,以支持用户的移动性。
用户也可以登记它们的当前位置。
SIP协议独立于其他会议控制协议,它在设计上独立于下面的传输层协议,因此可以灵活方便地扩展其他附加功能。
SIP作为一个应用层的多媒体会话信令协议,可以被用来发起一个会话进程、在会话中邀请其他参加者加入会议,会话本身可以通过基于组播协议的会话通告协议(SAP)、电子邮件、网页通告、以及轻量级号薄访问协议(LDAP)等方式预先通告各个可能的参加者。
SIP协议支持别名映射、重定向服务、ISDN和IN业务。
它支持个人移动(personal mobility),即终端用户能够在任何地方、任何时间请求和获得已订购的任何电信业务。
总的来说,会话启动协议能够支持下列五种多媒体通信的信令功能:●用户定位:确定参加通信的终端用户的位置;●用户通信能力协商:确定通信的媒体类型和参数;●用户意愿交互:确定被叫是否乐意参加某个通信;●建立呼叫:包括向被叫“振铃”,确定主叫和被叫的呼叫参数;●呼叫处理和控制:包括呼叫重定向、呼叫转移、终止呼叫等等。
1、SIP协议介绍Internet的许多应用都需要建立和管理一个会话,会话在这里的含义是在参与者之间的数据的交换。
由于考虑到参与者的实际情况,这些应用的实现往往是很复杂的:参与者可能是在代理间移动,他们可能可以有多个名字,他们中间的通讯可能是基于不同的媒介(比如文本,多媒体,视频,音频等)-有时候是多种媒介一起交互。
人们创造了无数种通讯协议应用于实时的多媒体会话数据比如声音,影像,或者文本。
本SIP(会话初始协议)和这些协议一样,同样允许使用Internet端点(用户代理)来寻找参与者并且允许建立一个可共享的会话描述。
为了能够定位精确的会话参与者,并且也为了其他的目的,SIP允许创建基础的network hosts(叫做代理服务器),并且允许终端用户注册上去,发出会话邀请,或者发出其他请求。
SIP是一个轻形的,多用途的工具,可以用来创建,修改和终止会话,它独立运作于通讯协议之下,并且不依赖建立的会话类型。
2、SIP协议功能概况SIP是一个应用层的控制协议,可以用来建立、修改、和终止多媒体会话(或者会议)例如Internet 电话。
SIP也可以邀请参与者参加已经存在的会话,比如多方会议。
媒体可以在一个已经存在的会话中方便的增加(或者删除)。
SIP显示的支持名字映射和重定向服务,这个用于支持个人移动业务-用户可以使用一个唯一的外部标志而不用关系他们的实际网络地点。
SIP在建立和维持终止多媒体会话协议上,支持5个方面:用户定位:检查终端用户的位臵,用于通讯。
用户有效性:检查用户参与会话的意愿程度。
用户能力:检查媒体和媒体的参数。
建立会话:”ringing”,建立会话参数在呼叫方和被叫方。
会话管理:包括发送和终止会话,修改会话参数,激活服务等等。
SIP不是一个垂直集成的通讯系统。
SIP可能叫做是一个部件更合适,它可以用作其他IETF协议的一个部分,用来构造完整的多媒体架构。
比如,这些架构将会包含实时数据传输协议(RTP)(RFC 1889)用来传输实时的数据并且提供QoS反馈,实时流协议(RSTP)(RFC 2326)用于控制流媒体的的传输,媒体网关控制协议(MEGACO)(RFC 3015)用来控制到公共电话交换网(PSTN)的网关,还有会话描述协议(SDP)(RFC 2327)用于描述多媒体会话。
sip 协议讲解SIP协议是一种用于建立、修改和终止实时通信会话的协议。
它是一种应用层协议,用于在互联网上传输多媒体通信数据。
SIP协议的全称是Session Initiation Protocol,它的设计目标是提供一种简单、灵活、可扩展的通信协议,以便在不同的网络环境下进行实时通信。
SIP协议的核心思想是基于客户端-服务器模型的,其中有两个重要的角色:用户代理(User Agent)和SIP服务器。
用户代理可以是一个软件应用或硬件设备,它负责与用户进行交互,并将用户的请求发送到SIP服务器。
SIP服务器则负责处理这些请求,并根据请求的内容来建立、修改或终止通信会话。
SIP协议定义了一系列消息格式,包括请求消息和响应消息。
请求消息用于向服务器发送请求,而响应消息则是服务器对请求的回应。
这些消息可以通过网络传输,以实现通信会话的建立和管理。
SIP 协议还定义了一些重要的功能,如呼叫转移、呼叫等待和呼叫会议等。
在建立通信会话时,SIP协议使用统一资源标识符(Uniform Resource Identifier,URI)来标识参与通信的各方。
URI是一种用于唯一标识资源的字符串,它可以是一个电话号码、一个电子邮件地址或一个网址等。
通过URI,SIP协议可以将不同的通信终端连接起来,实现实时通信。
SIP协议还支持会话描述协议(Session Description Protocol,SDP),用于描述通信会话的参数和能力。
SDP可以包含音频、视频和其他媒体的编码格式、传输协议和网络地址等信息,以便各方能够正确地进行媒体数据的传输和解码。
总的来说,SIP协议是一种强大而灵活的通信协议,它可以在不同的网络环境下实现实时的多媒体通信。
它的设计目标是简单易用、可扩展和高效可靠的。
通过SIP协议,我们可以实现语音通话、视频通话、实时消息和在线会议等多种实时通信应用。
SIP协议的发展和应用将进一步推动互联网通信的发展,为人们的生活和工作带来更多的便利和可能性。
WCDMA-CS 数据配置规范 内部公开8/7/2013华为机密,未经许可不得扩散第1页, 共32页SIP 基础知识及常见案例华 为 技 术 有 限 公 司版权所有 侵权必究WCDMA-CS 数据配置规范 内部公开8/7/2013华为机密,未经许可不得扩散第2页, 共32页修订记录WCDMA-CS 数据配置规范 内部公开8/7/2013华为机密,未经许可不得扩散第3页, 共32页目 录第1章 SIP 协议的基本概念及其在网络中的位置 (6)1.1 什么是SIP .........................................................................................................................6 1.2 SIP 在网络中的位置 ........................................................................................................6 1.3 SIP 协议的典型应用.......................................................................................................7 1.4 SIP 协议的主要网络实体 ...............................................................................................7 第2章 SIP 的主要消息 .. (9)2.1 概述 .....................................................................................................................................9 2.2 SIP 消息类型 (9)2.2.1 请求消息 .................................................................................................................9 2.2.2 请求消息样例 ..................................................................................................... 10 2.2.3 响应消息 .............................................................................................................. 11 2.2.4 响应消息样例 .. (14)第3章 SIP 的分层结构 (14)3.1 事务层 .............................................................................................................................. 15 3.2 事务子层 ......................................................................................................................... 16 第4章 MSOFTX3000的SIP 的常用流程 (17)4.1 基本移动始发SIP-I 出局呼叫流程 ........................................................................... 17 4.2 基本SIP-I 入局移动终结呼叫流程 ........................................................................... 18 4.3 发生SIP 局间切换流程 ............................................................................................... 19 4.4 发生SIP 局间后续切换流程 ....................................................................................... 20 4.5 移动始发呼叫TS61传真流程.................................................................................... 21 4.6 移动始发呼叫TS62传真流程.................................................................................... 22 4.7 移动终结TS61传真流程 ............................................................................................ 23 4.8 移动终结TS62传真流程 ............................................................................................ 24 第5章 MSOFTX3000的SIP 的常见案例 (25)5.1 SIP 出入局编解码打包时长不一致导致单通 (25)5.1.1 问题现象 .............................................................................................................. 25 5.1.2 原因分析 .............................................................................................................. 25 5.1.3 处理过程 .............................................................................................................. 26 5.2 带外DTMF 方式导致SIP 呼叫失败 .. (26)WCDMA-CS 数据配置规范 内部公开8/7/2013华为机密,未经许可不得扩散第4页, 共32页5.2.1 问题现象 .............................................................................................................. 26 5.2.2 原因分析 .............................................................................................................. 27 5.2.3 处理过程 .............................................................................................................. 27 5.3 网关未配置相应的编解码导致SIP 呼叫失败 .. (28)5.3.1 问题现象 .............................................................................................................. 28 5.3.2 原因分析 .............................................................................................................. 28 5.3.3 解决方案 .............................................................................................................. 29 5.4 SIP 的相关IP 分域设置 .. (30)5.4.1 问题现象 .............................................................................................................. 30 5.4.2 原因分析 .............................................................................................................. 30 5.4.3 解决方案 .............................................................................................................. 31 5.5 SIP 不能发送*#等号码出局 (31)5.5.1 问题现象 .............................................................................................................. 31 5.5.2 原因分析 .............................................................................................................. 31 5.5.3 解决方案 .............................................................................................................. 31 5.6 与西门子NGN 通过SIP-I 对接的两个配置问题 (31)5.6.1 问题现象 .............................................................................................................. 31 5.6.2 原因分析 .............................................................................................................. 31 5.6.3 解决方案 .. (32)WCDMA-CS 数据配置规范 内部公开8/7/2013华为机密,未经许可不得扩散第5页, 共32页关键词:摘 要:缩略语清单:参考资料清单:SIP 协议专题-20050112-A.docWG000204 SIP-I Based Nc ISSUE1.0.ppt WG000204 SIP 协议基础 ISSUE1.0.pptWCDMA-CS 数据配置规范内部公开第1章SIP协议的基本概念及其在网络中的位置1.1 什么是SIPSIP 是 Session Initialization Protocol (会话初始协议)的缩写;IETF制订的多媒体通信系统框架协议之一,它被用来创建、修改、和终结一个或多个参加者参加的会话进程。
技术培训讲义S I P介绍 Corporation standardization office #QS8QHH-HHGX8Q8-GNHHJ8中国网通宽带电话工程技术培训教材系列技术培训讲义SIP介绍目录1.SIP协议背景1.1SIP在未来网络中的方向未来的信息网是一个统一的基于IP的网络平台,在不同的用户终端上为用户提供丰富的综合性新业务未来的电信市场毫无疑问将是一个充斥着多运营商(业务供应商)以及多种业务的市场。
随着电信市场向多元化发展的速度愈来愈快,市场竞争也愈加残酷,用户的要求也愈来愈多,原有的一些电信业务为运营商所带来的利润值正在逐渐减少,而传统运营商(有线网络)及新兴的运营商都花了大量资金来拓展IP网络,如何从这些已有的有线网络和新兴IP网络中获取利润正成为运营商压在心头的一个严峻问题。
在平等竞争的市场环境中,锁定用户的价格因素不再是一个关键因素,所能提供的丰富和便捷的的业务服务将愈加重要,在这样一个市场驱动因素下,要求运营商(业务供应商)必须高效地为市场推出新的增值的综合业务。
要在不同种类的终端上提供种类繁多且统一的增值业务就要求将原来相互独立的不同的网络进行融合,最终是将数据网络、语音网络进行融合,将固定网络和移动通讯网络进行融合。
将原来相互独立的系统演变到一个统一的基于IP的核心网上来,可以使开发和运营的成本大大降低。
例如,可以将有线网络上的新一代VoIP业务方便地移植到移动电话上来。
电信运营商(业务供应商)采用统一的IP核心网不仅可以降低成本、提高竞争能力,还可以快速进入无线移动通信等新领域。
需要一个公共的协议来进行多设备供应商之间、多协议之间的翻译和互通要将电话技术和数据、多媒体信息技术进行融合来为用户提供综合性新业务,网络设备供应商必须寻找正确的解决方案,因为运营商(业务供应商)不可能把钱花在一个较好而非最佳的方案上,解决方案必须是足够灵活以适应和容纳将来的创新,便于新业务的引入。