SIP 协议文档翻译

          SIP:会话发起协议

文档地位

这篇文档制订了一个用于互联网通信,请求讨论和提升建议的互联网标准追踪协议。请参考“互联网官方协议标准”为了这个协议的标准化状态。转发不限!

版权声明

版权(c)互联网社区(2002)。保留所有权利!

概要

这篇文档描述了会话发起协议(SIP),一个用于创建,修改,和终止会话与一个或更多参与者的应用层控制(发信号)协议。这些会话包括互联网电话,多媒体分发和多媒体会议。

SIP邀请用于创建会话携带允许参与者同意一系列的兼容媒体类型的会话描述。SIP利用代理服务器向用户请求当前位置(ip地址),认证和授权用户服务,实现提供者调用路由政策和给用户提供功能。SIP也提供允许用户从代理服务器加载他们的当前位置的注册功能。SIP运行在几种传输协议的顶层。

1 介绍

有许多请求会话创建和管理的互联网应用,在这些应用中,会话被视作参与者团体之间的数据交互。这些应用的实现时很复杂的:用户可能在两个终端之间移动,他们或许可以通过多种名称寻址,而且他们一集中不同的媒体形式通信-有时是同时的。很多协议都被授权携带不同形式的及时多媒体会话数据例如声音,视频,或文本信息。SIP旨在通过使得互联网终端(也叫用户代理)发现对方并且同意一个他们要去分享的会话属性从而协调这些协议。为了找出为了的会话参与者,以及其他的功能,SIP使得网络主机(也叫代理服务器)的基本构造的创建,用户能够发送注册,邀请给会话以及其他的请求。SIP是一个快捷通用的工具,主要用于创建、修改和终止会话,这些会话独立工作于底层洗衣而且并不依赖被建立的会话类型。

2.SIP功能综述

SIP是一个可以建立、修改和终止如互联网电话的多媒体会话(会议)的应用层协议。SIP也能邀请参与者加入到已经存在的会话,例如多路广播会议。媒体可以被添加(和删除)到一个已存在的会话。SIP明显支持名称映射和重定向服务,也支持个性化移动——用户可以维持一个单独的外部可视的标识符不管他们的网络位置。

SIP支持建立和终止多媒体通信的五个方面:

用户位置:终端系统用于通信的确定。

用户有效性:被呼叫的用户参与通信的意愿的确定。

用户性能:被使用的媒体和媒体参数的确定。

会话设置:“呼叫”,在被称作和称作party的会话参数的建立。

会话管理:包括会话的传输和终止,修改会话参数和请求服务。

SIP不是一个垂直的集成通信系统。SIP更是一个可以被用于与其他IETF(Internet Engineer Task Force:互联网工程小组)协议建立一个完整的多媒体架构的组件。典型的,这些架构将包含如及时通信协议(Real-ime Transport Protocol:RTP)等用于传输及时数据和提供服务质量(Quality Of Service:QoS)反馈的协,及时流协议(RTSP)用于控制流媒体的传输,媒体网关控制协议(MEGACO)用于控制网关到公共交换电话网络(Public Switched Telephone Network:PSTN),以及会话描述协议(Session Description Protocol:SDP)用于描述多媒体会话。因此为了给用户提供完整的服务,SIP应该被用作与其他协议的结合。然而,SIP的基本功能和操作并不依赖任何这些协议。

SIP并不提供服务。当然,SIP提供用于实现不同服务的基本体。例如,SIP可以定位用户并传输一个非透明的对象给他当前的位置。如果这个基本体被用于传输会话描述被写到SDP(Sessiong Description Protocol),例如,终端可以关于会话参数达成一致意见。如果相同的基本体被用来传输呼叫者的图片也用作会话描述,呼叫者ID服务就可以轻易实现。正如此例所示,一个单独的基本体是典型的被用来提供几种不同的服务。

SIP并不提供诸如发言权或选举权控制服务,而且也不规定会议如何管理。SIP可被用于发起一个使用其他会议控制协议的会话。因为他们建立的SIP信息和会话可以通过整个互联网传输,而SIP本身不能也不提供任何种类的互联网资源保留功能。

服务的本质使得安全性尤为重要。为此目的,SIP提供一套安全服务,包括拒绝服务阻止、授权(包括用户到用户和代理到用户)、完整性包含,以及加密和隐私服务。

SIP支持IPv4和IPv6.

3 术语

在这篇文档,关键词“MUST","MUST NOT","REQUIRED","SHALL","SHALL NOT","SHOULD","SHOULD NOT","RECOMMENDED","NOT RECOMMENDED","MAY"和”OPTIONAL"都会被解释如BCP 14,RFC 2119[2]所描述的而且指明了需求水平为了服从SIP的实现。

4 操作预览

时间: 2024-10-14 00:47:35

SIP 协议文档翻译的相关文章

安卓平台基于SIP协议实现注册,聊天功能

============问题描述============ 不涉及音频,视频发送,只要实现注册,和聊天功能就行, 网上下了sipdroid的源码,但是XML中配置的<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="4"/> 这段没明白,资料里说安卓最低支持SIP协议的API level是9,但是这版本不匹配呀,有大牛指导下么 ============解决方案1============

“基于GBT28181:SIP协议组件开发”-----------第一篇环境搭建

SIP协议在安防视频系统的国标中,有重要应用.从本文开始,讲解并开发一套SIP协议组件.现在一般在开发这类系统时,采用的exosip2和osip2库,这是个开源的SIP协议栈库.实际遵从国标开发时并不能满足实际的需要.所以本文依照GBT28181开发的一套SIP组件.该组件支持代理服务器UAS和代理客户端UAC两重角色.组件实现了RFC3261基本的会话初始协议(SIP协议)的一个功能子集.SIP组件中实现了REGISTER,MESSAGE,NOTIFY,SUBSCRIBE,INVITE,ACK

如何根据Sip协议的SDP和onvif摄像头进行视频媒体能力的协商 (1)

最近一段时间在从事onvif/rtsp转sip协议的研发工作,那到底为什么要在这两种协议之间进行相互转换呢?因为我公司的软交换系统目前仅仅支持sip协议,而大部分的网络摄像头仅仅支持onvif/rtsp协议,所以公司的软交换系统不支持onvif摄像头的接入,为了扩展公司的软交换系统支持更多的视频接入协议,所以公司决定通过增加视频网关的方式来完成onvif/rtsp协议和sip协议的转换,使公司的软交换系统支持更多的视频接入协议.在协议转换过程中,有一个十分关键的技术问题,那就是要解决如果根据si

sip协议呼叫流程详解

1.SIP业务基本知识 1.1 业务介绍会话初始协议(Session Initiation Protocol)是一种信令协议,用于初始.管理和终止网络中的语音和视频会话,具体地说就是用来生成.修改和终结一个或多个参与者之间的会话.SIP的业务模式是一个点对点协议,其中有两个要素——SIP用户代理和SIP网络服务器.用户代理是呼叫的终端系统元素,而SIP服务器是处理与多个呼叫相关联信令的网络设备.用户代理本身具有一客户机元素(用户代理客户机UAC)和一服务器元素(用户代理服务器UAS).客户机元素

通信系列2: 深入浅出SIP协议

传统电话是电磁波的通信,当电话技术发展到IP技术时代,SIP协议成为了电话通信标准协议,不仅可以通电话.还可以收发信息.视频.开会.放PPT.事实上,今天的通信业已全面采用SIP协议作为通信标准,无论是固定电话.还是移动电话,其后台都是以SIP协议完成通话.交换的. 很多软件也采用SIP协议进行通信,如:Windows Messenger. 学习多天,记录如下: 一.从打电话的过程,理解SIP协议 (一) 分析一下打电话的过程 两个电话之间的一次通话称为一个会话(Session), 首先,通话双

基于GBT28181:SIP协议组件开发-----------第四篇SIP注册流程eXosip2实现

原创文章,引用请保证原文完整性,尊重作者劳动,原文地址http://www.cnblogs.com/qq1269122125/p/3945294.html. 上章节讲解了利用自主开发的组件SIP组件libGBT28181SipComponent.so实现Linux 32平台的UAS和UAC,因为该组件采用很多新的技术,所以采用该组件效率无疑是很高的.但是对于想学习SIP协议,或者想了解eXosip2开发流程的程序员,是不能从根本上了解学习的.因为所有的功能都封装在libGBT28181SipCo

SIP协议实现双流

本文原创自 http://blog.csdn.net/voipmaker  转载注明出处. 双流是视频会议里面的概念,其大致意思是在客户端可以同时显示两路视频码流,一路是主视频(main),另一路通常是内容共享(slides),也叫share content, content内容通常是屏幕,ppt,文档等内容. sip协议实现双流,sdp 里面有两个video的媒体标签,一个是main,表示主视频流,另一个media 行是slides,表示第二路码流,sdp格式如下: v=0 o=Alice 3

基于GBT28181:SIP协议组件开发-----------第三篇SIP注册流程分析实现

上两章节简要的讲解了SIP组件开发接口和开发环境的搭建.在本节将实现Linux 32平台的UAS和UAC,当然该UAS和UAC只实现了注册功能,并且是基于自主开发SIP组件libGBT28181SipComponent.so的,没有这个组件是运行不了的.其他功能在后续章节中讲解. 首先简单讲解一下GBT28181关于注册描述 一. GBT28181注册的流程如下图 电力系统注册稍微复杂点,但原来基本相同.多了个刷新注册的过程. 二.GBT28181关于注册的解释如下 三.SIP协议简介 一个合法

基于GBT28181:SIP协议组件开发-----------第二篇SIP组件开发原理

上一节中讲的SIP组件,即GBT28181SipComponent动态.so库工程,生成libGBT28181SipComponent.so库文件和IGBT28181Comm.h编程接口,在该库中实现了REGISTER, MESSAGE,NOTIFY,SUBSCRIBE,INVITE,ACK,BYE,CALL_MESSAGE等GB/T28181-2011 <安全防范视频监控联网系统信息传输.交换.控制技术要求>要求的SIP方法, 后期有新的需求可以添加.该库已经成功用于电网的多家视频安防企业中