SIP-会话初始协议 ISSUE1.0
CM-IMS会话初始协议(SIP) 第1部分v1.0.0 20110302
中国移动通信企业标准 中国移动C M -I M S 会话初始协议(S I P )技术规范 第1部分S I P 的总体要求 C M -I M S S p e c i f i c a t i o n s o f S e s s i o n I n i t i a t i o n P r o t o c o l (S I P ) P a r t 1: C o m m o n R e q u i r e m e n t o f S I P版本号:1.0.0中国移动通信集团公司 发布╳╳╳╳-╳╳-╳╳发布 ╳╳╳╳-╳╳-╳╳实施 QB-╳╳-╳╳╳-╳╳╳╳目录前言.................................................................................................................................................................. I I1. 范围 (1)2. 规范性引用文件 (1)3. 术语、定义与缩略语 (1)4. SIP协议概述 (2)4.1. SIP协议简介 (2)4.2. SIP协议功能介绍 (2)5. SIP协议结构 (3)5.1. SIP分层架构 (3)5.2. SIP使用的传输协议 (4)5.3. SIP协议中的逻辑实体 (4)5.3.1. UA (4)5.3.2. Proxy (5)5.3.3. B2BUA (5)5.4. 会话、对话和事务 (6)5.5. SIP路由机制 (6)5.5.1. 请求消息的路由 (6)5.5.2. 响应消息的路由 (6)6. SIP协议在CM-IMS中的应用 (6)6.1. CM-IMS体系结构 (6)6.2. SIP协议相关的CM-IMS网元和接口 (8)6.2.1. 接口 (8)6.2.2. 网元 (9)7. SIP的能力集和支持的CM-IMS业务 (10)7.1. 能力集 (10)7.2. SIP协议支持的业务 (11)8. 编制历史 (11)前言本标准依据IETF、3GPP以及ITU-T制定的相关标准,结合有关行业标准和中国移动其它企业标准,基于中国移动CM-IMS总体技术要求而制定,充分考虑了网络的平滑演进能力,为中国移动CM-IMS核心网设备、接入设备及终端设备的研发、引入和运行维护提供技术依据。
中国移动CM-IMS(SIP)技术规范_第4部分:CM-IMS业务对SIP的要求V1.0.0概要
中国移动通信企业标准QB-C-018.4-2011中国移动C M-I M S会话初始协议(S I P)技术规范第四部分:C M-I M S业务对S I P的要求C M-I M S S p e c i f i c a t i o n s o f S e s s i o nI n i t i a t i o n P r o t o c o l(S I P)P a r t4:S I PR e q u i r e m e n t s o f C M-I M S S e r v i c e s版本号:1.0.02011-7-27发布2011-7-27实施中国移动通信集团公司发布目录前言 (II)1. 范围 (1)2. 规范性引用文件 (1)3. 术语、定义和缩略语 (1)4. 概述 (2)5. CM-IMS业务对SIP消息头域及参数的要求 (3)5.1.From头域 (3)5.1.1.业务需求 (3)5.1.2.使用方式 (3)5.2.Privacy头域 (3)5.2.1.业务需求 (3)5.2.2.使用方式 (3)5.3.History-Info头域 (4)5.3.1.业务需求 (4)5.3.2.使用方式 (4)5.4.Alert-Info头域 (4)5.4.1.业务需求 (4)5.4.2.使用方式 (5)6. CM-IMS业务对SIP信令流程的要求 (5)6.1.前转流程 (5)6.1.1.业务需求 (5)6.1.2.流程描述及使用方式 (5)6.2.等待流程 (6)6.2.1.业务需求 (6)6.2.2.流程描述及使用方式 (6)6.3.早媒体协商流程 (7)6.3.1.业务需求 (7)6.3.2.流程描述及使用方式 (7)6.4.REFER流程 (8)6.4.1.业务需求 (8)6.4.2.流程描述及使用方式 (8)流程 (9)6.5.1.业务需求 (9)6.5.2.流程描述及使用方式 (9)6.6.没有媒体成分的媒体协商流程 (10)6.6.1.业务需求 (10)6.6.2.流程描述及使用方式 (10)7. CM-IMS业务对SIP协议的扩展原则 (10)8. 编制历史 (11)前言本标准依据IETF、3GPP以及ITU-T制定的相关标准,结合有关国内标准和中国移动相关企业标准,基于中国移动CM-IMS总体技术要求和实际需求而拟定,充分考虑了网络的平滑演进能力,为中国移动CM-IMS的技术试验、网络建设和运行维护提供技术依据。
sip协议标准
SIP是Session Initiation Protocol的缩写,它是一种用于建立、修改和终止多媒体会话的协议。
这些会话可以是音频、视频、聊天或其他多媒体形式。
SIP是一个应用层协议,它定义了会话的控制信令,但不涉及传输媒体的细节。
SIP协议的作用非常广泛,包括VoIP电话、视频会议、即时消息等等。
SIP协议的基本原理是通过建立一个会话描述协议(SDP)来描述会话的属性和媒体类型。
然后,使用SIP消息来协商会话参数和控制会话的建立和终止。
SIP消息可以通过TCP或UDP传输,通常使用UDP。
SIP消息分为请求和响应,请求包括INVITE、ACK、BYE、CANCEL、OPTIONS、REGISTER和INFO等。
响应包括1xx、2xx、3xx、4xx、5xx、6xx等。
SIP协议还定义了一些状态码,用于指示呼叫的状态,例如振铃、接听和挂断等。
SIP协议包括以下功能。
SIP邀请用于创建会话并携带会话描述,允许参与者就一组兼容的媒体类型达成一致。
通过这种方式,SIP不限于任何特定的媒体类型,因此可以处理范围不断扩大的媒体技术。
SIP通过一种允许将请求代理或重定向到用户当前位置的机制来实现用户移动性。
用户可以在他们的家庭服务器上注册他们的当前位置。
SIP支持端到端和逐跳身份验证,以及使用S/MIME的端到端加密。
SIP会话中的成员可以使用多播或单播关系或它们的组合进行通信。
此外,SIP 独立于下层传输协议,这使其可以利用新的传输协议。
实现基本SIP协议的软件可以通过附加功能进行扩展,并且正被积极地用于许多媒体应用程序。
SIP实体可能以下列模式之一运行,所有这些模式均由科能融合的SIP软件DC-SIP实现。
用户代理是SIP呼叫的终点。
它按照用户的指示发起SIP请求,并在收到SIP请求后联系用户并代表他们响应请求。
代理用于路由请求和执行策略或防火墙。
它代表用户接受请求并将它们传递给用户,并根据需要进行修改。
U-NICA NGN智能网介绍 ISSUE1.0
U-NICA系统能够满足运营商最关心的3个需求 如下:
与NGN相关的特色业务 第三方业务开发的解决方案 希望采用系统平滑扩展的方案来保护已有投资
华为机密,未经许可不得扩散
文档密级:内部公开
本章总结
本章介绍了NGN网络整体层次结构 分析了U-NICA系统在NGN网络中的位置 给出了市场对NGN网络及下一代智能网的需求分析
SMS的作用?
请了解NGN网络中4个层次中包含的主要设备
情况。
请了解U-NICA系统对外协议接口。
华为机密,未经许可不得扩散
文档密级:内部公开
解答
略(请参考《U-NICA NGN智能网 技术手册》 给出答案)
华为机密,未经许可不得扩散
文档密级:内部公开
本章总结
在本章介绍了U-NICA系统的体系结构,并给出了NGN
Media Resource Server 3rd Party Application Server 网络管理系统 Short Message Service Center
华为机密,未经许可不得扩散
文档密级:内部公开
网络控制层
Soft Switch是NGN网络控制层的核心设备。它采用软交换技术,
除了直接提供丰富的固网基本电信业务、补充业务以外,还可以
PGW
Standard Parlay API
IN
SIP INAP Over M3UA
Third Party AS
PSTN/ PLMN
SG
华为机密,未经许可不得扩散
网络层
Soft Switch
文档密级:内部公开
业务应用层
AS PGW SMS Application Server PARLAY Gateway Service Management Server
SIP协议
SIP协议一、SIP协议简介会话初始化协议(Session Initialization Protocol,SIP)是一个由IETF工作组开发的标准协议,广泛用于建立、修改和终止像Internet上的音视频呼叫等多媒体通信会话,SIP协议借鉴了HTTP、SMTP等协议,支持代理、重定向及登记定位用户等功能,支持用户移动。
通过与RTP/RTCP、SDP、RTSP等协议及DNS 配合,SIP支持语音、视频、数据、E-mail、状态、即时通信、在线游戏等。
SIP 协议可在TCP或UDP之上传送,由于SIP本身具有握手机制,可首选UDP。
SIP 与H.323一样,是用于V oIP最主要的信令协议之一。
SIP网络结构如下图:SIP会话使用四个主要组件:SIP用户代理、SIP注册服务器、SIP代理服务器和SIP重定向服务器。
这些系统通过传输包括了SDP 协议(用于定义消息的内容和特点)的消息来完成SIP会话。
SIP用户代理(UA)是终端用户设备,如用于创建和管理SIP会话的移动电话、多媒体手持设备、PC、PDA 等。
用户代理客户机(UAC)发出消息。
用户代理服务器(UAS)对消息进行响应。
SIP注册服务器是包含域中所有用户代理的位置的数据库。
在SIP通信中,这些服务器会检索参与方的IP地址和其他相关信息,并将其发送到SIP代理服务器。
SIP代理服务器接受SIP UA的会话请求并查询SIP注册服务器,获取收件方UA的地址信息。
然后,它将会话邀请信息直接转发给收件方UA(如果它位于同一域中)或代理服务器(如果UA位于另一域中)。
SIP代理服务器包括有状态代理服务器和无状态代理服务器两种,它们的区别是有状态代理服务器记住它接收的入请求,以及回送的响应和它转送的出请求。
无状态代理服务器一旦转送请求后就忘记所有的信息。
这允许有状态代理服务器生成请求以并行地尝试多个可能的用户位置并且送回最好的响应。
无状态代理服务器可能是最快的,并且是SIP结构的骨干。
什么是SIP协议
什么是SIP协议2007年9月3日 13:30 通信世界网评论( 0) 阅读:次什么是SIP协议会话起始协议SIP(SessionInitiationProtocol)被描述用来生成,修改和终结一个或多个参与者之间的会话,是由IETF于1999年提出的一个基于IP网络中实现实时通信应用的一种信令控制协议。
它打破了传统电信业务的传输模式,采用基于因特网的准则,将蜂窝系统与因特网应用融合在一起提供基于IP的多媒体业务,具有开放性,可扩展性,安全性的特点。
3G PP已将SIP作为第三代移动通信系统多媒体域的控制协议。
经常出现这种情况,一个用户在多个位置之间移动,如一个公司职员,可能处在公司,家里或是咖啡厅等位置。
为了给用户提供方便的移动性,SIP 使用统一资源定位符URI(UniformResourceIdentifier)来表示用户。
通常由一个域名加上用户名组成,例如SIP:John@ ,类似于电子邮件地址。
SIP URI只是用来唯一标示用户的逻辑标记符,用户注册时它将与用户的IP地址绑定并记录到定位服务器。
在SIP中,系统采用了因特网常用的客户机/服务器结构,由用户代理和服务器两大部分组成。
其中用户代理又分为用户代理客户(UAC:UserAgentClient)和用户代理服务器(UAS:UserAgent Server)两种。
UAC用来发起会话请求,UAS用来接受并响应会话请求。
这两者只是逻辑上的功能,实际上网络终端应同时具备这两种功能,既能发起会话,又能接受、相应会话。
服务器分为代理服务器(Proxy Server)、重定向服务器(Redirected Server)和注册服务器(Registrar)。
图1 SIP的网络体系结构图1描述了SIP的基本网络体系结构。
用户接入网络后首先要向注册服务器注册,注册信息写入定位服务器中(定向服务器不属于SIP网元,只是一个数据库)。
当用户代理客户UAC要发起呼叫时,它一般将呼叫请求消息发送给本域的出向代理服务器。
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协议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)是一种用于建立、维护和终止实时会话的通信协议。
它是互联网工程任务组(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协议版本。
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协议详解
第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),即终端用户能够在任何地方、任何时间请求和获得已订购的任何电信业务。
总的来说,会话启动协议能够支持下列五种多媒体通信的信令功能:●用户定位:确定参加通信的终端用户的位置;●用户通信能力协商:确定通信的媒体类型和参数;●用户意愿交互:确定被叫是否乐意参加某个通信;●建立呼叫:包括向被叫“振铃”,确定主叫和被叫的呼叫参数;●呼叫处理和控制:包括呼叫重定向、呼叫转移、终止呼叫等等。
sip协议详解
SIP协议详解(中文)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)用于描述多媒体会话。
JAVA开发SIP会话协议
JAVA开发SIP会话协议
一、SIP协议简介
SIP(Session Initiation Protocol,会话初始协议)是一个基于文本的、标准化的协议,用于建立、维护和管理多种类型的多媒体会话(如语音或视频会议、即时通信)。
它也可以用于扩展多媒体应用,例如发布会议资源,发送短消息或在线游戏。
1、使用JAINSIP库
JAIN SIP是Java语言中最流行的SIP栈,并且它支持SIP,SDP,RTP等许多传输层协议。
JAIN SIP提供一个功能强大的API,可以帮助开发者完成基于SIP协议的对话开发。
JAIN SIP的Java实现几乎与RFC 3261兼容,可以帮助开发者建立、维护和管理多媒体会话的完整框架。
2、使用JAINSIPAPI
JAINSIPAPI可以帮助开发者建立SIP会话,并根据具体情况控制和管理会话。
开发者可以使用JAINSIPAPI实现以下功能:
(1)建立一个初始会话:这个功能包括建立一个SIP会话并向接收方发送一个初始请求,等待接收方的响应。
(2)更新会话:这个功能包括更新一个现有的SIP会话,向被请求者发送更新请求,并等待被请求者的响应。
VoIP技术协议之SIP协议
VoIP技术协议之SIP协议协议名称:VoIP技术协议之SIP协议1. 引言本协议旨在规范VoIP(Voice over Internet Protocol,互联网语音通信协议)技术中的SIP(Session Initiation Protocol,会话初始协议)的使用。
SIP是一种应用层协议,用于建立、修改和终止多媒体味话,如语音通话、视频通话和即时消息等。
2. 范围本协议适合于使用SIP协议进行通信的VoIP系统、设备和应用程序。
3. 定义在本协议中,以下术语的定义如下:3.1. SIP User Agent(SIP UA):SIP协议的终端设备或者应用程序,用于发起或者接收SIP会话。
3.2. SIP Proxy Server:SIP协议的服务器,用于转发SIP请求和响应。
3.3. SIP Registrar Server:SIP协议的服务器,用于注册SIP UA的位置信息。
3.4. SIP Redirect Server:SIP协议的服务器,用于重定向SIP请求到正确的位置。
3.5. SIP Session:使用SIP协议建立的会话,可以包括语音、视频、即时消息等多媒体数据。
4. 协议要求4.1. SIP消息格式4.1.1. SIP请求消息格式应包括请求行、消息头和消息体。
请求行由请求方法、URI(Uniform Resource Identifier)和SIP协议版本组成。
4.1.2. SIP响应消息格式应包括状态行、消息头和消息体。
状态行由SIP协议版本、状态码和原因短语组成。
4.1.3. 消息头应包括必要的字段,如From、To、Call-ID、CSeq等,以及可选的字段,如Via、Contact、Content-Type等。
4.1.4. 消息体可以包含多媒体数据,如SDP(Session Description Protocol)描述会话参数。
4.2. SIP会话建立4.2.1. SIP UA应能够通过SIP REGISTER消息将自身的位置信息注册到SIP Registrar Server。
SIP协议原理
请求消息
消息 INVITE ACK BYE CANCEL REGISTER OPTIONS INFO MESSAGE SUBSCRIBE NOTIFY 发起会话请求 对INVITE请求的响应消息的确认 结束会话 取消尚未完成的请求 注册 查询服务器的能力 传递呼叫中间交互内容 短信 预订某个事件通知 发送事件通知 功能
SIP请求消息实例(续) 请求消息实例( 请求消息实例
m=audio 49172 RTP/AVP 0 8 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 a=sendonly
响应格式
SIP/协议版本 Call-id: 值 via: 值 From: 值 To: 值 Contact: 值 Cseq: 值 参数行 Content-Length: 值 Max-Forward: 值 Content-Type: 值 White Space SDP 响应消息头 消息头
AA000007 SIP协议原理 ISSUE1.0
固网产品课程开发室
学习目标
学习完本课程,您应该能够: 学习完本课程,您应该能够:
了解SIP协议的作用 协议的作用 了解 掌握SIP命令 命令 掌握 对SIP命令中参数的含义和用途有所 命令中参数的含义和用途有所 了解 掌握SIP协议的消息交互过程 协议的消息交互过程 掌握
SIP协议对多媒体的支持 协议对多媒体的支持
SIP 协议是一种轻量级(light-weight signaling)协议,可以和 其它协议配合建立呼叫。 SIP协议不提供会议控制服务,如场地控制,投票等,也没有 对如何管理会议作出规定,但它可用来引入会议控制协议。 SIP协议不分配组播地址。 SIP可以邀请用户参加资源预约或非预约的会话。SIP本身并不 预约资源,但可以向被邀请方传递必要的信息。
VoIP技术协议之SIP协议 (2)
VoIP技术协议之SIP协议协议名称:SIP协议一、引言本协议旨在规范并定义Session Initiation Protocol(SIP)协议的相关技术规范、通信流程以及数据交换格式,以促进VoIP(Voice over Internet Protocol)技术的发展和应用。
本协议适用于基于SIP协议的通信设备、系统和服务。
二、术语定义1. SIP:Session Initiation Protocol,会话发起协议,是一种应用层协议,用于建立、修改和终止多媒体会话,如语音通话、视频通话和即时消息等。
2. VoIP:Voice over Internet Protocol,互联网语音协议,是一种通过互联网传输语音和多媒体数据的技术。
3. UA:User Agent,用户代理,是SIP协议的终端设备或应用程序,可以是软电话、硬电话或其他支持SIP协议的设备。
4. Proxy服务器:代理服务器,用于转发SIP消息,管理会话的建立和终止。
5. Registrar服务器:注册服务器,用于维护用户的注册信息,允许用户通过SIP协议进行身份验证和注册。
6. Redirect服务器:重定向服务器,用于将SIP请求重定向到其他服务器。
7. Invite:邀请请求,用于建立会话。
8. ACK:确认请求,用于确认收到对邀请请求的响应。
9. BYE:终止请求,用于终止会话。
10. OK:成功响应,表示请求成功处理。
11. 4xx/5xx/6xx:失败响应,表示请求处理失败。
三、协议规范1. SIP消息格式SIP消息由起始行、消息头和消息体组成。
起始行包含请求行或响应行,消息头包含各种头字段,消息体包含可选的消息内容。
消息头字段包括:- Via:SIP消息的传输路径信息。
- From:发起请求的用户标识。
- To:接收请求的用户标识。
- Call-ID:唯一标识一个会话。
- CSeq:请求序列号,用于标识请求的顺序。
SIP协议详解
SIP协议详解SIP 协议详解2013年参与过⼀个“视频通讯的App”项⽬,使⽤Sip协议通信。
当时通信协议这块不是⾃⼰负责,加上时间紧、任务重等⽅⾯的原因,⼀直未对Sip协议进⾏过深⼊的了解。
2020年春天疫情突发,宅在家⾥终于有了空余时间。
这⾥来详细了解⼀下Sip协议。
以下内容⼤致分为以下⼏个部分:协议简介两种Sip会话模式Session Model与Pager Model;Sip 消息体结构Sip 消息举例⼀、Sip协议简介:SIP(Session Initiation Protocol,会话初始协议)是由IETF(Internet Engineering Task Force,因特⽹⼯程任务组)制定的多媒体通信协议。
⼴泛应⽤于CS(Circuit Switched,电路交换)、NGN(Next Generation Network,下⼀代⽹络)以及IMS(IP Multimedia Subsystem,IP多媒体⼦系统)的⽹络中,可以⽀持并应⽤于语⾳、视频、数据等多媒体业务,同时也可以应⽤于Presence(呈现)、Instant Message(即时消息)等特⾊业务。
可以说,有IP⽹络的地⽅就有SIP协议的存在。
SIP是类似于HTTP,SIP可以减少应⽤特别是⾼级应⽤的开发时间。
由于基于IP协议的SIP利⽤了IP⽹络,固定⽹运营商也会逐渐认识到SIP技术对于他们的远意义。
⼆、Sip消息的两种会话模式在Sip IM通信应⽤过程中,⼀般存在着两种会话模式:Session ModelPager Model2.1、Session Model会话中,对于消息体内容⼤于1300字节时,⼀般采⽤Session Model。
其会话建⽴过程如下图所⽰:主叫⽅A呼叫被叫⽅B:步骤1:主叫⽅A发送INVITE请求到代理服务器;步骤2:代理服务器发送100 Trying 响应主叫⽅A;步骤3~6:代理服务器搜索被叫⽅B的地址,获取地址后转发INVITE请求;步骤7~9:被叫⽅B⽣成的180 振铃响应,返回给主叫⽅A;步骤10~12:被叫⽅B⽣成的200 OK响应,返回给主叫⽅A;步骤13~17:主叫⽅A收到被叫⽅B200 OK响应后,向被叫⽅B发送⼀个ACK,会话建⽴;步骤18~20:会话结束后,任何参与者(A或B)都可以发送⼀个BYE请求来终⽌会话;步骤21~23:主叫⽅A发送200 OK响应来确认BYE,会话终⽌。
sip 协议讲解
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协议的发展和应用将进一步推动互联网通信的发展,为人们的生活和工作带来更多的便利和可能性。
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概述 (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协议的媒体流(譬如语音数据流)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
INVITE 客户机发起会话请求(与ACK一起使用),服务器可自动用200(OK)来响应会 话邀请 。 ACK 客户机向服务器证实对INVITE请求的响应
SIP的基本功能
SIP服务器需通过LDAP与定位服务器通信、为终端提供号码查询服务; 通过Radius协议与Radius服务器通信、为终端进行认证、鉴权;通过 XML实现对业务的计费。
SIP的5个方面基本功能:
用户定位(User Location):决定哪个终端系统参加通信 用户能力(User Capabilities):决定通信所采用的媒体和媒体参数 用户可用性(User Availability):决定被叫方是否愿意加入通信过程
呼叫建立(Call setup):振铃、主叫方和被叫方的连接和参数的建立
呼叫处理(Call handling):前转或终结呼叫
华为机密,未经许可不得扩散
文档密级:内部公开
SIP基本呼叫过程
用户每次开机时都需要向服务器注册 当SIP Client的地址发生改变时也需要重新注册 注册信息必须定期刷新 通常Register将注册信息保存到LocationServer
IL003000 SIP-会话初始协议
ISSUE 1.0
业务与软件产品课程开发室
参考资料
NGN 智 能 网 随 机 手 册 - - 产 品 概 述 - - 《31025843-TELLIN U-NICA
NGN智能网 技术手册(V100R001,平台资料,V1.00)》--第10章SIP协议
华为机密,未经许可不得扩散
3rd Party AS
TCP/IP
WMC
Internet
WPS
ENUM
Soft Switch
SCE SCP
MRS
ENUM Server
传统智能网
SMS
分组核心网
M3UA SCTP H.248 MGCP MGCP SIP H.323
INAP CAP
PSTN/PLMN
ISUP SG RTP媒体流
SIP
华为机密,未经许可不得扩散
文档密级:内部公开
课程内容
第一章பைடு நூலகம்SIP协议概况
第二章 SIP网络体系
第三章 SIP协议消息格式
华为机密,未经许可不得扩散
文档密级:内部公开
SIP网络体系
SIP网络采用Internet网聊的 Client/Server工作方式,SIP网络包含两类组 件:
用户代理UA(User Agent) 网络服务器(Network Server)
华为机密,未经许可不得扩散
文档密级:内部公开
网络服务器-注册服务器(Register)
接受终端的Register请求,记录终端的SIP地址(SIP URL)和IP地址,注 册服务器通常与代理服务器或重定向服务器位于同一物理实体中。用户终 端在启动后都需要进行注册,用于记录其当前位置信息,这种基于注册服 务器的转发特性是实现号码移动性服务的基础。
Request-Line = Method SP Request-URL SP SIP-Version CRLF SP:空格 SIP请求消息的消息头由请求行和一个或多个字段(Field) 组成,请求行中的一个重要元素为方法(Method)。
华为机密,未经许可不得扩散
文档密级:内部公开
SIP请求消息(UAC到UAS的请求(Request) )
SIPײ ¡ ú À º Ö ¶ Ï ·Î Æ ¢ á ¢´ í Í Ø ¨ò þ ñ ÷ SIP
SIP
SIP
RTP
SIP UA
华为机密,未经许可不得扩散 文档密级:内部公开
SIP UA
用户代理和网络服务器
SIP智能终端或软终端通常都包含这用户代理和网络服务器功能。
用户代理的类别 用户代理客户端(UAC) 用户代理服务器(UAS) 功 能 负责发起SIP呼叫请求 负责对SIP呼叫请求的接收和做出响 应
H.323
TMG
Mobile Phone PSTN Phone SIP Phone Uni Phone MGCP Phone H.323 Phone
华为机密,未经许可不得扩散
文档密级:内部公开
设备术语
ENUM Server: E.164 Number to URI Mapping 3rd AS: Third Party Application Server SMS: Service Management Server Storage Server: Data Storage Server MRS: Media Resource Server WMC: Web Management Client WPS: Web Provision Server PGW: PARLAY Gateway AS: Application Server SCE: Service Creation Environment SCP: Service Control Point TMG: Trunk Media Gateway SG: Signaling Gateway
文档密级:内部公开
引言
NGN智能网U-NICA系统提供的智能业务是基于INAP协议和 SIP(会话初始协议)的,本课程将对SIP协议做一介绍。
华为机密,未经许可不得扩散
文档密级:内部公开
学习目标
学习完本课程,您应该能够:
了解SIP协议概况
了解SIP网络体系结构
掌握SIP协议消息格式
华为机密,未经许可不得扩散
文档密级:内部公开
课程内容
第一章 SIP协议概况
第二章 SIP网络体系
第三章 SIP协议消息格式
华为机密,未经许可不得扩散
文档密级:内部公开
SIP协议概况
SIP(Session Initiation Protocol会话 初始协议)是IETF提出的在IP网络 上进行语音与数据结合的业务、是 多媒体通信的应用层控制协议。
华为机密,未经许可不得扩散
文档密级:内部公开
SIP的基本网络模型
Redirect Server
Location/Register Server 1 2
4
3 8
Proxy Server 5 6 7 SIP Client (UA)
SIP Client (UA)
media
华为机密,未经许可不得扩散
文档密级:内部公开
SIP Phone SIP
软交换系统中SIP的主要应用:
SIP
Soft Switch
AS
用于建立、改变或结束多媒体会话 简单、灵活、扩展性强、具备终端能力检测、在线检测、支持移动性、组播能力 基于文本编码,借鉴HTTP、SMTP等协议 可以与SDP配合,动态调整和修改会话属性,如通话带宽、传输媒体类型及媒体 的编解码格式等 与RTP/RTCP、SDP、 MGCP 、DNS等协议配合
华为机密,未经许可不得扩散
文档密级:内部公开
H.323和SIP协议比较
共同点
SIP协议
H.323协议
在分组网络上实现话音、多 基于客户/服务器理念,终端具 H.323出现较早,定义较完 媒体等通信业务的协议 有较高的智能 全,结构为集中式对等结构
成本高、不适于组建大规模 出发点是以现有的Internet为基 H.323协议是为多媒体会议 网络、没有拥塞控制机制、 础来构架IP电话业务网 服务质量不能得到保证 系统而提出,并不是为IP电 话专门提出的
支持Voice、Video、Data、Email、Presence、Chat、Game......
华为机密,未经许可不得扩散 文档密级:内部公开
U-NICA NGN智能网组网图
Storage Server
PARLAY API
SMS
TCP/IP
PGW
AS
INAP SIP INAP SIP H.248 MGCP
实际形态:IP Phone、SoftPhone、GateWay...... 说明:UAC/UAS的划分是针对一个事务的。 网络服务器主要为用户代理提供注册、认证、鉴权、路由等服务。
网络服务器 的分类 代理服务器(Proxy Server 或Proxy) 重定向服务器(Redirect Server) 注册服务器(Register)
无状态的(Stateless) Proxy
要处理大量的呼叫,不保留呼叫状态可大大
提高系统的处理能力
Proxy作为一个网络逻辑实体代表客户端转发请求或者响应。
华为机密,未经许可不得扩散
文档密级:内部公开
网络服务器-重定向服务器(Redirect Server)
功能类似DNS,提供地址解析服务,将SIP呼叫的目的地址映射成0个或多 个新地址。 在SIP中还经常提到定位服务器(Location Server),提供定位服务,帮助 SIP重定向和代理服务器获得被叫方的可能位置信息,它可以和SIP网络服 务器结合在一起,但是定位服务器并不属于SIP服务器范畴。
SIP 采 用 文 本 编码格式,其 消息分为两种 UAC到UAS的请求(Request) UAS到UAC的响应(Response)
消息结构分成 消息头:SIP消息由一个起始行(Start-line)、一个或多个字段 消息头和消息 (Field)组成的消息头、一个标志消息头结束的空行(CRLF) 体两部分 消 息 体 : 消 息 体 ( Message body) 是 可 选 项 , 描 述 消 息 体 (Message body)的头称为实体头(Entity header)
华为机密,未经许可不得扩散 文档密级:内部公开
SIP协议消息结构