|
|
第38行: |
第38行: |
|
| |
|
| 4. 特点的有限确定 | | 4. 特点的有限确定 |
| 到SIP技术对于他们的深远意义。
| |
|
| |
| 编辑本段信令控制协议
| |
| SIP
| |
| SIP(Session Initiation Protocol)是一个应用层的信令控制协议。用于创建、修改和释放一个或多个参与者的会话。这些会话可以是Internet多媒体会议、IP电话或多媒体分发。会话的参与者可以通过组播(multicast)、网状单播(unicast)或两者的混合体进行通信。
| |
| 使用 SIP,服务提供商可以随意选择标准组件。不论媒体内容和参与方数量,用户都可以查找和联系对方。SIP对会话进行协商,以便所有参与方都能够就会话功能达成一致以及进行修改。它甚至可以添加、删除或转移用户。
| |
| SIP它既不是会话描述协议,也不提供会议控制功能。为了描述消息内容的负载情况和特点,SIP 使用 Internet 的会话描述协议 (SDP) 来描述终端设备的特点。SIP 自身也不提供服务质量 (QoS),它与负责语音质量的资源预留协议(RSVP) 互操作。它还与若干个其他协议进行协作,包括负责定位的轻型目录访问协议(LDAP)、负责身份验证的远程身份验证拨入用户服务 (RADIUS) 以及负责实时传输的 RTP 等多个协议。
| |
| SIP 的一个重要特点是它不定义要建立的会话的类型,而只定义应该如何管理会话。有了这种灵活性,也就意味着SIP可以用于众多应用和服务中,包括交互式游戏、音乐和视频点播以及语音、视频和 Web 会议。SIP消息是基于文本的,因而易于读取和调试。新服务的编程更加简单,对于设计人员而言更加直观。SIP如同电子邮件客户机一样重用 MIME 类型描述,因此与会话相关的应用程序可以自动启动。SIP 重用几个现有的比较成熟的 Internet 服务和协议,如 DNS、RTP、RSVP 等。不必再引入新服务对 SIP 基础设施提供支持,因为该基础设施很多部分已经到位或现成可用。
| |
| 对 SIP 的扩充易于定义,可由服务提供商在新的应用中添加,不会损坏网络。网络中基于 SIP 的旧设备不会妨碍基于 SIP 的新服务。例如,如果旧 SIP 实施不支持新的 SIP 应用所用的方法/标头,则会将其忽略。
| |
| SIP 独立于传输层。因此,底层传输可以是采用 ATM 的 IP。SIP 使用用户数据报协议(UDP) 以及传输控制协议(TCP),将独立于底层基础设施的用户灵活地连接起来。SIP 支持多设备功能调整和协商。如果服务或会话启动了视频和语音,则仍然可以将语音传输到不支持视频的设备,也可以使用其他设备功能,如单向视频流传输功能。
| |
| 通信提供商及其合作伙伴和用户越来越渴求新一代基于 IP 的服务。现在有了 SIP(The Session Initiation Protocol 会话启动协议),一解燃眉之急。SIP 是不到十年前在计算机科学实验室诞生的一个想法。它是第一个适合各种媒体内容而实现多用户会话的协议,现在已成了 Internet 工程任务组 (IETF) 的规范。
| |
| 今天,越来越多的运营商、CLEC(竞争本地运营商)和 ITSP(IP 电话服务商)都在提供基于 SIP 的服务,如市话和长途电话技术、在线信息和即时消息、IP Centrex/Hosted PBX、语音短信、push-to-talk(按键通话)、多媒体会议等等。独立软件供应商 (ISV) 正在开发新的开发工具,用来为运营商网络构建基于 SIP 的应用程序以及 SIP 软件。网络设备供应商 (NEV) 正在开发支持 SIP 信令和服务的硬件。现在,有众多 IP 电话、用户代理、网络代理服务器、VOIP 网关、媒体服务器和应用服务器都在使用 SIP。
| |
| SIP 从类似的权威协议--如 Web 超文本传输协议(HTTP) 格式化协议以及简单邮件传输协议(SMTP) 电子邮件协议--演变而来并且发展成为一个功能强大的新标准。但是,尽管 SIP 使用自己独特的用户代理和服务器,它并非自成一体地封闭工作。SIP 支持提供融合的多媒体服务,与众多负责身份验证、位置信息、语音质量等的现有协议协同工作。
| |
| 本白皮书对 SIP 及其作用进行了概括性的介绍。它还介绍了 SIP 从实验室开发到面向市场的过程。本白皮书说明 SIP 提供哪些服务以及正在实施哪些促进发展的方案。它还详细介绍了 SIP 与各种协议不同的重要特点并说明如何建立 SIP 会话。
| |
| SIP 较为灵活,可扩展,而且是开放的。它激发了 Internet 以及固定和移动 IP 网络推出新一代服务的威力。SIP 能够在多台 PC 和电话上完成网络消息,模拟 Internet 建立会话。
| |
| 与存在已久的国际电信联盟(ITU) SS7 标准(用于呼叫建立)和 ITU H.323 视频协议组合标准不同,SIP 独立工作于底层网络传输协议和媒体。它规定一个或多个参与方的终端设备如何能够建立、修改和中断连接,而不论是语音、视频、数据或基于 Web 的内容。
| |
| SIP 大大优于现有的一些协议,如将 PSTN 音频信号转换为 IP 数据包的媒体网关控制协议(MGCP)。因为 MGCP 是封闭的纯语音标准,所以通过信令功能对其进行增强比较复杂,有时会导致消息被破坏或丢弃,从而妨碍提供商增加新的服务。而使用 SIP,编程人员可以在不影响连接的情况下在消息中增加少量新信息。
| |
| 例如,SIP 服务提供商可以建立包含语音、视频和聊天内容的全新媒体。如果使用 MGCP、H.323 或 SS7 标准,则提供商必须等待可以支持这种新媒体的协议新版本。而如果使用 SIP,尽管网关和设备可能无法识别该媒体,但在两个大陆上设有分支机构的公司可以实现媒体传输。
| |
| 而且,因为 SIP 的消息构建方式类似于 HTTP,开发人员能够更加方便便捷地使用通用的编程语言(如 Java)来创建应用程序。对于等待了数年希望使用 SS7 和高级智能网络(AIN) 部署呼叫等待、主叫号码识别以及其他服务的运营商,现在如果使用 SIP,只需数月时间即可实现高级通信服务的部署。
| |
| 这种可扩展性已经在越来越多基于 SIP 的服务中取得重大成功。Vonage 是针对用户和小企业用户的服务提供商。它使用 SIP 向用户提供 20,000 多条数字市话、长话及语音邮件线路。Deltathree 为服务提供商提供 Internet 电话技术产品、服务和基础设施。它提供了基于 SIP 的 PC 至电话解决方案,使 PC 用户能够呼叫全球任何一部电话。Denwa Communications 在全球范围内批发语音服务。它使用 SIP 提供 PC 至 PC 及电话至 PC 的主叫号码识别、语音邮件,以及电话会议、统一通信、客户管理、自配置和基于 Web 的个性化服务。
| |
| 某些权威人士预计,SIP 与 IP 的关系将发展成为类似 SMTP 和 HTTP 与 Internet 的关系,但也有人说它可能标志着 AIN 的终结。迄今为止,3G 界已经选择 SIP 作为下一代移动网络的会话控制机制。Microsoft 已经选择 SIP 作为其实时通信策略并在 Microsoft XP、Pocket PC 和 MSN Messenger 中进行了部署。Microsoft 同时宣布 CE dot net 的下一个版本将使用基于 SIP 的 VoIP 应用接口层,并承诺向用户 PC 提供基于 SIP 的语音和视频呼叫。
| |
| 另外,MCI 正在使用 SIP 向 IP 通信用户部署高级电话技术服务。用户将能够通知主叫方自己是否有空以及首选的通信方式,如电子邮件、电话或即时消息。利用在线信息,用户还能够即时建立聊天会话和召开音频会议。使用 SIP 将不断地实现各种功能。
| |
| SIP的应用
| |
| google 发布世界上首个开源的Html5 sip 客户端
| |
| HTML5 SIP客户端是一款开源的,完全利用JavaScript编写的集社交(FaceBook,Twitter,Google+),在线游戏,电子商务等应用于一体。无扩展,无插件或是必备的网关,视频堆栈技术依赖于WebRTC。如同主页里的Demo视频演示,你可以轻松实现Chrome和IOS/Android移动设备之间的实时视频/音频通话。
| |
| 该客户端是一项在浏览器中可被用来连接任意SIP或者IMS网络进行拨打和接收音频/视频通话及即时信息技术。该协议解析器(SIP,SDP...)通过使用Ragel查找表进行了高度优化,很适合硬件(内存和运算能力)受限的嵌入式系统使用。
| |
| Html5 sip 客户端 新特性包括:
| |
| 支持Audio / Video通话功能;
| |
| 支持即时信息;
| |
| Presence;
| |
| 呼叫保持/恢复;
| |
| 显示呼叫转移;
| |
| 支持多个账号;
| |
| 双音多频信号(DTMF)使用SIIP INFO
| |
| 编辑本段历史回顾
| |
| SIP 出现于二十世纪九十年代中期,源于哥伦比亚大学计算机系副教授Henning Schulzrinne 及其研究小组的研究。Schulzrinne 教授除与人共同提出通过 Internet 传输实时数据的实时传输协议(RTP) 外,还与人合作编写了实时流传输协议 (RTSP) 标准提案,用于控制音频视频内容在 Web 上的流传输。
| |
| Schulzrinne 本来打算编写多方多媒体会话控制 (MMUSIC) 标准。1996 年,他向 IETF 提交了一个草案,其中包含了 SIP 的重要内容。1999 年,Shulzrinne 在提交的新标准中删除了有关媒体内容方面的无关内容。随后,IETF 发布了第一个 SIP 规范,即 RFC 2543。虽然一些供应商表示了担忧,认为 H.323 和 MGCP 协议可能会大大危及他们在 SIP 服务方面的投资,IETF 继续进行这项工作,于 2001 年发布了 SIP 规范 RFC 3261。
| |
| RFC 3261 的发布标志着 SIP 的基础已经确立。从那时起,已发布了几个 RFC 增补版本,充实了安全性和身份验证等领域的内容。例如,RFC 3262 对临时响应的可靠性作了规定。RFC 3263 确立了 SIP 代理服务器的定位规则。RFC 3264 提供了提议/应答模型,RFC 3265 确定了具体的事件通知。
| |
| 早在 2001 年,供应商就已开始推出基于 SIP 的服务。今天,人们对该协议的热情不断高涨。Sun Microsystems 的 Java Community Process 等组织正在使用通用的 Java 编程语言定义应用编程接口 (API),以便开发商能够为服务提供商和企业构建 SIP 组件和应用程序。最重要的是,越来越多的竞争者正在借助前途光明的新服务进入 SIP 市场。SIP 正在成为自 HTTP 和 SMTP 以来最为重要的协议之一。
| |
| SIP 的优点:类似 Web 的可扩展开放通信
| |
| 使用 SIP,服务提供商可以随意选择标准组件,快速驾驭新技术。不论媒体内容和参与方数量,用户都可以查找和联系对方。SIP 对会话进行协商,以便所有参与方都能够就会话功能达成一致以及进行修改。它甚至可以添加、删除或转移用户。
| |
| 不过,SIP不是万能的。它既不是会话描述协议,也不提供会议控制功能。为了描述消息内容的负载情况和特点,SIP 使用 Internet 的会话描述协议 (SDP) 来描述终端设备的特点。SIP 自身也不提供服务质量 (QoS),它与负责语音质量的资源保留设置协议 (RSVP) 互操作。它还与若干个其他协议进行协作,包括负责定位的轻型目录访问协议 (LDAP)、负责身份验证的远程身份验证拨入用户服务 (RADIUS) 以及负责实时传输的 RTP 等多个协议。
| |
| SIP 规定了以下基本的通信要求:
| |
| 1. 用户定位服务
| |
| 2. 会话建立
| |
| 3. 会话参与方管理
| |
| 4. 特点的有限确定
| |
|
| |
|
| == SIP会话构成 == | | == SIP会话构成 == |
SIP是类似于HTTP的基于文本的协议,SIP可以减少应用特别是高级应用的开发时间,由于基于IP协议的SIP利用了IP网络,固定网运营商也会逐渐认识到SIP技术对于他们的深远意义。SIP是一个应用层的信令控制协议,用于创建、修改和释放一个或多个参与者的会话,这些会话可以是Internet多媒体会议、IP电话或多媒体分发,会话的参与者可以通过组播(multicast)、网状单播(unicast)或两者的混合体进行通信。
SIP的相关介绍
- 使用SIP服务提供商可以随意选择标准组件,不论媒体内容和参与方数量,用户都可以查找和联系对方,SIP对会话进行协商,以便所有参与方都能够就会话功能达成一致以及进行修改,它甚至可以添加、删除或转移用户。
- SIP它既不是会话描述协议,也不提供会议控制功能,为了描述消息内容的负载情况和特点,SIP使用Internet的会话描述协议来描述终端设备的特点,SIP自身也不提供服务质量 (QoS),它与负责语音质量的资源预留协议(RSVP) 互操作。它还与若干个其他协议进行协作,包括负责定位的轻型目录访问协议(LDAP)、负责身份验证的远程身份验证拨入用户服务 (RADIUS) 以及负责实时传输的 RTP 等多个协议。
- SIP 的一个重要特点是它不定义要建立的会话的类型,而只定义应该如何管理会话,有了这种灵活性也就意味着SIP可以用于众多应用和服务中,包括交互式游戏、音乐和视频点播以及语音、视频和 Web 会议,SIP消息是基于文本的,因而易于读取和调试,新服务的编程更加简单,对于设计人员而言更加直观。SIP如同电子邮件客户机一样重用MIME类型描述,因此与会话相关的应用程序可以自动启动,SIP重用几个现有的比较成熟的Internet服务和协议,如 DNS、RTP、RSVP 等。
SIP的应用
- HTML5 SIP客户端是一款开源的,完全利用JavaScript编写的集社交(FaceBook,Twitter,Google+),在线游戏,电子商务等应用于一体。无扩展无插件或是必备的网关,视频堆栈技术依赖于WebRTC。如同主页里的Demo视频演示,可以轻松实现Chrome和IOS/Android移动设备之间的实时视频/音频通话。
- 该客户端是一项在浏览器中可被用来连接任意SIP或者IMS网络进行拨打和接收音频/视频通话及即时信息技术,该协议解析器(SIP,SDP...)通过使用Ragel查找表进行了高度优化,很适合硬件(内存和运算能力)受限的嵌入式系统使用。
- Html5 SIP 客户端新特性包括
支持Audio / Video通话功能;
支持即时信息;
Presence;
呼叫保持/恢复;
显示呼叫转移;
支持多个账号;
双音多频信号(DTMF)使用SIIP INFO
SIP的发展历史
- SIP出现于二十世纪九十年代中期,源于哥伦比亚大学计算机系副教授Henning Schulzrinne及其研究小组的研究,Schulzrinne教授除与人共同提出通过Internet传输实时数据的实时传输协议(RTP) 外,还与人合作编写了实时流传输协议标准提案,用于控制音频视频内容在Web上的流传输。
- Schulzrinne 本来打算编写多方多媒体会话控制标准。1996年他向IETF提交了一个草案,其中包含了SIP的重要内容。1999年Shulzrinne在提交的新标准中删除了有关媒体内容方面的无关内容,随后IETF发布了第一个SIP规范,即RFC,虽然一些供应商表示了担忧,认为H.323和MGCP协议可能会大大危及他们在SIP服务方面的投资,IETF 继续进行这项工作。
- RFC 的发布标志着SIP的基础已经确立,从那时起已发布了几个RFC增补版本,充实了安全性和身份验证等领域的内容。例如RFC对临时响应的可靠性作了规定。RFC确立了SIP代理服务器的定位规则,RFC提供了提议/应答模型,RFC 确定了具体的事件通知。
- 早在2001年供应商就已开始推出基于SIP的服务,今天人们对该协议的热情不断高涨,Sun Microsystems的Java Community Process等组织正在使用通用的Java编程语言定义应用编程接口 (API),以便开发商能够为服务提供商和企业构建SIP组件和应用程序,最重要的是越来越多的竞争者正在借助前途光明的新服务进入SIP市场,SIP正在成为自HTTP和SMTP以来最为重要的协议之一。
SIP的优点
- 使用SIP服务提供商可以随意选择标准组件,快速驾驭新技术,不论媒体内容和参与方数量,用户都可以查找和联系对方,SIP对会话进行协商,以便所有参与方都能够就会话功能达成一致以及进行修改,它甚至可以添加、删除或转移用户。
- 不过SIP不是万能的,它既不是会话描述协议也不提供会议控制功能,为了描述消息内容的负载情况和特点,SIP使用Internet的会话描述协议来描述终端设备的特点,SIP 自身也不提供服务质量,它与负责语音质量的资源保留设置协议互操作,它还与若干个其他协议进行协作,包括负责定位的轻型目录访问协议、负责身份验证的远程身份验证拨入用户服务以及负责实时传输的 RTP 等多个协议。
SIP规定了以下基本的通信要求
1. 用户定位服务
2. 会话建立
3. 会话参与方管理
4. 特点的有限确定
SIP会话构成
SIP会话使用多达四个主要组件:SIP用户代理、SIP注册服务器、SIP代理服务器和 SIP重定向服务器,这些系统通过传输包括了SDP协议(用于定义消息的内容和特点)的消息来完成SIP会话。下面概括性地介绍各个 SIP 组件及其在此过程中的作用。
SIP用户代理
SIP用户代理(UA) 是终端用户设备,如用于创建和管理 SIP 会话的移动电话、多媒体手持设备、PC、PDA 等。用户代理客户机发出消息,用户代理服务器对消息进行响应。
SIP注册服务器
SIP注册服务器是包含域中所有用户代理的位置的数据库,在SIP通信中这些服务器会检索参对方的IP地址和其他相关信息,并将其发送到SIP代理服务器。
SIP代理服务器
SIP代理服务器接受SIP UA 的会话请求并查询SIP注册服务器,获取收件方UA的地址信息。然后它将会话邀请信息直接转发给收件方UA(如果它位于同一域中)或代理服务器(如果 UA 位于另一域中)。
SIP重定向服务器
SIP重定向服务器允许SIP代理服务器将SIP会话邀请信息定向到外部域,SIP重定向服务器可以与SIP注册服务器和SIP代理服务器同在一个硬件上。
相关条目
参考来源