SIP业务基本知识
简述SIP的工作原理
简述SIP的工作原理
SIP(Session Initiation Protocol)是一种用于建立、修改和终止会话的通信协议。
它主要用于语音和视频通信、实时消息传递以及多媒体会议等应用。
SIP的工作原理可以分为以下几个步骤:
1. 定位用户:SIP使用统一资源标识符(URI)来标识用户的位置。
当一个SIP 请求被发送时,它包含了被称为请求URI的目标用户的URI。
2. 寻址用户:通过DNS(域名系统)查找用户的位置。
SIP客户端在发送请求前会查询域名服务器,获取目标用户的IP地址。
3. 建立会话:一旦用户的位置被定位并且地址被找到,SIP请求就会被发送到目标用户的终端设备。
请求中包含了发起会话的信息和参数。
4. 响应请求:目标用户的终端设备接收到请求后,会发送响应消息作为回复。
响应消息包含了成功或失败的状态码,以及额外的信息和参数。
5. 会话更新:一旦会话建立成功,SIP允许用户通过发送更新消息来修改会话。
更新消息可以改变媒体流(如音频或视频的编解码器)、会话的参与者或者会话的媒体属性等。
6. 会话终止:当会话结束时,SIP可以发送终止消息来关闭会话。
终止消息会发送给所有参与者,并包含了结束会话的原因和附加信息。
总的来说,SIP通过定位用户、寻址用户、建立会话、响应请求、会话更新和会话终止等步骤,实现了基于IP网络的语音和视频通信的功能。
品质SIP定义知识讲解
品质S I P定义制作SIP的重点及注意事项1.什么是SIP?SIP是STANDARD INSPECTION PROCEDURE 是缩写,翻译成中文检验标准指导书,是为确保产品的性能,寿命、可靠性、安全性、经济性,尺寸和外观是否满足明确和隐含要求而制定的一个准则。
2.分类检验标准一般分为内部检验标准和外部检验标准,外部检验标准又可分为客户检验标准和行业检验标准。
3.检验标准的定义a.保证产品质量的一致性。
b.为公司节约成本。
c.减少社会资源浪费。
d.方便客户寻找替代品。
e.为检验员判断产品某一特性是否合格提供依据。
4.检验标准书包括的项目4.1基本项目:公司名称,文件名称,发行日期,发行版本,文件编号,产品名称,产品料号,检验工程站别名称,检验项目,检验标准,检验方法,检验环境和设施,检验频率,制定者,审核人。
5.重要项目说明a.产品名称,产品料号,文件编号一方面为了查找,另一方面区别与其他产品,相当于一种产品的代号。
b.检验方法包括目视、量测、实验。
其中量测和实验是借用二次元投影机,厚薄规推拉力计等仪器设备来完成检验。
c.使用表单通常是检验者记录检验结果的表单,记录内容包括:产品名称、规格、批量、编号、使用仪器、设备、检验时间、检验人、检验结果数据、检验结果。
d.检验频率是指对总样本数抽多少的一个比率或间隔多长时间抽取一定的样本数。
e.严重度分危害,严重,轻微。
危害指对人的生命安全造成一定影响;严重指完全或部分影响使用,轻微指不会影响使用,但存在一些瑕疵使客户的满意度降低。
f.制定栏目填写制定此SIP的品质工程师自己的名字,审核和核准栏目为品质部门的主管填写。
g.尺寸是客户对某一产品的长度,宽度,弧度等特性的要求,其检验标准栏填写客户要求这些特性和允许的公差。
6.如何制作一份完整的SIP?6.1.如何识别产品的质量特性中的固有特性和不合格特性?产品的质量特性分为固有特性和不合格特性。
固有特性指客户在外观,结构,性能,可靠度等方面可区分的要求,及制造过程中不可避免的特征,比如产品某些位置的凹凸,不连续,产品组合后的间隙等都属于质量特性中的固有特性。
sip 原理
sip 原理
SIP(会话初始协议)是一种用于建立、修改和终止语音、视
频和消息传输会话的网络协议。
它是一种应用层协议,基于请求-响应模型,并且支持实时通信。
SIP的工作原理可以简单地理解为以下几个步骤:
1. 定位:SIP使用Uniform Resource Identifier (URI)来标识和定位通信终端,类似于网页上的URL。
通过URI,SIP能够将通
信请求路由到正确的终端。
2. 请求-响应通信:SIP终端通过发送SIP请求向远程终端发起通信。
SIP请求包含了所需的信息,如请求类型(INVITE、REGISTER等)、目标URI、通信参数等。
远程终端接收请求后,根据请求类型进行相应的处理,并发送对应的响应。
3. 会话协商:SIP请求和响应可用于协商和修改通信会话的参数。
例如,SIP可以用于协商媒体编解码器、传输协议、视频
分辨率等。
这允许通信终端在通话过程中进行参数的动态调整。
4. 会话维护:一旦SIP会话建立,终端之间可以通过媒体传输实时的音频、视频和消息。
SIP协议本身并不传输媒体数据,
但它可以协商会话参与者之间的媒体传输路径,并在需要时修改。
5. 会话结束:SIP也支持会话的终止。
终端可以发送BYE请
求来结束会话,对方终端接收后发送200 OK响应进行确认。
当接收到BYE请求时,两个终端将关闭媒体传输通道,并终止会话。
需要注意的是,SIP是一个灵活可扩展的协议,它可以与其他协议(如SDP、RTP等)结合使用,以实现更全面的通信功能。
通过SIP,用户可以进行实时的语音、视频通话,以及实时的消息传输。
sip标准三要素
SIP标准三要素
SIP(Session Initiation Protocol)是一种用于建立、修改和终止多媒体会话的通信协议。
SIP协议定义了三个核心要素来实现会话的建立和管理:
1. User Agents(用户代理):SIP协议中的用户代理是指参与会话的通信终端或应用程序,分为用户代理客户端(User Agent Client,UAC)和用户代理服务器(User Agent Server,UAS)。
UAC发送SIP请求来建立、修改或终止会话,UAS 接收并响应这些请求。
2. SIP服务器:SIP协议中的服务器充当路由和处理会话请求的中间节点。
常见的SIP服务器包括注册服务器、代理服务器和重定向服务器。
注册服务器(Registration Server):负责维护用户的位置信息和地址,并将呼叫请求转发到用户所在的位置。
代理服务器(Proxy Server):作为中间节点传递会话请求,向目标用户代理或其他代理服务器转发请求。
代理服务器还可以执行一些高级功能,例如鉴权、路由选择、请求监视等。
重定向服务器(Redirect Server):接收呼叫请求并提供引导信息,指示用户代理应该转发请求到指定的位置。
3. Location Service(位置服务):SIP协议通过位置服务
来确定用户的当前位置。
位置服务记录了用户的网络地址、设备信息和联系方式等,用于路由SIP请求和建立会话。
这三个要素共同组成了SIP协议的基本架构,使得用户代理能够初始化和管理会话。
通过SIP协议,用户可以发起即时通信、语音通话、视频通话和多媒体会议等各种形式的会话。
sip协议详解
SIP协议详解1. 引言Session Initiation Protocol(SIP)是一种用于建立、修改和终止多媒体会话的通信协议。
它广泛应用于语音、视频和即时通讯等实时通信领域。
本文将对SIP协议进行详细解析,介绍其基本原理和主要特点。
2. SIP协议概述SIP协议是基于文本的应用层协议,使用可读的ASCII文本来进行消息交换。
它采用客户端/服务器(C/S)模型,其中用户代理作为客户端,SIP服务器作为服务器。
SIP消息的格式包括请求消息和响应消息两种类型。
3. SIP消息格式SIP消息由起始行、头部字段和消息体组成。
起始行包括请求行或状态行,用于表示消息的类型和状态。
头部字段包含了一系列的键值对,用于传递消息的各种参数和选项。
消息体用于传输实际的数据内容。
4. SIP会话的建立与终止SIP协议通过INVITE/200 OK消息实现会话的建立,通过BYE消息实现会话的终止。
当用户A希望与用户B建立一个通话时,用户A向SIP服务器发送INVITE 消息,SIP服务器将该消息转发给用户B。
用户B可以选择接受INVITE消息,然后发送200 OK消息给用户A,表示接受通话请求。
当通话结束时,任一用户可以发送BYE消息,通知对方终止通话。
5. SIP注册与鉴权SIP协议支持用户注册和鉴权机制,以实现用户身份验证和安全通信。
用户在注册时,将自己的身份信息发送给SIP服务器,服务器将该信息保存起来。
当用户发起通话请求时,服务器可以根据用户的身份进行鉴权,确定用户是否具有通话的权限。
6. SIP中继与路由SIP协议支持中继和路由机制,以实现跨网络的通信。
SIP中继允许SIP消息在不同的网络之间传输,保证了用户可以在不同的网络环境下进行通话。
SIP路由机制允许SIP消息根据特定的规则进行转发,以找到正确的接收者。
7. SIP扩展与应用SIP协议允许进行扩展,以满足不同应用场景的需求。
例如,SIP可以与其他协议结合使用,如SDP(Session Description Protocol)用于传输会话描述信息。
SIP讲解
主體外觀不良:
&主缺: 不飽模,壓傷變形破裂,PIN孔阻塞,
花紋 &次缺: 刮傷、毛邊、油污、混色
五:推桿SIP介紹
推桿的尺寸管控主要 的有B點尺寸,因它 直接關係的到產品的 拉拔力。推桿B點尺 寸過小會導致拉拔力 不夠,過大會導致 CABLE線插不進去。
Hale Waihona Puke 彎曲弧度一般在0.10以內,頂針毛邊一般 在0.10以內
歪斜度根據PIN距的不一樣規格也不相同, PIN距越大相應的歪斜度管控也大
三:端子SIP的介紹
端子的管控主要的尺寸是一些和主體配合的尺 寸,其中端子的卡點和GAP都是非常重要的。
成型端子所有部位之毛邊不可超過0.02。 端子外翻<0.03mm。 首件檢驗要進行試沖,易折實驗(易折試驗:
倒勾不可有毛邊影響cable組裝。 倒勾、卡點務必飽模、噴沙時勿噴除 做推桿組合測試。
推桿外觀檢驗:
主缺:
• 不飽模,壓傷變形破裂,卡勾缺損 , 花紋,混色
次缺:
• 刮傷、毛邊、油污
左右折彎45度不得超過3次後要斷) 端子外觀檢驗:端子不可斷pin、缺pin、歪pin、
壓傷、銅絲、扭曲
四:主體SIP的介紹
尺寸管控 主體和端子配合尺寸的測量。 主體L面平整度一般管控在0.08以內。 頂針不可凸出,可凹陷一般在0.03以內。 主體毛邊單邊一般在0.10以內。 主體斜線靠破面須破孔可透光。 有圓柱的主體圓柱不可缺角斷裂。 可接受彎曲弧度一般在0.08以內
SIP講解
制作:張文會
SIP是我們QC在作業時的指 導書和判定的依據,既檢驗
規范。
二:成品SIP的介紹
在我們公司的成品管控過程中, 一般來說主要的尺寸集中在GAP、 平整度、歪斜度、高度幾個尺寸。
网络协议知识:SIP协议的基本工作流程和通信过程
网络协议知识:SIP协议的基本工作流程和通信过程SIP协议的基本工作流程和通信过程SIP协议(Session Initiation Protocol)是一种用于建立、修改和终止多媒体传输会话的信令协议。
它被广泛地应用于互联网电话(VoIP)、视频会议、实时文本等领域。
在本文中,我们将介绍SIP协议的基本工作流程和通信过程。
一、SIP协议的基本工作流程SIP协议的基本工作流程包括会话描述、会话建立、呼叫传送和会话终止四个部分。
1.会话描述在建立会话之前,需要先进行会话描述,包括会话类型、参与者、所需资源和传输协议等信息。
这些信息被包含在SIP消息中,由发送者向接收者发送。
2.会话建立会话建立是SIP协议的核心部分,它分为两个阶段:呼叫请求和呼叫响应。
(1)呼叫请求:呼叫请求由客户端发起,它包含了所需资源和参与者的信息。
首先,客户端需要向第三方服务器发送INVITE消息,请求建立一次会话。
在INVITE消息中,需要包含被叫方的地址信息、消息头部信息和描述被呼叫方资源的SDP(Session Description Protocol)。
(2)呼叫响应:被呼叫方在收到INVITE消息之后,会返回一个响应。
响应分为三种:1xx、2xx和3xx+。
其中,1xx表示正在进行中,2xx表示成功建立,3xx+表示需要重定向。
“成功建立”的响应会包含会话描述信息,即SDP。
在响应中,还可以通过Location字段告知客户端新的地址信息。
3.呼叫传送呼叫传送是会话建立之后,实际传输媒体数据的阶段。
SIP协议支持多种传输协议,包括UDP、TCP和TLS等。
在呼叫传送消息过程中,需要用到RTCP(Real-time Transport Control Protocol)和RTP (Real-time Transport Protocol)协议进行音视频流传输控制。
4.会话终止当一次会话结束时,需要发送一个BYE消息。
BYE消息用于释放会话资源,并告知接收方会话已经结束。
sip的名词解释
sip的名词解释在当今数字通信领域,SIP(Session Initiation Protocol)是一个广泛使用的术语,它扮演着重要的角色。
SIP是一种信令协议,用于建立、修改和终止基于IP网络的实时会话。
通过SIP,用户可以进行语音通话、视频通话、实时消息和其他多媒体应用。
一、SIP的起源SIP于1996年首次被IETF(Internet Engineering Task Force)提出,作为IP电信中的一种通信协议。
它是基于HTTP(Hypertext Transfer Protocol)和SMTP (Simple Mail Transfer Protocol)的设计,使用文本格式的信令消息来建立和管理通信会话。
SIP的出现,极大地推动了IP电话(VoIP)的发展与普及。
二、SIP的基本原理SIP的基本原理是通过建立会话和控制信息交换来完成通信。
它使用URI (Uniform Resource Identifier)作为标识符,用于代表用户和资源。
在建立通信会话之前,SIP首先要定位被呼叫方,通过解析URI来找到用户所在的位置。
然后,它发送INVITE消息作为请求,将呼叫方的信息传达给被呼叫方。
一旦被呼叫方接受请求,SIP通过发送200 OK消息来确认会话建立成功,之后可以开始实时通信。
三、SIP的功能与应用1. 实时语音和视频通话:SIP可以用于建立点对点或多方之间的实时语音和视频通话。
通过SIP协议,用户可以利用VoIP技术实现高质量的语音通信,同时还支持视频通话,使得远程协作变得更加便捷。
2. 实时消息传递:SIP也支持实时消息传递,用户可以通过文本消息、图片或文件来进行实时的信息交流。
这种能力使SIP成为一种强大的实时通信协议,适用于各种即时通讯应用,如网络电话、即时通讯软件等。
3. 会议和多媒体应用:SIP支持多方会议和多媒体应用。
用户可以通过SIP协议建立一个会议,邀请多名参与者加入,并共享语音、视频、屏幕共享等多媒体资源。
SIP协议基本流程学习
SIP协议基本流程学习SIP(Session Initiation Protocol)是一种用于建立、维护和终止多媒体会话的协议。
它是一种应用层协议,使用文本形式进行通信。
SIP协议的基本流程包括注册、呼叫和终止。
接下来是呼叫过程,当用户希望与其他用户建立会话时,需要发送INVITE请求消息。
该消息包含源用户和目标用户的SIP地址。
在SIP服务器接收到INVITE请求后,它会尝试为目标用户查找位置,并返回一个临时地址给源用户。
如果目标用户同意接受呼叫,它会向该临时地址返回一个响应消息。
源用户收到响应消息后,会向目标用户发送一个ACK消息,表明呼叫已建立。
此时,源和目标用户之间就可以进行多媒体会话。
在会话进行期间,用户可以通过发送消息方法(如OPTIONS、BYE或CANCEL)来与对方进行互动。
例如,用户可以选择取消呼叫、查询对方是否在线等。
这些消息在协议中的语法和语义都有明确定义。
最后,当会话结束时,用户可以发送BYE消息来终止呼叫。
接收到该消息的用户会向发送方返回一个响应消息,从而结束会话。
需要注意的是,SIP协议是一种灵活的协议,因此在呼叫过程中可以有多种不同的流程。
例如,可以使用代理服务器来处理呼叫请求,以提供更好的性能和可伸缩性。
此外,SIP还支持通过代理服务器进行呼叫路由,以便将呼叫转发到目标用户的真实地址。
综上所述,SIP协议的基本流程涵盖了注册、呼叫和终止过程。
通过理解这些过程,用户可以更好地使用SIP协议进行多媒体通信。
同时,SIP协议的灵活性还允许用户根据实际需求进行定制,以满足不同的通信场景。
SIP协议基本流程学习
SIP协议基本流程学习SIP(Session Initiation Protocol)是一个用于建立、维护和终止多媒体会话的协议。
它是在互联网工程任务组(IETF)的会话发起协议工作组(SIPPING)中制定的,广泛用于VoIP(Voice over IP)通信系统和实时通信应用。
1. 用户代理(User Agent)注册:SIP协议的一个重要特点是每个用户代理都有一个唯一的地址,称为SIP URI(Uniform Resource Identifier)。
用户代理发送一个REGISTER请求到注册服务器,注册服务器将该用户代理的地址和服务提供商的SIP服务器地址映射关系记录在数据库中。
2. 会话建立:当一个用户代理希望建立一个会话时,它会向呼叫对象的SIP地址发送一个INVITE请求,包含了用户代理能提供的媒体类型和相关参数。
呼叫对象接收到INVITE请求后,向新的用户代理发送一个100 Trying响应,表示正在处理呼叫请求。
然后,被叫方向调解服务器发送一个180 Ringing响应,表示正在振铃。
3.呼叫会话:被叫方接听呼叫后,发送200OK响应,告知呼叫方已经接通。
接下来,两个用户代理之间通过媒体服务器传输媒体流,进行音频或视频通信。
4.会话终止:当会话结束时,一个用户代理发送BYE请求,另一个用户代理返回一个200OK响应,表示会话已经终止。
注册服务器从数据库中删除相关的映射关系。
需要注意的是,SIP协议中还涉及到一些其他的请求和响应,用于处理例如呼叫转移、呼叫等待、会议通话等其他的功能。
此外,SIP协议还支持重定向和代理。
重定向是指当一个用户代理无法处理一个请求时,它可以向客户端提供另一个地址进行重试。
代理是指在请求传输过程中,一个中介设备转发请求并根据路由表决定将请求发送到何处。
总结起来,SIP协议基本流程包括用户代理注册、会话建立、呼叫会话和会话终止。
这个流程简单明了,但背后涉及的细节非常复杂,涉及网络传输、媒体编码等多方面知识。
SIP协议初级讲义(V2.0)
SIP Redirect Server SIP Proxy Server
Location Server
SIP Proxy Server IP Network UserAgent 图例
SIP协议
私有协议
UserAgnet
2.功能实体
User Agent Proxy Server Redirect Server Registrar Server Location Server
URL的表示规则
SIP-URL = "sip:" [ userinfo "@" ] hostport url-parameters [ headers ] userinfo = user [ ":" password ] user = *( unreserved | escaped | "&" | "=" | "+" | "$" | "," ) password = *( unreserved | escaped | "&" | "=" | "+" | "$" | "," ) hostport = host [ ":" port ] host = hostname | IPv4address hostname = *( domainlabel "." ) toplabel [ "." ] domainlabel = alphanum | alphanum *( alphanum | "-" ) alphanum toplabel = alpha | alpha *( alphanum | "-" ) alphanum IPv4address = 1*digit "." 1*digit "." 1*digit "." 1*digit port = *digit url-parameters = *( ";" url-parameter ) url-parameter = transport-param | user-param | method-param | ttl-param | maddr-param | other-param transport-param = "transport=" ( "udp" | "tcp" ) ttl-param = "ttl=" ttl ttl = 1*3DIGIT ; 0 to 255 maddr-param = "maddr=" host user-param = "user=" ( "phone" | "ip" ) method-param = "method=" Method tag-param = "tag=" UUID UUID = 1*( hex | "-" ) other-param = ( token | ( token "=" ( token | quoted-string ))) headers = "?" header *( "&" header ) header = hname "=" hvalue hname = 1*uric hvalue = *uric uric = reserved | unreserved | escaped reserved = ";" | "/" | "?" | ":" | "@" | "&" | "=" | "+" | "$" | "," digits = 1*DIGIT
标准sip
标准sip在当今数字通信领域,SIP(Session Initiation Protocol)被广泛应用于语音和视频通话的建立与管理。
它是一种通信协议,用于在互联网上建立和终止多媒体通信会话,比如电话和视频通话。
标准的SIP通常包含基本的会话协议和消息处理机制,使通讯终端支持多用户呼叫和媒体的传输。
与其他通信协议不同,SIP可以在不同的网络限制下工作,并且它具有简单、灵活、可靠、安全等特点。
标准SIP通常由几个部分组成,包括:SIP消息、SIP URI、SIP会话描述协议(SDP)等。
在SIP协议中,SIP消息被用来管理会话。
这些消息包括请求和响应消息,例如INVITE、ACK、BYE、CANCEL以及200 OK、404 NOT FOUND、488 NOT ACCEPTABLE HERE等等。
SIP消息不仅可以传输快速消息,还可以传输多媒体流和应用数据。
SIP URI则是一个标识SIP用户的统一资源标识符。
它是一种分层的格式,用于标识SIP的网络地址和用户信息,类似于E-mail地址。
SIP URI通常由三个部分组成,即用户的名称、SIP服务器的地址和端口号。
例如,sip:****************。
SDP则是用于描述SIP会话内容的协议。
它可以告诉会话对端所需的编解码格式、传输协议和媒体类型等信息。
SDP是一种基于文本的协议,与SIP消息一起传输,通常由以下部分组成:会话名称、会话信息、媒体类型、媒体格式等。
标准的SIP通常也包括SIP注册、SIP代理和SIP用户代理等功能。
SIP注册是终端将自身信息注册到SIP服务器上,以便其他终端可以发现和联系自己。
SIP代理则是负责传输SIP消息的中转设备。
除了简单的转发功能外,SIP代理还可以执行路由和修改SIP消息的功能。
SIP用户代理是SIP协议中最重要的组成部分之一。
它是一个软件程序,不仅可以处理SIP请求和响应,还可以提供基本的媒体处理和用户交互功能。
SIP协议的介绍与基本原理
SIP协议的介绍与基本原理SIP(Session Initiation Protocol)是一种基于IP网络的通信协议,广泛用于设置、管理和终止多媒体会话,如语音通话、视频通话和即时消息。
SIP协议为呼叫控制、会话管理和媒体传输提供了标准化的框架。
SIP协议的基本原理如下:1.呼叫初始化:SIP协议通过发送INVITE消息来初始化会话呼叫。
INVITE消息包含了发起呼叫的源地址、目的地址、媒体格式和其他会话相关的信息。
2.呼叫信令:在会话开始后,SIP协议通过交换信令消息来协商媒体交换和会话的属性。
例如,通过发送和接收SDP(Session Description Protocol)消息,会话参与者可以协商音频和视频的编码格式、传输协议和传输端口等。
3.会话管理:SIP协议提供了一套机制来管理会话的生命周期。
例如,通过发送ACK(Acknowledgment)消息来确认双方之间交换的信令消息。
还可以使用BYE消息来终止会话。
4.重定向和代理:SIP协议支持通过重定向和代理来建立和终止会话。
重定向允许用户在呼叫过程中改变目标地址,而代理允许用户通过中间设备进行信令和媒体的转发。
5.注册和定位:SIP协议支持用户注册和位置定位服务。
用户可以通过发送REGISTER消息将其位置信息(如IP地址、用户名)注册到SIP服务器上,并由SIP服务器负责路由呼叫到目标用户。
SIP协议可以与其他协议(如RTP、RTCP、SDP等)结合使用,以实现多媒体会话的建立和传输。
它是一种开放标准协议,被广泛应用于IP电话、语音和视频会议、即时消息和在线多媒体通信等应用中。
总之,SIP协议是一种用于会话控制和管理的通信协议,为多媒体会话的建立和终止提供了标准化的框架,并通过信令和交换信息来协商会话的属性和属性。
SIP学习笔记
SIP学习笔记:一SIP概述1.SIP起源2.SIP功能3.SIP应用4.SIP标准化5.SIP结构1.SIP起源:1.1起源:由IETF提起的一种信令协议,伴随着Internet的发展,最终,经过讨论,将SIPV1和SCIP进行合并,保留SIP协议。
1.2概述:SIP称为会话发起协议,是一个在IP网络上进行多媒体通信的应用层控制协议,它被用来创建、修改、和终结一个或多个参加者参加的会话进程。
SIP被称为是一种轻量级协议,只使用6个指令管理呼叫控制信息,SIP协议的简单易行是极低成本应用系统选择该协议的重要原因。
基于文本编码,基于UTF-8,基于TCP/UDP 5060端口。
SIP可以基于IPV4也可以基于IPV6,是一个信令协议。
SIP并未对媒体传输加以定义,因此该协议能用在媒体传输作为专用设备的应用系统,提高效率并降低成本,SIP也允许通过任意数据报协议传输呼叫控制信息,使其在非TCP/IP 环境中也能使用。
SIP是一种客户机/服务器协议,发起方为客户(UAC),响应方为服务器(UAS),UAC和UAS都是指某个特定事物而言。
1.3 SIP编址:SIP使用统一资源定位符(URL)作为唯一标识。
由两部分组成:用户名和主机名(用户名@主机名)。
用户名指某个特定的应用程序,而主机名的解析有:DNS和注册服务器。
1.1起源:由IETF提起的一种信令协议,伴随着Internet的发展,最终,经过讨论,将SIPV1和SCIP进行合并,保留SIP协议。
2.SIP功能;SIP支持会话描述,允许参与者在一组兼容媒体类型上达成一致,SIP不与任何特定的会议控制协议捆绑,。
本质上,提供以下功能:名字翻译和用户定位;特征协商;.呼叫参与者管理;呼叫特征改变;3.SIP特点;SIP具有很强的包容性,它既可以用于建立各种会话,也可以被用来传送即时消息和文件,使运营商能通过统一的业务平台提供综合业务,实现网络的融合,SIP在灵活、方便地提供业务方面具有多方面优点;1.协议的可扩展性;SIP基于文本的方式,使各种扩充工作变得十分简便,消息类型、消息头、消息体都可以被扩充。
SIP简介
SIP简介1.1 SIP介绍1.1.1 基本概念SIP(Session Initiation Protocol,会话发起协议)是由IETF (Interne工程任务组)提出的IP电话信令协议。
它的主要目的是为了解决IP网中的信令控制,以及同SoftSwitch的通信,从而构成下一代的增值业务平台,对电信,银行,金融等行业提供更好的增值业务。
其结构图如下所示。
SIP是一种应用层控制协议,用于在IP网上建立、修改以及终止多媒体会话或呼叫,现由SIP工作组负责,参考规范RFC2543。
目前主要用于多媒体会议、远程学习、IP电话等等。
1.1.2 基本功能SIP的基本功能有以下五种:1. 用户定位(User location)-决定哪个终端系统参加通信2. 用户能力(User capabilities)-决定通信所采用的媒体和媒体参数3. 用户可用性(User availability)-决定被叫方是否愿意加入通信过程4. 呼叫建立(Call setup)-振铃、主叫方和被叫方的连接和参数的建立5. 呼叫处理(Call handing)-呼叫转移、终止呼叫等1.1.3 主要特征1. SIP可以发起会话,也可以邀请用户加入以其它方式(如SAP、LDAP 等)发布或建立的会话;通过SDP协议,SIP可以在呼叫发起和呼叫进行过程对会话参数进行协商,如会话带宽要求、传输的媒体类型(语音、视频和数据等)、媒体的编解码格式、对组播和单播的支持等。
SIP可以提供呼叫控制功能(如呼叫保持、呼叫路由、呼叫转移、媒体转换等)。
2. SIP可以支持单播会话,也可以支持多播会话;3. SIP与网络协议独立,即与底层协议无关(Lower-Layer-Protocol Neutral)。
SIP可以在不同的传输层协议上工作,如TCP或UDP。
当使用UDP的时候,SIP可以更好的支持多播会话;当使用TCP的时候,SIP可以更容易的通过防火墙。
SIP学习入门
终端能力协商
让用户在不打扰对方用户的情况下查询对方通信能力的 手段。 可查询的内容包括:对方支持的请求方法 、支持 手段。 可查询的内容包括: 的内容类型、支持的扩展项、支持的编码等等。 的内容类型、支持的扩展项、支持的编码等等。
SIP – SIP目的 SIP目的
傲威通信
呼叫者和被呼叫者权限鉴别 不知情和指导式的呼叫转移 多播会议的邀请
SIP - SIP标准 SIP标准
傲威通信
要点1 要点1:应用层信令协议 要点2 创建/修改/ 要点2:创建/修改/释放会话 要点3 要点3:会话内容不做假设 要点4 通信设备、媒体网关、 要点4:通信设备、媒体网关、媒体服务 器之间
SIP – SIP目的 SIP目的
傲威通信
1.创建、修改和释放会话 1.创建、 创建
维护会话 对会话承载的内容不作限制, 对会话承载的内容不作限制, SDP协议控制 由SDP协议控制 会话可以承载: 会话可以承载: 语音/ 语音/视频通话 游戏 即时消息 Presence
SIP – SIP目的下业务 用户定位 - User location
返回不同媒体类型的能力
SIP – SIP哲学 SIP哲学
傲威通信
SIP – SIP哲学 SIP哲学
傲威通信
SIP – SIP哲学 SIP哲学
傲威通信
SIP – SIP架构 SIP架构
傲威通信
SIP – SIP架构 SIP架构
傲威通信
SIP – SIP分层 SIP分层
傲威通信
SIP – SIP分层 SIP分层
傲威通信
呼叫管理 Session management
包括传输和呼叫终止、 修改呼叫参数和调用服务程序 包括传输和呼叫终止、
SIP基本知识讲解及常见案例v1.0
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制订的多媒体通信系统框架协议之一,它被用来创建、修改、和终结一个或多个参加者参加的会话进程。
SIP协议的相关知识点简介
non-INVITE Client Transaction
Timer E Tying 1xx Timer F Timer E Proceeding 1xx 200~699 Completed Timer K Terminated Timer F Error
1xx
Timer D Terminated
事务
注册
REGISTER请求可以完成的操作 添加绑定 删除绑定 获取绑定 更新绑定
注册
Registrar对注册请求的处理 时序性 原子性 独立性
查询
OPTION方法允许UA对另一个UA或者代理服 务器进行性能查询。从而使客户端获得有关支 持的方法、上下文类型、扩展和编码方式等信 息。
SIP用来生成,修改和终结一个或多个参与 者之间的会话。 会话——相互联系的参与者之间的数据交换。 因特网多媒体会议 因特网(或任何IP网络)电话呼叫 多媒体发布源自SIP协议的背景和主要功能
SIP协议主要有以下五个方面的功能 用户定位 用户性能查询 用户有效性判定 会话建立 会话处理
SIP协议的实体
终端节点(UA:用户代理)
• UAC • UAS
网络节点(服务器)
• Proxy Server • Redirect Server • Registrar
简单实例
主、被叫方在同一个域中的SIP会话过程
简单实例
主、被叫方不在同一个域的SIP会话建立过程
SIP协议的分层结构
INVITE Server Transaction
100~199 INVITE Proceeding 300~699 2xx Error Request Proceeding Error 200~699 Request Confirmed Timer I Terminated Error Completed Timer J Terminated Tying 1xx 1xx
sip原理
sip原理
SIP(会话发起协议)是一种通信协议,用于在互联网上建立、修改和终止多媒体会话,如语音呼叫、视频会议和即时消息等。
它通过建立、管理和终止会话描述协议(SDP)会话描述协议(SDP))在各方之间传递会话信息。
SIP提供了一种分布式
体系结构,可以支持多种应用程序和服务之间的互操作性。
SIP的工作原理可以分为以下几个步骤:
1. 定位:发起SIP请求的设备(称为用户代理)通过域名解析等方式,找到目标设备的IP地址。
2. 呼叫设置:发起设备向目标设备发送一个INVITE请求,表
明建立一个会话,并包含会话的描述信息。
这个会话描述信息中包含了通信所需的编解码器、媒体类型、传输协议等信息。
3. 呼叫接受:目标设备接收INVITE请求后,可以接受或拒绝
呼叫。
如果接受呼叫,目标设备会向发起设备发送一个200
OK响应,表示呼叫已接受。
4. 建立会话:接受呼叫的设备将与发起设备之间的SDP信息
进行交换,以建立音频、视频或其他类型的会话。
5. 会话管理:一旦会话建立,双方设备可以通过发送SIP消息来修改会话参数、增加或移除媒体流等。
6. 会话终止:任何一方设备可以通过发送BYE请求来终止会
话。
接收到BYE请求后,对方设备发送200 OK响应,然后中断会话。
SIP的工作原理基于一系列的请求和响应消息,这些消息使用文本格式进行传输。
这种灵活的格式使得SIP可以轻松地与其他通信协议(如HTTP)集成,并且可以通过中间服务器(如SIP代理)来路由和转发消息。
通过这种方式,SIP实现了跨网络的通信和互操作性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、SIP业务基本知识1.1 业务介绍会话初始协议(Session Initiation Protocol)是一种信令协议,用于初始、管理和终止网络中的语音和视频会话,具体地说就是用来生成、修改和终结一个或多个参与者之间的会话。
SIP的业务模式是一个点对点协议,其中有两个要素——SIP用户代理和SIP网络服务器。
用户代理是呼叫的终端系统元素,而SIP 服务器是处理与多个呼叫相关联信令的网络设备。
用户代理本身具有一客户机元素(用户代理客户机UAC)和一服务器元素(用户代理服务器UAS)。
客户机元素初始呼叫而服务器元素应答呼叫。
这允许点到点的呼叫通过客户机-服务器协议来完成。
下图是SIP业务的网络结构和各个参与者的关系。
SIP业务的核心特点集中在SIP的设计目标之一是提供类似公用交换电话网(PSTN)中呼叫处理功能的扩展集。
在这个扩展集中,实现类似日常电话的操作:拨号,振铃,回铃音或者忙音,只是实现方式和术语有所不同。
SIP也实现了许多信令系统7(SS7)中更高级的呼叫处理功能,尽管这两个协议相差很远。
SS7是一个高度集中处理的协议,其特点表现为高复杂度的中心网络结构和无智能的哑终端(传统的电话机)。
SIP则是一个点对点协议,所以它只需要一个相对简单的(因此也高度可扩展的)核心网络,而将处理工作下放给连接在网络边缘的智能端点(装有硬件或软件的终端设备)。
SIP的许多功能在端点中实现,这与传统的SS7将其在网络核心设备实现的作法大异其趣。
而协议的其他特点还有它是一个文本协议,所以易于调测,结构灵活;而且它是一个中性的底层传输协议,可用TCP或UDP(推荐UDP);同时呼叫和媒体信息同时传送:媒体信息的传送由SDP传送SIP是互联网工程任务组(IETF)多媒体数据和控制体系结构的一个组成部分,因此它与IETF的许多其他协议都有联系,例如RTP(实时传输协议)和SDP协议。
SIP与许多其它的协议协同工作,仅仅涉及通信会话的信令部分(control message)。
SIP报文内容传送会话描述协议(SDP),SDP协议描述了会话所使用流媒体细节,如:使用哪个IP端口,采用哪种编解码器等等。
SIP的一个典型用途是:SIP“会话”传输一些简单的经过封包的实时传输协议流。
RTP 本身才是语音或视频的载体。
1.2 业务过程和协议流程Ø 注册流程:(1)用户首次试呼时,终端代理A 向代理服务器发送REGISTER 注册请求;(2)代理服务器通过后端认证/计费中心获知用户信息不在数据库中,便向终端代理回送401Unauthorized 质询信息,其中包含安全认证所需的令牌;(3)终端代理提示用户输入其标识和密码后,根据安全认证令牌将其加密后,再次用REGISTER 消息报告给代理服务器;(4)代理服务器将REGISTER 消息中的用户信息解密,通过认证/计费中心验证其合法后,将该用户信息登记到数据库中,并向终端代理A 返回成功响应消息200 OK。
Ø 注销流程:(1)终端向代理服务器发送register消息注销,其头中expire字段设置为0。
(2)代理服务器在收到后送回200OK响应,并将数据库中的用户有关消息注销。
Ø 基本呼叫建立过程:(1)用户摘机发起一路呼叫,终端代理A向该区域的代理服务器发起Invite请求;(2)代理服务器通过认证/计费中心确认用户认证已通过后,检查请求消息中的Via头域中是否已包含其地址。
若已包含,说明发生环回,返回指示错误的应答;若没有问题,代理服务器在请求消息的Via头域插入自身地址,并向Invite消息的To域所指示的被叫终端代理B传送Invite请求。
(3)代理服务器向终端代理A发送呼叫处理中的应答信息:100Trying。
(4)终端代理B向代理服务器送呼叫处理中的应答信息:100Trying。
(5)终端代理B指示被叫用户振铃,用户振铃后向代理服务器发送180Ringing 振铃信息。
(6)代理服务器向终端代理A转发被叫用户振铃信息。
(7)被叫用户摘机,终端代理B向代理服务器返回表示连接成功的应答(200OK)(8)代理服务器向终端代理A转发该成功指示(200OK)(9)终端代理A收到信息后,向代理服务器发ACK信息进行确认(10)代理服务器将ACK确认消息转发给终端代理B。
(11)主被叫用户之间建立通信连接,开始通话。
Ø 正常呼叫释放过程:(1)正常呼叫(2)用户通话结束后,被叫用户挂机,终端代理B向代理服务器发送Bye消息。
(3)代理服务器转发Bye消息至终端代理A,同时向认证、计费中心发送用户通话的详细信息,请求计费。
(4)主叫用户挂机后,终端代理A向代理服务器发送确认挂断响应信息200OK。
(5)代理服务器转发响应信息200OK。
Ø 会话更改流程:(1)用户代理服务端和代理客户端正常通话。
(2)用户代理服务端向用户代理客户端发送Invite信息,带有新的SDP协商信息。
(3)用户处理客户端回复200OK,并将协商后的SDP信息带回。
(4)用户代理服务端发送ACK给用户代理客户端进行确认。
Ø 被叫忙呼叫释放:(1)用户摘机发起一路呼叫,终端代理A向该区域代理服务器发起Invite请求;(2)代理服务器向被叫终端代理B传送Invite请求。
(3)代理服务器向终端代理A发送呼叫处理中的应答信息:100Trying。
(4)终端代理B向代理服务器送呼叫处理中的应答信息:100Trying。
(5)呼叫请求送到被叫终端代理B后,被叫忙,终端代理B向代理服务器送486被叫忙响应。
(6)代理服务器向终端代理A转发该响应消息。
(7)终端代理A向代理服务器回送ACK确认消息。
(8)代理服务器向终端代理B送ACK确认信息。
Ø 被叫无应答流程一:(1)用户摘机发起一路呼叫,终端代理A向该区域代理服务器发起Invite请求;(2)代理服务器向被叫终端代理B传送Invite请求。
(3)代理服务器向终端代理A发送呼叫处理中的应答信息:100Trying。
(4)终端代理B向代理服务器送呼叫处理中的应答信息:100Trying。
(5)被叫用户振铃,终端代理B向代理服务器送180Ring响应。
(6)代理服务器向终端代理A转发该响应信息。
(7)被叫久振铃无应答,终端代理A判断超时后向代理服务器送Cancel消息放弃该呼叫。
(8)代理服务器收到Cancel消息后,向终端代理A回送200OK响应。
(9)代理服务器将Cancel消息转发给终端代理B。
(10)终端代理B向代理服务器回送200OK响应。
(11)终端代理B向代理服务器送487请求已撤销的响应信息。
(12)代理服务器收到后回送ACK确认。
(13)代理服务器向终端代理A送487请求已撤销消息。
(14)终端代理A向代理服务器回送ACK确认。
注:以上步骤中的(10)到(12)无严格顺序关系。
Ø 被叫无应答流程二:(1)用户摘机发起一路呼叫,终端代理A向该区域代理服务器发起Invite请求;(2)代理服务器向被叫终端代理B传送Invite请求。
(3)代理服务器向终端代理A发送呼叫处理中的应答信息:100Trying。
(4)终端代理B向代理服务器送呼叫处理中的应答信息:100Trying。
(5)被叫用户振铃,终端代理B向代理服务器送180Ring响应。
(6)代理服务器向终端代理A转发该响应信息。
(7)被叫久振铃无应答,终端代理B判断超时后向代理服务器送408Requesttimeout消息放弃该呼叫。
(8)代理服务器收到408Requesttimeout消息后,转发该消息给终端代理A。
(9)代理服务器回送ACK确认给终端代理B。
(10)终端代理A向代理服务器回送ACK确认。
注:以上步骤中的(9)到(10)无严格顺序关系。
Ø 遇忙呼叫前转:(1)用户摘机发起一路呼叫,终端代理A向该区域代理服务器发起Invite请求;(2)代理服务器向被叫终端代理B传送Invite请求。
(3)代理服务器向终端代理A发送呼叫处理中的应答信息:100Trying。
(4)终端代理B向代理服务器送呼叫处理中的应答信息:100Trying。
(5)终端代理B忙线中,B向代理服务器发送486Busy Here响应。
(6)代理服务器向终端代理B发送ACK确认消息。
(7)代理服务器对此呼叫进行前转,向代理服务器C发送Invite请求消息。
(8)代理终端C收到后指示用户振铃,同时向代理服务器发送180Ringing响应。
(9)代理服务器向A转发收到的180Ringing响应。
(10)被叫用户C摘机接听电话,终端代理C向代理服务器返回表示连接成功的应答(200OK)(11)代理服务器向终端代理A转发该成功指示(200OK)(12)终端代理A收到信息后,向代理服务器发ACK信息进行确认(13)代理服务器将ACK确认消息转发给终端代理B。
建立通信连接,开始通话。
(14)主叫用户挂机,终端代理A向代理服务器发送Bye消息,请求挂机。
(15)代理服务器转发Bye消息至终端代理C,指示C挂机。
(16)终端代理C向代理服务器发送确认挂断响应信息200OK。
(17)代理服务器转发响应信息200OK至A。
Ø 无应答呼叫前转流程:(1)用户A摘机发起一路呼叫,终端代理A向该区域代理服务器发起Invite请求;(2)代理服务器向被叫终端代理B传送Invite请求。
(3)代理服务器向终端代理A发送呼叫处理中的应答信息:100Trying。
(4)终端代理B向代理服务器送呼叫处理中的应答信息:100Trying。
(5)被叫用户振铃,终端代理B向代理服务器送180Ring响应。
(6)代理服务器向终端代理A转发该响应信息。
(7)被叫久振铃无应答,代理服务器判断超时后向代理终端B送Cancel消息放弃该呼叫。
(8)代理终端B收到Cancel消息后,向代理服务器回送200OK响应。
(9)终端代理B向代理服务器送487请求已撤销的响应信息。
(10)代理服务器向终端代理B回送200OK响应。
(11)代理服务器对此呼叫进行前转,向代理服务器C发送Invite请求消息。
(12)代理终端C收到后指示用户振铃,同时向代理服务器发送180Ringing响应。
(13)代理服务器向A转发收到的180Ringing响应。
(14)被叫用户C摘机接听电话,终端代理C向代理服务器返回表示连接成功的应答(200OK)(15)代理服务器向终端代理A转发该成功指示(200OK)(16)终端代理A收到信息后,向代理服务器发ACK信息进行确认(17)代理服务器将ACK确认消息转发给终端代理C。
建立通信连接,开始通话。
(18)主叫用户挂机,终端代理A向代理服务器发送Bye消息,请求挂机。