SIP协议原理(华为内部资料)

合集下载

sip协议的基本原理

sip协议的基本原理

SIP(Session Initiation Protocol)是一种用于建立、修改和终止多媒体会话的应用层协议。

它可以用于语音、视频、实时游戏和即时通信等应用,是一种非常重要的VoIP(Voice over Internet Protocol)协议。

SIP协议的基本原理如下:
SIP是一个基于文本的协议,使用类似于HTTP的请求-响应机制来建立和管理会话。

SIP消息通常使用UDP或TCP协议传输,也可以使用TLS协议进行安全传输。

SIP协议使用URI(Uniform Resource Identifier)来标识和寻址参与会话的各个元素,如用户、终端设备、服务器等。

URI类似于URL(Uniform Resource Locator),但它不仅可以用于标识网络资源,还可以用于标识会话参与者。

SIP协议使用SDP(Session Description Protocol)来描述会话的参数和特性,如媒体类型、编解码器、传输协议等。

SDP通常包含在SIP消息的负载中。

SIP协议定义了多个消息类型,如INVITE、ACK、BYE、CANCEL等,用于建立、修改和终止会话。

SIP消息可以通过代理服务器进行路由和转发,也可以通过DNS(Domain Name System)进行寻址和发现。

SIP协议支持会话控制、媒体协商、安全认证、故障恢复等功能。

它还可以与其他协议(如RTP、RTCP、STUN、TURN、ICE等)配合使用,以实现完整的多媒体通信方案。

综上所述,SIP协议是一种灵活、可扩展、适用于各种应用场景的会话控制协议,它为多媒体通信提供了强大的支持和基础。

简述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协议

SIP协议

SIP协议简介SIP(Session Initiation Protocol)是一种用于建立、修改和终止多媒体会话的协议。

它是互联网工程任务组(IETF)定义的一种应用层协议,被广泛应用于语音通话、视频通话、即时消息和多媒体会议等实时通信领域。

SIP协议的主要目标是提供一种灵活、可扩展的机制,用于建立和管理通信会话。

它采用文本格式的消息交换方式,基于请求‑应答模式进行通信。

SIP协议使用统一资源标识符(URI)来标识终端设备和用户,通过SIP消息的交换来实现会话的控制。

SIP协议的设计思想是简单、可扩展和松散耦合。

它允许在不同的网络环境中使用各种传输协议,如UDP、TCP和TLS等。

同时,SIP协议也提供了灵活的会话控制功能,包括呼叫的建立、会话参数的修改和会话的终止。

SIP协议在实时通信领域有着广泛的应用。

它被广泛用于VoIP(Voice over IP)系统,使得用户可以通过互联网进行语音通话。

此外,SIP协议还支持视频通话、实时消息传递和多媒体会议等功能。

它提供了一种开放的架构,允许不同厂商的设备和应用进行互操作。

然而,SIP协议也面临着一些安全性和挑战。

由于SIP协议的开放性和可扩展性,攻击者可能利用其中的漏洞进行恶意攻击。

因此,实施SIP协议时需要采取一些安全措施,如认证、加密和防火墙等,以保护通信的安全和隐私。

总之,SIP协议作为一种用于建立和管理多媒体会话的协议,为实时通信提供了一种灵活、可扩展的机制。

它在VoIP 和其他实时通信应用中发挥着重要的作用,并为用户提供了丰富的通信体验。

然而,为了确保通信的安全性,使用SIP 协议时需要注意相关的安全措施。

SIP协议的工作原理SIP(Session Initiation Protocol)协议是一种基于文本的协议,用于建立、修改和终止多媒体会话。

它采用了简单而灵活的工作原理,使得通信设备能够进行会话的控制和管理。

SIP协议的工作原理可以概括为以下几个步骤:1.定位和寻址:SIP协议使用统一资源标识符(URI)来标识终端设备和用户。

sip 原理

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,用户可以进行实时的语音、视频通话,以及实时的消息传输。

4 SIP协议原理及应用

4 SIP协议原理及应用

协议栈
H.323 SIP RTSP RSVP RTCP H.263 etc. RTP
TCP
UDP
IP
PPP Sonet
AAL3/4
AAL5 ATM Ethernet
PPP V.34
Page 18
SIP 协议架构的一些说明
lSIP(Session Initiation Protocol)架构所体现的核心思想——先用着,再扩展 lSIP的结构是建立于两个常用协议之上的:在RFC 2821中的SMTP 协议 (Simple Mail Transfer Protocol )——它定义了电子邮件的消息格式,以及定义在 RFC 2616的HTTP协议 (Hypertext Transfer Protocol )——它定义了基于Web的 多媒体通信消息
Agenda
• • • • • SIP 概述 SIP 协议模型 SIP 协议架构 SIP 基本消息及流程 SIP vs H.323
SIP协议消息的分类
• SIP消息采用文本方式编码,分为两类: 请求消息和响应消息。
– 请求消息:客户端为了激活按特定操作而
发给服务器的SIP消息。
– 响应消息:用于对请求消息进行响应,指
SIP 协议原理和应用
Agenda
• • • • • SIP 概述 SIP 协议模型 SIP 协议架构 SIP 基本消息及流程 SIP vs H.323
SIP协议介绍
1. SIP协议的提出
假设我正在看一部在Mbone上多播的有趣的电影,这时候我想起一 个朋友可能也有兴趣观看它。我需要用一种简单的方式通知我的朋友, 给他发一份会话描述符,邀请他加入这个会话。 邀请用户加入Mbone会话是Internet工程任务组(IETF)提交SIP 的初衷。 开发目的:提供跨越因特网的高级电话业务。

sip的基本原理与机制

sip的基本原理与机制
SIP的基本原理与机制
1
总目录
1.SIP协议体系的总体框架 协议体系的总体框架 2.请求 请求 3.答复 答复 4.头域 头域 5.消息体 消息体 6.各种硬件的行为 各种硬件的行为 7.SIP的安全机制 的安全机制 参考文献
2
1. SIP协议体系的总体框架 协议体系的总体框架
1.1 SIP协议的通用性 协议的通用性 1.2 SIP协议的中的硬件组成 协议的中的硬件组成 1.3 请求、答复与 请求、答复与SIP处理 处理 1.4 SIP地址 地址 1.5 头域和消息体 1.6 其他重要概念
12
1. SIP协议体系的总体框架 协议体系的总体框架
1.4 SIP地址 地址 URL(Uniform Resource Locator-统一资源 定位) URL是用户代理的地址,它的形式是 user@host。其中,user是一个用户名或电话 号码,而host则是一个域名或数字地址。为 了与Internet地址形式相区别,在写SIP地址 时一定要加上“sip:”,即sip:user@host。 比如sip:sales@
2.请求 请求
客户端通过发送请求来触发一次创建、修 改及终止会话的SIP处理。请求的主要方法 也就是以下这几种: 邀请(INVITE) 确认(ACK) 选择(OPTION) 再见(BYE) 取消(CANCEL) 注册(REGISTER)
22
2.请求 请求
2.1邀请(INVITE) 邀请( 邀请 ) 邀请请求是会话建立的第一步 在邀请请求的消息体中,呼叫方要向被叫 方提供会话描述 被叫方对邀请请求的成功的答复应当包括 被叫方可以接受的媒体类型和它希望发送 的媒体类型
33
3.答复 答复
答复是服务器对请求的响应。但服务器对 请求的响应不只是答复。 答复中最重要的信息是状态码(statuscode)。其他信息则包含在头域和消息体中。 状态码写在答复消息的第一行,它是由3位 整数数字组成, 状态码指明了接收请求的一方尝试理解和 满足所收到的请求的结果。

sip协议initial request

sip协议initial request

sip协议initial requestSIP协议:初始请求详解随着互联网技术的发展,网络通信协议的重要性日益凸显。

其中,SIP(Session Initiation Protocol)协议作为一种新兴的多媒体通信协议,广泛应用于VoIP(语音)、视频、流媒体等应用场景。

本文将详细介绍SIP协议的初始请求过程,帮助读者了解其工作原理,并提供实用的信息和建议。

一、SIP协议概述SIP是一种基于文本的通信协议,主要用于建立、修改和终止多媒体会话。

它独立于底层网络,适用于不同的网络环境,如互联网、移动通信网络等。

SIP协议包含三个主要实体:用户代理(User Agent)、SIP服务器(SIP Server)和代理服务器(Proxy)。

二、初始请求过程SIP协议的初始请求过程主要包括三个步骤:请求(Request)、响应(Response)和重定向(Redirection)。

1. 请求:当用户想要开始一个多媒体会话时,用户代理向代理服务器发送一个INVITE请求。

这个请求包含了会话的相关信息,如目标地址、媒体类型等。

2. 响应:代理服务器接收到请求后,根据实际情况返回适当的响应。

如果会话已经存在,则返回200 OK响应;如果会话不存在或请求无效,则返回其他类型的响应。

3. 重定向:如果代理服务器无法处理请求,它会返回一个重定向响应,指示用户代理向其他服务器发送请求。

三、实用信息和建议1. SIP协议的配置和使用需要一定的专业知识,建议读者在了解基本原理的基础上,参考相关文档和指南进行操作。

2. 了解SIP协议的工作原理对于开发基于SIP的应用程序非常重要。

读者可以参考相关文档和教程,学习如何编写SIP客户端和服务器代码。

3. SIP协议的安全性是一个重要问题。

读者需要了解如何保护通信数据的安全,如使用加密算法对消息进行加密。

4. 对于希望在特定网络环境中使用SIP协议的用户,了解该环境的网络架构和限制非常重要。

SIP安全协议的工作原理

SIP安全协议的工作原理

SIP安全协议的工作原理SIP(Session Initiation Protocol)安全协议是一种用于建立、修改和终止多媒体会话的通信协议。

在现代通信网络中,安全性一直是互联网通信的重要问题。

SIP安全协议的工作原理是确保会话的机密性、完整性和可用性,以保护通信的安全性。

一、SIP安全协议的基础SIP协议作为一种应用层协议,为用户提供了建立、修改和终止会话的能力。

然而,由于信令传输过程中的信息可能容易被攻击者窃取或篡改,因此需要通过安全协议来保护通信的安全性。

二、SIP安全协议的机密性保护为了确保通信内容不被未授权的用户获取,SIP安全协议采用了加密机制。

加密是通过使用加密算法对信令消息和媒体数据进行处理,使得只有拥有相应密钥的合法用户能够解密并获取通信内容。

同时,安全协议还采用了身份验证机制,确保通信的双方都是合法的用户。

三、SIP安全协议的完整性保护为了防止通信内容在传输过程中遭到篡改,SIP安全协议使用了完整性保护机制。

这一机制通过在信令消息和媒体数据中增加数字签名或消息认证码等校验信息,来确保接收到的信息的完整性和真实性。

如果接收到的消息在传输过程中被修改,校验信息的验证将失败,从而可以判断出信息的篡改。

四、SIP安全协议的可用性保护为了防止拒绝服务攻击(Denial of Service,DoS),SIP安全协议采用了可用性保护机制。

这一机制包括对信令消息和媒体数据进行流量控制、认证和授权等措施,以确保通信网络的正常运行,避免被恶意攻击者占用资源或破坏通信的可用性。

五、SIP安全协议的传输安全保护SIP安全协议在信令消息和媒体数据的传输过程中,使用了传输层安全协议(Transport Layer Security,TLS)来提供保护。

TLS协议通过使用加密算法、数字证书和密钥协商等技术手段,保证信令消息和媒体数据在传输过程中的安全性。

它可以防止中间人攻击、窃听和篡改等安全威胁。

六、SIP安全协议的实现方式SIP安全协议的实现方式包括SIP加密和SIP防火墙。

SIP协议

SIP协议

1.简介SIP(Session Initiation Protocol)是一种用于实时通信的协议。

它被广泛应用于语音通话、视频会议、即时消息等领域。

SIP协议提供了一种机制,使得用户可以建立、修改和终止多媒体会话,同时允许参与者之间的媒体数据传输。

SIP协议的主要作用是在通信设备之间建立会话,包括语音通话、视频通话和多媒体会议等。

它定义了一套规则和消息格式,用于发起会话、管理会话状态以及传输媒体数据。

在实时通信中,SIP协议扮演着重要的角色。

它为用户提供了一种灵活且可扩展的方式来建立和管理通信会话。

通过SIP协议,用户可以轻松地与其他用户进行语音通话、视频通话或者发送即时消息。

SIP协议的重要性在于它的开放性和互操作性。

由于SIP是一个开放标准,各种通信设备和应用程序都可以通过实现SIP协议来实现互相之间的通信。

这种互操作性使得不同厂商和平台的设备可以无缝地进行通信,促进了实时通信的发展和普及。

总之,SIP协议在实时通信中发挥着关键的作用。

它通过定义会话的建立和管理方式,为用户提供了一种灵活、可扩展的通信方式,使得语音通话、视频通话和即时消息等应用成为可能。

其开放性和互操作性也为实时通信领域的发展做出了重要贡献。

2.SIP协议的基本原理SIP协议(Session Initiation Protocol)是一种基于文本的协议,用于建立和管理实时通信会话。

它采用了简单灵活的消息交换机制,允许参与者之间进行会话的发起、修改和终止。

SIP消息的格式SIP消息由文本行组成,每行以回车换行符(CRLF)结束。

常见的SIP消息有两种格式:请求消息和响应消息。

•请求消息:用于发起会话请求。

它包含请求行、头部字段和可选的消息体。

请求行指定了请求的方法(如INVITE、REGISTER、BYE等)和URI(统一资源标识符)。

•响应消息:用于回应请求消息。

它包含状态行、头部字段和可选的消息体。

状态行指定了响应的状态码(如200 OK、404Not Found等)和原因短语。

SIP安全协议

SIP安全协议

SIP安全协议SIP(Session Initiation Protocol)是一种用于控制多媒体会话的协议,常用于互联网电话服务、语音和视频会议等领域。

由于其在传输过程中存在安全风险,因此需要采取相应的安全协议来保护通信内容和用户身份信息。

本文将介绍几种常见的SIP安全协议和其工作原理。

一、SIP中的安全问题SIP作为一种应用层协议,其安全问题主要包括信息泄露、拒绝服务攻击和身份伪造等。

攻击者可以通过监听SIP通信获取用户信息,篡改通信内容或阻断通信服务。

为了解决这些问题,SIP安全协议应运而生。

二、S/MIME(Secure/Multipurpose Internet Mail Extensions)S/MIME是一种基于公钥加密的SIP安全协议。

它通过数字证书将加密和签名应用于SIP会话中的消息,确保消息的机密性和完整性。

S/MIME使用RSA算法对会话进行加密,并通过数字签名验证发送者的身份。

这种方式能够有效地防止信息泄露和身份伪造等问题。

三、TLS(Transport Layer Security)TLS是一种传输层安全协议,在SIP通信中主要用于建立安全的传输通道。

它通过握手过程实现通信双方的身份验证,并使用对称加密算法保护数据的机密性。

TLS能够有效地抵御监听和中间人攻击等安全威胁,提供安全可靠的通信环境。

四、SIP认证机制SIP认证机制是一种基于用户名和密码的安全协议,用于防止未经授权的访问。

当用户发起SIP会话时,需要提供正确的用户名和密码进行认证。

常见的SIP认证机制包括基本认证(Basic Authentication)和摘要认证(Digest Authentication)。

这种方式可以防止身份伪造和未授权访问等风险。

五、防止拒绝服务攻击拒绝服务攻击是SIP通信中的一种常见威胁,攻击者通过发送大量无效请求或僵尸请求,使得服务无法正常处理合法请求。

为了解决这个问题,可以采用带宽限制、请求频率控制和会话授权等策略来限制恶意请求的影响,保证正常用户的通信质量。

(完整版)sip协议.ppt

(完整版)sip协议.ppt
代理服务器的主要功能:路由、认证鉴权、计费监 控、呼叫控制、业务提供等。在华为U-SYS解决方案 中,SoftX3000兼任代理服务器的角色。 7. 重定向服务器(Redirect server) 重定向服务器将请求中的目的地址映射为零个或多 个新的地址,然后返回给客户端,客户端直接再次 向这些新的地址发起请求。重定向服务器并不接收 或者拒绝呼叫,主要完成路由功能,与注册过程配 合可以支持SIP终端的移动性。在华为U-SYS解决方 案中,SoftX3000兼任重定向服务器的角色。
“服务器地址参数”指示和该用户通信的服务器的地址,它覆盖“主机”字段中的地址,通常为 多播地址。 “传送参数”、“生存期参数”、“服务器地址参数”和“方法参数”均属于URL参数,只能在 重定向地址,即后面所说的Contact字段中才能使用。 下面给出若干个SIP URL的示例: Sip; 55500200@191.169.1.112; 55500200为用户名,191.169.1.112为IP电话网关的IP地址。 Sip; 55500200@127.0.0.1:5061; User=phone; 55500200为用户名,127.0.0.1为主机的IP地址,5061为主机端口号。用户参数为“电话”,表示 用户名为电话号码。
▪ SIP是一种信令控制协议,可以配置和管理 任何类型的 peer-to-peer 通信会话, 但并不 关心媒体类型 (语音、短信、游戏、视频等)。
基本功能
▪ 用户定位
存储和查询终端用户的位置,用于通讯
▪ 用户能力
检查媒体和媒体参数
▪ 用户可用性
检查一个用户是否愿意参与会话
▪ 呼叫建立
在呼叫方和被叫方建立会话参数
SIP协议
定义
▪ SIP(Session Initiation Protocol,会话发起 协议)是由IETF(Internet工程任务组) 提 出的IP电话信令协议, 是采用UTF-8字符集 来进行编码的文本协议。

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(软交换分组协议基础)
术有限公司
版权所有 侵权必究
目录
第 1 章 SIP协议总体概述............................................................................................................ 1 1.1 SIP协议定义.......................................................................................................................... 1 1.2 SIP协议支持多媒体通信的五个方面...................................................................................... 1 1.3 SIP协议优点.......................................................................................................................... 2
第 2 章 SIP协议主要概念模型 .................................................................................................... 3 2.1 实体模型概述 ........................................................................................................................ 3 2.2 相关概念................................................................................................................................ 4

SIP协议原理及应用

SIP协议原理及应用

SIP协议原理及应用SIP(Session Initiation Protocol)是一种应用层协议,用于建立、修改和终止多媒体会话,如语音通话、视频会议和实时消息传递。

它是Internet工程任务组(IETF)制定的一种基于文本的协议,以取代传统的电路交换网络中的信令协议,如H.323和SS72.会话建立与终止:SIP可以用于建立、修改和终止会话。

它使用INVITE消息来邀请对方参与会话,ACK消息用于确认对方的接受,BYE消息用于结束会话。

3.媒体协商:SIP允许会话参与者交换和协商媒体编码格式、传输协议和网络地址。

这使得不同设备和网络之间的会话更加灵活和互操作。

4.会话保持:SIP可以在会话建立之后,通过OPTIONS消息来监测会话的状态。

如果对方无响应,可以根据该消息来判断对方是否在线。

3.即时消息传递:SIP协议可以用于即时消息传递,如文本聊天、彩信和文件传输。

用户可以通过SIP协议发送和接收实时的文本消息。

4.在线状态:SIP协议可以用于查询用户的在线状态,如是否可用、忙碌或离线。

这对于实现用户之间的实时通信非常重要。

5.统一通信:SIP协议可以与其他通信协议(如LDAP、HTTP和SMTP)结合使用,实现统一通信。

这使得不同平台和应用之间的通信更加方便和一致。

总的来说,SIP协议的原理是通过交换SIP消息来实现多媒体会话的建立、修改和终止。

它在语音通信、视频通信、即时消息传递和在线状态查询等方面具有广泛的应用。

通过使用SIP协议,用户可以实现多种多样的实时通信需求,提高通信效率和用户体验。

sip协议详解

sip协议详解

sip协议详解
SIP(Session Initiation Protocol,会话发起协议),是一种应用层协议,是实现多媒体会话控制的标准协议之一。

SIP在语音、视频、即时通讯等领域得到了广泛应用。

SIP允许用户建立呼叫、终止呼叫、转移呼叫等功能,它的基本思想是利用互联网协议(IP)网络的优势,将业务处理和控制分离,使业务的处理和控制能够独立地进行。

SIP协议的核心控制信息都在一个称为SIP消息的文本数据块中进行交换。

消息分为请求消息和响应消息。

其中请求消息用于请求某种操作,响应消息用于回复某种操作的结果。

SIP消息中包含了所需的所有信息,包括被叫的地址、媒体类型等。

SIP协议最基本的功能是实现呼叫控制,呼叫过程主要包括建立、传输、终止三个方面。

在呼叫建立时,主叫向代理服务器发送一个INVITE请求,代理服务器在路由选择完毕后,向被叫用户的SIP地址发送INVITE请求,被叫方回复一个OK 消息,表示已准备好接受通话。

在通话过程中,SIP协议传输媒体流,这些媒体可以是语音、视频、文件等类型。

SIP协议的优势在于它是一个开放式标准,允许用户使用多种设备和应用程序来实现语音、视频等服务,而不仅限于特定设备或应用程序。

另外,SIP协议也支持跨网络进行连接,这使得用户可以通过互联网连接使用各种服务,而无需在同一网络中。

总结来说,SIP协议是一种通信协议,主要用于实现多媒
体会话控制。

它具有开放式标准、跨网络连接等优势,可以实现多种服务,包括语音、视频等类型。

对于实时通讯领域的开发者和用户来说,SIP协议已成为一种非常重要的标准。

SIP(会话初始协议)理论概述

SIP(会话初始协议)理论概述

SIP原理培训教材目录第一节SIP概述 (2)1.1 SIP概念 (2)1.2 SIP功能 (3)1.3 SIP特征 (3)1.4 SIP元素 (4)1.4.1 体系架构 (4)1.4.2 基本元素 (6)第二节SIP消息和操作 (7)2.1 SIP消息 (7)2.1.1请求消息 (8)2.1.2 响应消息 (8)2.1.3 SIP地址和SIP URL (9)2.2 SIP操作 (10)2.2.1 SIP服务器定位 (10)2.2.3 SIP事务 (12)2.2.3 SIP邀请 (12)2.2.4 SIP用户定位 (14)2.2.5 SIP注册服务 (15)2.2.6 改变现有会话 (16)第三节SIP呼叫过程详解 (17)3.1直接呼叫 (17)3.1.1 主叫向被叫发出INVITE请求 (18)3.2代理呼叫 (19)3.3重定向呼叫 (20)第四节网络传真 (21)4.1传真介绍 (21)4.2 传真标准 (21)4.2.1传统通信网络传真标准——T.30标准 (21)4.2.2 IP网络传真标准——T.37、T.38标准 (22)3 IP传真方法比较 (24)关于SIP协议的扩展阅读 (24)第一节SIP概述1.1 SIP概念SIP(Session Initiation Protocol,会话初始协议)是一个基于文本且独立于底层传输协议TCP/UDP/SCTP的应用层控制协议,它用来创建、修改和终结会话。

会话的类型包括Internet 电话呼叫、多媒体会议和多媒体传输等,会话的参与者可以是一方或多方。

SIP是由IETF(INTERNET工程任务组)提出的IP电话信令协议,其主要目的是为了解决IP网中的信令控制,以及同软交换的通信,从而构成下一代的增值业务平台,对各行各业提供更好的增值服务;其结构图如下所示:图中,标有“SIP”的线路,表示SIP协议的信令流(*),“RTP”表示采用RTP协议的媒体流(譬如语音数据流)。

SIP协议原理(华为内部资料)

SIP协议原理(华为内部资料)
SIP PhoneA 1 2 3 4 SoftX3000 SIP PhoneB
INVITE 100 Trying
407 ACK INVITE 100 Trying 7 8 INVITE 100 Trying 180 Ringing 200 OK
5
6
10 12
180 Ringing 200 OK
9 11

SIP响应消息:这是服务器为了显示客户发给服务器的请求的 状态,包括1xx、2xx、3xx、4xx、5xx、6xx响应和ACK。

SIP呼叫流程中各命令的作用应重点掌握。

用户定位 定位服务(Location Service)
术语

代理,代理服务器(Proxy、Proxy sever)

作为一个逻辑网络实体代表客户端转发请求或者响应,可以同时 作为客户端和服务器端;

代理服务器的主要功能:路由、认证鉴权、计费监控、呼叫控制、
业务提供等。

重定向服务器(Redirect server)
会话启动协议SIP(Session Initiation Protocol)是一个在IP网 络上进行多媒体通信的应用层控制协议,它被用来创建、修改、 和终结一个或多个参加者参加的会话进程。


SIP协议可用于发起会话,也可以用于邀请成员加入已经用其 它方式建立的会话。

SIP协议透明地支持名字映射和重定向服务,便于实现ISDN、 智能网以及个人移动业务。
SIP协议的特点
一个正在发展和不断研究中的协议。 简练、开放、兼容和可扩展等原则 。 充分注意到因特网开放而复杂的网络环境下的安全问题。 充分考虑了对传统公共电话网的各种业务,包括IN业务和ISDN 业务的支持。

sip原理

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
AA000007 SIP协议原理
ISSUE 2.0
固网产品课程开发室
学习目标
学习完本课程,您应该能够: 学习完本课程,您应该能够:
了解SIP协议的作用 了解SIP协议的作用 掌握SIP命令 命令 掌握 掌握SIP协议的消息交互过程 协议的消息交互过程 掌握
参考资料
随机手册--技术手册--信令与协议--SIP协议
术语
呼叫 事务
SIP是一个客户/服务器协议。客户和服务器之间的操作从第1个请 求至最终响应为止的所有消息构成一个SIP事务。
SIP URL——寻址方式,例如:
Sip; 55500200@127.0.0.1:5061; User=phone; Sip: alice@;method=REGISTER;
SIP请求消息结构 请求消息结构
命令名称 对端UPI 版本
起始行
Call-ID:值
Form:值 To :值 Cseq :值 Via :值 Contact :值 Max-Forwards :值
消息头
SIP请求消息结构 (续) 请求消息结构
Allow :值 Content-Length :值 Supported :值 User-Agent :值 Content-Type :值 …… 空格
SIP协议的特点 协议的特点
一个正在发展和不断研究中的协议。 简练、开放、兼容和可扩展等原则 。 充分注意到因特网开放而复杂的网络环境下的安全Байду номын сангаас题。 充分考虑了对传统公共电话网的各种业务,包括IN业务和ISDN 业务的支持。
SIP协议的信令功能 协议的信令功能
用户定位:确定参加通信的终端用户的位置; 用户通信能力协商:确定通信的媒体类型和参数; 用户意愿交互:确定被叫是否乐意参加某个通信; 建立呼叫:包括向被叫“振铃”,确定主叫和被叫的呼叫参数; 呼叫处理和控制:包括呼叫重定向、呼叫转移、终止呼叫等等。
成功的SIP-T呼叫流程 呼叫流程 成功的
SGA IAM SoftX3000A 1 SoftX3000B INVITE IAM ACM 3 180 Ring ACM ANM 4 ANM 5 200 OK ACK Conversation REL 6 BYE REL RLC 7 RLC 200 OK SGB
ACK BYE CANCEL
REGISTER 注册 OPTIONS 查询服务器的能力
响应消息
序号 1xx 2xx 3xx 4xx 5xx 6xx
状态码 信息响应(呼叫 进展响应) 成功响应 重定向响应 客户出错 服务器出错 全局故障
消息功能 表示已经接收到请求消息,正在对其进行处理 表示请求已经被成功接受、处理 表示需要采取进一步动作,以完成该请求 表示请求消息中包含语法错误或者SIP服务器 不能完成对该请求消息的处理 表示SIP服务器故障不能完成对正确消息的处 理 表示请求不能在任何SIP服务器上实现
消息头
User-Agent :值 Content-Type :值 …… 空格
SDP
消息体
课程内容
第一节 概述 第二节 消息结构 第三节 呼叫流程
用户注册流程
SIP Phone Register 401 Unauthorized Register 200 OK SoftX3000
SIP实体之间的 实体之间的SIP呼叫流程 实体之间的 呼叫流程
用户定位 定位服务(Location Service)
术语
代理,代理服务器(Proxy、Proxy sever)
作为一个逻辑网络实体代表客户端转发请求或者响应,可以同时 作为客户端和服务器端; 代理服务器的主要功能:路由、认证鉴权、计费监控、呼叫控制、 业务提供等。
重定向服务器(Redirect server)
2 100 Trying
小结
SIP协议用于建立、修改并终止多媒体会议,如互联网电话会 议。SIP协议可用于发起会话,也可以用于邀请成员加入已经 用其它方式建立的会话。 SIP请求消息:这是客户端为了激活按特定操作而发给服务器 的 SIP 消 息 , 包 括 INVITE , PRACK , BYE , CANCEL 和 UPDATE消息。 SIP响应消息:这是服务器为了显示客户发给服务器的请求的 状态,包括1xx、2xx、3xx、4xx、5xx、6xx响应和ACK。 SIP呼叫流程中各命令的作用应重点掌握。
重定向服务器将请求中的目的地址映射为零个或多个新的地址, 然后返回给客户端,客户端直接再次向这些新的地址发起请求。
注册员(Registrar)
术语
用户助理(User Agent)
用户助理客户(User Agent Client) 用户助理服务器(User Agent Server)
协议栈
H.263 etc. RTP
消息头
SDP
消息体
响应格式
SIP/协议版本 状态码 描述性短语
起始行
Call-ID:值
Form:值 To :值 Cseq :值 Via :值 Contact :值 Max-Forwards :值
消息头
响应格式( 响应格式(续)
Allow :值 Content-Length :值 Supported :值
SIP PhoneA 1 2 3 4 5 6 INVITE 100 Trying 407 ACK INVITE 100 Trying 7 8 10 12 180 Ringing 200 OK 9 11 INVITE 100 Trying 180 Ringing 200 OK SoftX3000 SIP PhoneB
H.323
SIP
RTSP
RSVP
RTCP
TCP
UDP
IP
PPP Sonet
AAL3/4
AAL5 ATM Ethernet
PPP V.34
SIP协议在 协议在SoftX3000中的实现 协议在 中的实现
SoftX3000
SIP/SIP-T
SoftX3000
IP
IP
IP
IP
IP Core
SoftPhone SoftPhone
课程内容
第一节 概述 第二节 协议消息 第三节 呼叫流程
SIP协议消息的分类 协议消息的分类
SIP消息采用文本方式编码,分为两类:请求消息和响应消息。 请求消息:客户端为了激活按特定操作而发给服务器的SIP消 息。 响应消息:用于对请求消息进行响应,指示呼叫的成功或失败 状态。 请求消息和响应消息都包括SIP头字段和SIP消息字段。
SIP实体之间的 实体之间的SIP呼叫流程 (续) 实体之间的 呼叫流程
SIP PhoneA 13 ACK 14 Conversation 15 16 BYE 487 17 18 BYE 200 OK ACK SoftX3000 SIP PhoneB
SIP中继呼叫流程 中继呼叫流程
SoftX3000 1 2 3 4 5 6 7 INVITE 100 Trying 180 Ringing PRACK ACK BYE 487 Request Terminated SoftX3000
课程内容
第一节 概述 第二节 协议消息 第三节 呼叫流程
SIP协议概念 协议概念
会话启动协议SIP(Session Initiation Protocol)是一个在IP网 络上进行多媒体通信的应用层控制协议,它被用来创建、修改、 和终结一个或多个参加者参加的会话进程。 SIP协议可用于发起会话,也可以用于邀请成员加入已经用其 它方式建立的会话。 SIP协议透明地支持名字映射和重定向服务,便于实现ISDN、 智能网以及个人移动业务。
请求消息
请求消息 INVITE 消息含义 发起会话请求,邀请用户加入一个会话,会话描述含于消息体中。对 于两方呼叫来说,主叫方在会话描述中指示其能够接受的媒体类型及 其参数。被叫方必需在成功响应消息的消息体中指明其希望接受哪些 媒体,还可以指示其行将发送的媒体。 如果收到的是关于参加会议的邀请,被叫方可以根据Call-ID或者会话 描述中的标识确定用户已经加入该会议,并返回成功响应消息。 证实已收到对于INVITE请求的最终响应。该消息仅和INVITE消息配套 使用。 结束会话 取消尚未完成的请求,对于已完成的请求(即已收到最终响应的请求) 则没有影响
相关文档
最新文档