当前位置:文档之家› 几种开源SIP协议栈对比

几种开源SIP协议栈对比

几种开源SIP协议栈对比

几种开源SIP协议栈对比

随着VoIP和NGN技术的发展,H.323时代即将过渡到SIP时代,在H.323的开源协议栈中,Openh323占统治地位,它把一个复杂而又先进的H.323协议栈展现在普通程序员的眼前,为H.323普及立下了汗马功劳。而然当在SIP时代,则出现了群雄割据的状况,SIP相对于H.323简单,灵活,于是各种协议栈层出不穷,下面将详细对比最具有代表性的5个开源项目:OPAL,VOCAL,sipX,ReSIProcate,oSIP

1、OPAL

OPAL是Open Phone Abstraction Library,是Openh323的下一个版本,它仍然使用了Openh323的体系结构,并在其基础上进行扩展,同时实现了SIP,H.323,但在音频和视频的编码和传输部分有较大改动。OPAL初衷设计是包含任何电话通信协议,所以其底层进行了高度的抽象化,所以也能够很容易的支持MGCP,PSTN和将来会出现的协议。不过由于Openh323的最后一个版本还在开发中,所以原本6月发布的OPAL也被推迟,现有的OPAL还非常不完善,BUG也非常多,不

过相信以Openh323的开发班底,一定能让OPAL十分优秀。

CVS : :pserver:anonymous@https://www.doczj.com/doc/9610572600.html,:/cvsroot/openh323/opal Language : C++

VxWorks port : Yes

Win32 port : Yes

Linux port : Yes

Supports RFC 3261 : Yes

Supports RFC 2327 : Yes

Supports RFC 3264 : Yes

Supports RFC 3263 : No

Supports RFC 3515 : Yes

Supports RFC 3262 : No

Supports RFC 3311 : No

TCP : Yes

UDP : Yes

SIZE : 8MB

License : MPL

Document : None

Samples : UA,GK

2、VOCAL

VOCAL是https://www.doczj.com/doc/9610572600.html,开发的SIP系统,VOCAL应该是目前功能最完善,

使用者最多的开源SIP协议栈了.它不只包括了协议栈,还包括了h323与sip转换网关,对SIP的各种Server的功能支持也非常完善.不过很可惜,不支持windows平台,而且自从vovida被CISCO收购以后就停止了开发,最后的版本是2003年4月的1.5.0。

CVS : :pserver:anonymous@https://www.doczj.com/doc/9610572600.html,:/cvsroot/vocal

Language : C++

VxWorks port : No

Win32 port : Partial

Linux port : Yes

Supports RFC 3261 : Partial

Supports RFC 2327 : Yes

Supports RFC 3264 :

Supports RFC 3263 :

Supports RFC 3515 : Yes

Supports RFC 3262 :

Supports RFC 3311 :

TCP : Yes

UDP : Yes

SIZE : 6MB

License: Vovida software licencse

Document : Few

Samples : UA,GK,GW

3、sipX

sipX是一个SIP系统,由SIPFoundry开发。sipX是从reSIProcate分离出来的,sipX除了包括SIP stack外,还包括了sipXphone,sipXproxy,sipXregistry等等...,由它们构成了完整的SIP系统,而且sipx还支持嵌入式系统,各个模块可以按需取舍。不过可惜是几乎没有任何开发文档。

SVN : https://www.doczj.com/doc/9610572600.html,/viewsvn/

Language : C++

VxWorks port : Yes

Win32 port : Yes

Linux port : Yes

Supports RFC 3261 : Yes

Supports RFC 2327 : Yes

Supports RFC 3264 : Yes

Supports RFC 3263 : Yes

Supports RFC 3515 : Yes

Supports RFC 3262 : No

Supports

RFC 3311 : No

TCP : Yes

UDP : Yes

SIZE : <4 Mb

License : LGPL

Document : None

Samples : UA,GK,GW

4、ReSIProcate

ReSIProcate同样也是由SIPFoundry开发,ReSIProcate最开始起源于Vocal,由于Vocal开始只支持rfc3254,为了支持最新的rfc3261,ReSIProcate诞生了,但现在,ReSIProcate已经成为一个独立SIP协议栈了,它十分稳定,并且很多商业程序都在使用。

SVN : https://www.doczj.com/doc/9610572600.html,/viewsvn/resiprocate/main/sip/ Language : C++

VxWorks port : No

Win32 port : Yes

Linux port : Yes

Supports RFC 3261 : Yes

Supports RFC 2327 : Yes

Supports RFC 3264 : Yes

Supports RFC 3263 : Partial

Supports RFC 3262 : No

Supports RFC 3311 : No

TCP : Yes

UDP : Yes

SIZE : < 2.5 Mb

License : Vovida

Document : Few

Samples : None

5、oSIP

oSIP的开发开始于2000年7月,第一个版本在2001年5月发布,到现在已经发展到2.0.9了。它采用ANSI C编写,而且结构简单小巧,所以速度特别快,它并不提供高层的SIP会话控制API,它主要提供一些解析SIP/SDP消息的API和事务处理的状态机,oSIP的作者还开发了基于oSIP的UA lib:exosip和proxy server lib:partysip.

CVS : :ext:anoncvs@https://www.doczj.com/doc/9610572600.html,:/cvsroot/osip

Language : C

VxWorks port : Yes

Win32 port : Yes

Linux port : Yes

Supports RFC 3261 : Yes

Supports RFC 3264 : Yes

Supports RFC 3263 : Yes

Supports RFC 3515 : No

Supports RFC 3262 : No

Supports RFC 3311 : Yes

TCP : Yes

UDP : Yes

SIZE : 400kb

License : LGPL

Samples : UA,GK

6、总结

综合上述评测,可以看出5种SIP协议栈各有千秋,OPAL有发展潜力,VOCAL比较完善,sipX兼容性好,ReSIProcate教稳定,oSIP小巧而快速。所以要根据应用的不同选择恰当的协议栈进行研究开发。

sip协议原理分析及总结

SIP协议学习总结 1、SIP协议定义 SIP(Session Initiation Protocol,即初始会话协议)是IETF提出的基于文本编码的IP电话/多媒体会议协议。用于建立、修改并终止多媒体会话。SIP 协议可用于发起会话,也可以用于邀请成员加入已经用其它方式建立的会话。多媒体会话可以是点到点的话音通信或视频通信,也可以是多点参与的话音或视频会议等。SIP协议透明地支持名字映射和重定向服务,便于实现ISDN,智能网以及个人移动业务。SIP协议可以用多点控制单元(MCU)或全互连的方式代替组播发起多方呼叫。与PSTN相连的IP电话网关也可以用SIP协议来建立普通电话用户之间的呼叫。 SIP协议在IETF多媒体数据及控制体系协议栈结构的位置 H.323SIP RTSP RSVP RTCP H.263 etc. RTP TCP UDP IP PPP Sonet AAL3/4AAL5 ATM Ethernet PPP V.34 SIP协议支持多媒体通信的五个方面: ◆用户定位:确定用于通信的终端系统; ◆用户能力:确定通信媒体和媒体的使用参数; ◆用户有效性:确定被叫加入通信的意愿; ◆会话建立:建立主叫和被叫的呼叫参数; ◆会话管理:包括呼叫转移和呼叫终止; SIP协议的结构 SIP是一个分层的协议,也就是说SIP协议由一组相当无关的处理层次组成,这些层次之间只有松散的关系。 SIP最底层的是它的语法和编码层。编码方式是采用扩展的Backus-Naur Form grammar (BNF范式)。 第二层是传输层。它定义了一个客户端发送请求和接收应答的方式,以及一 个服务器接收请求和发送应答的方式。所有的SIP要素都包含一个通讯层。 第三层是事务层。事务是SIP的基本组成部分。一个事务是UAC向UAS发送的一个请求以及UAS向UAC发送的一系列应答。事务层处理应用服务层的重发,匹配请求的应答,以及应用服务层的超时。任何一个用户代理客户端完成的事情都是

SIP业务基本知识

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 消息报告给代理服务器;

基于SIP的视频会议结构和原理

摘要根据 IETF SIPPING 工作组提出的集中式会议模型,设计并实现了基于 SIP 的视频会议系统。该系统各部分可分别设计,具有良好的可扩展性。详细介绍了此系统的结构和工作原理。 前言 近几年来,随着计算机技术、通信技术和互联网技术的飞速发展,视频会议的应用范围正逐渐从传统的专业领域、大型企业等高端用户向中小企业等普通用户和个人用户拓展。据有关机构的分析结果显示,2004 年我国视频会议市场的规模已经达到 18.7 亿元,并以每年 26% 的速度递增,市场前景十分广阔。 本文主要介绍了一种基于 SIP 的集中式视频会议模型,并根据此模型设计了初步的实现方案,分析了此方案的工作原理。目前, IETF 领导的对 SIP 会议模型的研究还处于草案阶段,并没有成为标准,因此,对 SIP 会议框架及其实现技术的研究具有一定的理论和实践意义。 1 视频会议系统的主流技术标准 目前,视频会议系统的主流技术标准有 2 个, H.323 和 SIP[1] 。前者是由 ITU-T SG16 定义,包括 H.225 呼叫控制信令和 RAS 信令、 H.245 媒体控制信令和 H.450 补充业务信令规范;后者由 IETF MMUSIC 工作组定义,包括 SDP 媒体描述规范。 H.323 系统沿用传统电信网的设计理念,兼顾传统 PSTN 呼叫流程和 IP 网特点而发展成熟,吸取了许多电信网的组网、互联和运营经验,能与 PSTN 网、窄带视频业务以及其他数据业务和应用网互联互通,近年来得到了广泛的应用,尤其是在组建 VoIP 大网方面凸现了其技术优势。 H.323 协议范围广,涵盖了各种独立设备、个人计算机技术以及点对点和点对多点的视频会议,该协议解决了视频会议中呼叫与会话控制、多媒体与带宽管理等许多问题。也正是因为 H.323 系统在设计的时候考虑的问题太多,整个体系结构显得庞大且较为复杂,限制了其在中小企业的部署。 SIP 是用来建立、修改和终结多媒体会话的应用层控制协议,主要完成用户定位、用户能力交换、呼叫建立、呼叫处理等功能。它继承了互联网协议的设计理念,与 H.323 协议相比,具有简单灵活、扩展方便的特点,可方便地与其他互联网协议结合提供丰富的 IP 多媒体业务,以便在各种网络环境下部署。 目前,大规模商用 VoIP 网络和会议系统都采用 H.323 标准,但随着 VoIP 技术的进一步发展和视频会议系统应用的逐渐普及, SIP 协议正日益受到业界的重视。 3GPP 已经确定将 SIP 协议作为第三代移动通信全 IP 网络的控制协议,制订了基于 SIP 的 IP 多媒体子系统( IMS )。业界也已经确定将 SIP 作为下一代网络( NGN )的核心控制协议。与此同时, SIP 协议及其应用的标准化工作也在积极的进行之中,这其中就包括由 IETF SIPPING 工作组领导的集中式多媒体会议的标准化工作和 XCON 工作组领导的会场控制和 CPCP ( Conference Policy Control Protocol )的标准化工作。随着这些标准的制订,基于 SIP 的视频会议系统必将获得越来越广泛的应用。 2 集中式会议系统模型

小灵呼SipServer-sip服务器使用指南v2

小灵呼Sip Server – sip服务器使用指南 ────────────────────────────────────────────

目录 关于小灵呼Sip Server (3) 部署环境: (3) 模式一(局域网模式): (3) 模式二(互联网模式): (3) 安装步骤(局域网模式) (5) 步骤1:准备条件: (5) 步骤2:安装小灵呼Sip Server (5) 步骤3:配置小灵呼Sip Server (7) 步骤4:配置xlite软电话客户端 (8) 安装步骤(互联网模式) (9) 步骤1:准备条件: (9) 步骤2:安装小灵呼Sip Server及Rtp Server (9) 步骤3:配置小灵呼Sip Server及Rtp Server (11) 步骤4:配置A公司的路由器 (13) 步骤4:配置xlite软电话客户端 (13) 附录A,X-lite软电话设置 (14) 版权声明 (17) ────────────────────────────────────────────

──────────────────────────────────────────── 关于小灵呼Sip Server 小灵呼Sip Server 是国内第一款基于windows 平台的NAT 全穿透型Sip 服务器软件,该软件的优点如下: 1. 安装简单方便,集成Sip 注册、代理、定位、Rtp 媒体中继等功能为一体。 2. 采用负载均衡的技术理念,将Sip 服务器和Rtp 媒体服务器进行分布式设计。低负 载下将Sip 和Rtp 服务器安装在一台机器,高负载下可在多台电脑上安装Rtp 服务器。 3. 完全NAT 穿透,客户端无需做任何修改,私网内无需支持STUN 、TURN 等协议。 4. Sip 服务器及Rtp 服务器可部署于路由器后端,可以和多种应用共享1个固定IP 。 5. 全中文界面,国内自主研发,提供全方位的服务。 6. 支持SIP 协议(RFC-3261等)、RTP(RFC3550等)、SDP 等协议。 部署环境: 模式一(局域网模式): 所有终端(软电话或IP 话机等)及SIP 服务器均位于1个局域网内,这种情况下无需RTP 服务器。如下图: 模式二(互联网模式): 终端位于不同的物理地点,无公网固定IP ,且均位于路由器或网络交换机后端,即私网内。 SIP/RTP 服务器也位于不同的物理地点,有固定公网IP ,且均位于路由器或网络交换机后端,即私网内。如下图:

SIP服务器操作说明

SIP服务器一般设置操作说明 1、软重启SIP服务器 在电脑上点开始-运行,输入telnet+空格+SIP服务器IP地址,例如: 回车,出现以下对话框 用户名:root 密码:jyd2007或者是jyd2011或jyd2012或jyd2013 进去之后输入reboot并回车 重启完毕,重启大概需要3分钟 2、修改电子标签

打开校级网管 在教室上右键点击修改 修改设备名称然后点击确定就行 3、修改OSD 在设备视图里选择要修改的教室,然后点击右键,选择OSD设置

在弹出的对话框里输入电子标签名称就行,然后点确定 4、提交设备信息 常见问题分析 1、打开网管软件提示‘无法连接上SIP,请检查SIP设置是否正确’ 解决办法:在网管主机上用ping命令ping SIP服务器的IP地址

如果能通,在网管软件图标上右键-属性-查找目标文件夹 在软件安装根目录里点击,弹出以下对话框

在服务器栏里输入本地SIP的IP地址,然后点击测试,看是否连接成功,不成功则看网管主机是否安装SIP服务器连接驱动,连接成功之后点击写入,然后再打开网管软件试试。 如果在网管主机上ping不通SIP的IP地址,则检查线路是否连接正常、sip 服务器是否正常开启,或者摁电源开关重启一下SIP服务器。 2、网管软件里的教室图标变灰且不能看到图像 首先确认网线是否连接正常,之后再网管主机上ping硬盘录像机的IP地址,能通的话再在IE浏览器里输入此地址并回车,出现登陆界面 输入用户名密码和端口号看是否提示‘用户数达到最大’如果达到最大,需断电5分钟再重启DVR或关闭所有已连接到此DVR上的视频然后等待5分钟。 3、为什么新买的机器开机后会有“嘀-嘀-嘀-嘀嘀”的声音警告? 原因1:硬盘录像机中没有装硬盘; 原因2:硬盘录像机中装了硬盘但没有进行初始化; 原因3:硬盘坏; 原因4:输入/输出视频制式不匹配。 如果不需要装硬盘,请到异常配置菜单中,把“硬盘错误”这个异常类型的声音警告变为;如果装了硬盘,请到硬盘管理菜单中,把相应的硬盘初始化;如果硬盘坏,那么请更换硬盘。设备CVBS输出制式默认为PAL,若视频输入制式为NTSC,则设备启动会触发声音警告,请在“通用配置”的“基本配置”界面(路径:主菜单→配置管理→通用配置)将“CVBS 输出制式”更改为NTSC即可。

SIP协议和SIP代理服务器

SIP协议和SIP代理服务器 来源:115https://www.doczj.com/doc/9610572600.html, SIP协议是会话启动协议。那么对于这个协议的一些基础内容,以及相关的SIP代理服务器的知识,我们在下面做了具体的讲解。那么就让我们一起来详细了解一下这些内容吧。希望对大家能够有所帮助。 SIP:The Session Initiation Protocol(会话启动协议) SIP协议是一个应用层的信令控制协议。用于创建、修改和释放一个或多个参与者的会话。这些会话可以好似Internet多媒体会议、IP 电话或多媒体分发。会话的参与者可以通过组播(multicast)、网状单播(unicast)或两者的混合体进行通信。 SIP是类似于HTTP的基于文本的协议。SIP可以减少应用特别是高级应用的开发时间。由于基于IP协议的SIP利用了IP网络,固定网运营商也会逐渐认识到SIP技术对于他们的深远意义。 使用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支持多设备功能调整和协商。如果服务或会话启动了视频和语音,则仍然可以将语音传输到不支持视频的设备,也可以使用其他设备功能,如单向视频流传输功能。

SIP电话服务器

准备工作: (1) 需要电脑一台,操作系统Windows 2000/XP/2003/2008/Vista/7等,内存256以上,硬盘1G以上。 (2) 需要有WiFi网络,iPhone需要支持WiFi,联通早期的3GS就不行了。 (3) 电脑的局域网网卡地址设置为固定IP,比如192.168.1.100等。如果安装好XTC后,后来IP地址变动过,请删除c:\windows\system32\下的db.dat文件,重新安装。 一、先配置XTC电话服务器软件: 1. 将XTC.exe拷贝到C:\更目录 有同学说存在运行不成功的情况,现在发一个最新版本(2011.08.20)。XTC.rar (696 K) 下载次数:308 2. 以管理员用户打开命令终端

3. 将当前目录切换到c:\,然后执行xtc -install,可以看到安装已经成功

xtc 其他命令: xtc -install 安装,并启动服务 xtc -remove 卸载 xtc -start 启动服务 xtc -stop 停止服务 4. 然后查看XTC绑定IP地址,运行netstat -an来查看,只需要查看

【注意】:请设置您的网卡IP地址为固定IP,如果安装好XTC后,后来IP地址变动过,请删除c:\windows\system32\下的db.dat文件,重新安装。 5. 找到UDP部分的,绑定端口为5060的那一条,这里我们看到绑定的IP地址是19.168.1.20

6. 打开防火q1an9,运行XTC通过网络收发消息,打开控制面板的“Windows防火q1an9",然后点“允许程序或功能通过Windows防火q1an9”

sip协议简单解释

引言 节省费用以及想把语音和数据融合在一起的需求,促使了IP电话的蓬勃发展。 为了使IP电话为大众所接受,成为主流,甚至最终取代传统的POTS(Plain Old Telephone Service旧式电话服务),有两个条件必须满足: 第一,话音通信的质量至少要达到POTS同样的水准; 第二,必须有信令的支持,就像PSTN(Pubic Switched Telephone Networks)公用交换电话网)中有No.7信令一样。 目前,IP电话系统有H.323和SIP两个完整和独立的信令标准,它们都对IP电话系统信令提出了完整的解决方案。它们对呼叫的连接都具有建立、管理和撤销的能力,具有网络管理功能,使端点用户具有进行建立和交互QoS(Quality of Service)的能力,且容易扩充新功能,支持不同类型的互操作性。当然,这两个协议都包含关于语音编码的解压缩方面的要求,只是这部分对两个协议而言是一样的。我们主要是从信令的角度对它们进行比较分析。 2 H.323简介 H.323是ITU-T第16工作组的建议,H.323由一组协议构成,其中有负责音频与视频信号的编码、解码和包装,有负责呼叫信令收发和控制的信令,还有负责能力交换的信令。1999年7月前,多数已实现的系统是基于H.323第二版的,而在此之后,H.323第三版开始应用。 2.1通信系统 H.323定义了4个主要部件构筑基于网络的通信系统:终端Terminals 、网关Gateways 、网守Gatekeepers 、多点控制单元(MCU)。 1终端 在基于IP的网络上是一个客户端点。它需要支持下面3项功能:支持信令和控制,即支持

SIP服务器安装配置

目录 目录 (1) sipserver在单板上安装 ....................................................................... 错误!未定义书签。 1.1. linux的安装...................................................................... 错误!未定义书签。 1.2. sipserver的安装 ................................................................ 错误!未定义书签。 1.3. sipserver的配置 ................................................................ 错误!未定义书签。 1.4. sipserver的启动 ................................................................ 错误!未定义书签。在VMware上安装 ............................................................................. 错误!未定义书签。 1.5. VMware的安装和配置...................................................... 错误!未定义书签。 1.6. linux的安装...................................................................... 错误!未定义书签。 1.7. sipserver的安装 ................................................................ 错误!未定义书签。 1.8. sipserver的配置 ................................................................ 错误!未定义书签。 1.9. sipserver的启动 ................................................................ 错误!未定义书签。sipserver在独立PC上安装 ................................................................. 错误!未定义书签。 1.10. linux的安装 .................................................................. 错误!未定义书签。 1.11. sipserver的安装 ................................................................ 错误!未定义书签。 1.1 2. sipserver的配置............................................................. 错误!未定义书签。 1.13. sipserver的启动............................................................. 错误!未定义书签。linux的安装 (2) 1.14. linux的选用 (2) 1.15. 安装步骤 (2) sipserver安装和配置 (4) 1.16. 安装 (5) 1.16.1. 安装文件 (5) 1.16.2. 解压 (5) 1.16.3. 安装 (5) 1.16.4. 确认是否安装成功 (5) 1.17. sipserver的配置 (5) 1.17.1. 基本配置 (5) 1.17.2. 账号配置 (6) 1.17.3. sipserver中继配置 (6) 1.18. sipserver运行 (6) 1.19. sipserver停止运行 (6) 1.20. sipserver卸载 (7) 1.21. 账号配置....................................................................... 错误!未定义书签。 1.2 2. sip电话配置.................................................................. 错误!未定义书签。 1.2 2.1. sip软电话配置 ....................................................... 错误!未定义书签。 1.2 2.2. sip硬电话配置 ....................................................... 错误!未定义书签。SipServer实现的功能 ......................................................................... 错误!未定义书签。 1.23. sip呼叫......................................................................... 错误!未定义书签。 1.24. sip中继......................................................................... 错误!未定义书签。

windows平台的SIP服务器软件

windows平台的SIP服务器软件: SIP Server 2008 Sipsoft SIP Server 2008是一个SIP代理服务器(SIP Proxy)和注册服务器(Registrar)和计费服务器. 它注册和验证用户,同时路由两个SIP用户终端(SIP UAs)之间的呼叫请求. 这个产品自带NAT穿越功能,呼入/呼入域管理和灵活的计费功能、支持多种费率,预扣话费,用户银包预存等功能,支持操作系 统 Microsoft Windows XP/2000/2003. 简单的安装与设置基于Web的管理工具支持媒体NAT穿越兼容通用的第三方SIP产品和服务高可伸缩性、稳定性、可靠性支持用户银包预存话费支持多种计费费率 1.持在单一银包账户上实时多路并发计费 详细特性: 注册服务 ( Registrar Service )Dormice SIP Server 接收到从SIP用户终端(SIP UA)发来的注册请求后,会适当的更新注册数据库. 使用注册功能,你能接收到其它任何SIP用户使用你的 SIP-URI发来的呼叫请求。 呼叫路由 ( Call Routing ) Dormice SIP Server 将路由从SIP用户终端(SIP UA)或其它服务器发来的SIP请求,必须将SIP-URI转换成注册数据库中的IP地址,同时,Dormice SIP Server 也支持将被叫用户的响应转回给主叫SIP终端。 NAT穿越 ( NAT Traversal ) Dormice SIP Server 可以通过该功能,使在防火墙下的两个SIP 用户终端,穿越防火墙,以达到正常通讯。 呼入域管理(Upper/Thru Registration)呼入域管理允许轻松的设置,使其它Sip 服务器接入到本服务器中。这样会使SIP服务器之间串联,转发请求成为可能。 验证 ( Authentication ) 提供对注册或呼叫请求,进行身份验证功能,你能良好的限制只有合 法用户才能通过Dormice SIP Server进行呼叫。

SIP平台的设计与实现

SIP平台的设计与实现 白冰,马跃 北京邮电大学计算机系,北京(100876) E-mail:bbpatience@https://www.doczj.com/doc/9610572600.html, 摘要:SIP(Session Initiation Protocol)是IETF提出的IP电话信令协议,将在NGN中得到广泛的应用。在VOIP蓬勃发展的今天,越来越多的人舍弃H.323,而将SIP作为会话建立的协议。随之而来,越来越多的商家设计出自己的平台来满足需求。本文在简要介绍SIP 协议后,着重介绍SIP平台的基本功能的设计与实现。 关键词:SIP代理服务器,SIP用户代理,SIP平台,事务 1 引言 会话初始化协议(SIP,Session Initiation Protocol)是IETF提出并主持研究的一个支持多媒体会话的信令控制协议。SIP 基于Web协议即超文本传输协议(HTTP ,Hypertext Transfer Protocol )。与HTTP 协议一样,SIP也是一个请求/应答协议。它最有希望成为将来基于IP电话业务的呼叫建立信令,而且SIP已被3GPP用作移动网络中的多媒体应用协议。 SIP分为用户代理(UA ,User Agent)和 SIP 服务器(SIP Server),而SIP服务器又分为代理服务器(SIP Proxy)、重定向服务器(Relocation Server)和注册服务器(Registrar),以及位置服务器(Location Server)[1]。所谓SIP平台,是将SIP的这些服务器功能逻辑上融为一体,来满足用户(即UA)的各种需求。 2 SIP协议简介 2.1 SIP 发展概述 SIP协议是由IETF的MMUSIC工作组制定的,1999年提出第一版本RFC2543,2002年提出版本RFC3261。SIP是一个基于文本的作用于应用层的多媒体会话信令协议。它提供了在会话建立和终结过程中用户定位、用户可用性、用户能力、会话建立及管理等五个方面的功能。这些会话包括IP电话、分布式多媒体、多媒体会议等。SIP并不是一个垂直型通信系统,它必须和其它协议(如RTP、SDP等)相结合来共同构建一个完整的IP网络多媒体通信系统(比如用RTP来传输语音流,用SDP来协商双方的需求[2],)。但它又不依赖于其它任何协议,在功能上它是独立的,是一个开放的分布式协议。 2.2 SIP网络组件 SIP是基于文本的客户服务器协议,客户端发起请求,服务器进行响应。SIP协议中定义了两种基本实体:用户代理(UA ,User Agent)和 SIP 服务器(SIP Server)。图1所示为SIP体系结构框图。 -1-

SIP协议的安全性机制研究

SIP协议的安全性机制研究 赵鹏通信一团技术室 摘要网络环境中的SIP协议需要安全机制保证信息传输的安全性。本文介绍了SIP协议在客户端和服务器段运用的安全性机制,包括客户端的主叫保密、认证字符串、处理可疑响应 以及服务器端的注册服务器、代理服务器、Internet服务器采取的安全机制。 关键词SIP协议安全机制服务器认证 1 引言 软交换是一种使用IP网络作为承载网络的技术,这使得软交换网络在发展过程中需要面对和解决IP技术本身存在的许多问题以及软交换技术作为一个新技术而存在的问题。软交换网络的通信协议和媒体信息主要采用IP数据包的形式进行传送,而且网络中接入的节点比较多,用户的接入方式和接入地点都非常灵活,所以软交换网络也就面临着比较突出的安全问题。 作为实现软交换技术的基本协议之一,SIP协议通过三类基本方式实现协议的安全机制。首先,SIP协议中定义了形式为“User:Password”的基本认证信息。它由本地用户提供,向远端用户或服务器查询是否具有访问该远端用户或服务器的权限,并通过被查询用户或服务器的响应信息得知查询结果。 其次,SIP协议在SIP消息中通过定义Call-ID、Encryption、Authentication、Proxy-Authentication、Priority-Authentication等消息头字段,实现了对呼叫序号唯一性、信息加密、服务器和用户访问权限、用户优先权限等方面的控制。 最后,SIP呼叫中的消息发送和接收过程按照加密、数字签名、检验数字签名、解密的顺序进行。SIP呼叫对用户使用的数字签名形式不作规定,但用户一旦选定某次呼叫的数字签名形式和消息加密方式,该呼叫中所有消息及消息中所有字段都遵从选定的加密规则。SIP 点对点呼叫使用端到端的数字签名和消息加密方式,而由于SIP呼叫实现多方通信时仍然使用端到端建立呼叫的方式,所以端到端加密方式仍能满足呼叫中所需的共享信息加密。 基于上述三种基本方式,SIP协议在服务器端和客户端实现了安全性机制。通过对SIP协议的跟踪和研究,本文将从呼叫信息保密、可疑响应处理、认证字符串和认证机制等方面讨论基于SIP协议的软交换网络中客户端和服务器的安全性机制的实现问题。 2 客户端的安全性机制 在保护智能客户端时需要考虑的安全性保证问题包括身份验证、授权、数据验证、保护敏感数据、审核和日志记录、异常管理等。通过解决上述安全性问题,可以保证用户身份和权限的正确、确保信息的完整性、保护应用程序不受恶意输入的威胁,并随时跟踪网络环境配置的变化。 为了确保呼叫安全,排除接收到的干扰性和破坏性消息,SIP用户采取了一系列机制确保手法信息的安全性和可靠性。在发送请求时,SIP用户通过主叫保密机制保护主叫用户的本地URI信息;在收到呼叫请求时,SIP用户通过分析访问者在请求消息中提供的认证字符串,确认访问者的身份和权限;在收到响应消息时,SIP用户对不可靠的响应进行进一步确认和处理。 (1)主叫保密机制

SIP原理

网络IP电话不仅具有成本低廉、网络资源利用率高等诸多优点,而且还可以进一步集成多媒体信息(包括语音、图像、数据等),以实现交互式的实时通信等,具有很大的发展潜力,且有逐渐取代传统PSTN 电话的趋势,成为NGN(Next General Network)中语音信息传输的主要形式。 目前构建IP电话系统结构的信令协议主要有H.323协议和SIP协议,二者完全平行,互不兼容。H.323协议是为多媒体会议系统而提出的。该协议采用传统电信网络繁琐的信令概念,非常庞大,无论从实现技术手段,还是使用和管理方法上都十分复杂。而SIP协议则是以现有的Internet协议为基础来构架IP电话业务网的应用层协议。它将网络设备的复杂性推向网络边缘,支持单播、多播通信、名称映射和重定向业务,还支持类似呼叫转发、呼叫拒绝等电信业务的实现以及支持用户移动性。与H.323相比,SIP更适用于智能用户终端,使用更加灵活,掌握更加容易。鉴于此,本文提出了一种客户机-服务器模式的符合SIP 协议规范的IP电话系统设计实现方案。 该系统具有以下特点: (1)它采用IP-IP通信模式; (2)电话终端设备直接与用户机USB接口相连,可方便地实现与被叫者的文本、语音等数据的可靠传输; (3)系统包含完整的用户数据管理系统和网络通话管理控制系统; (4)提供较高的QoS。 该系统充分利用SIP协议,提供了诸多增值服务,使得系统除具备普通电话的功能和业务外,还可以提供自主设置留言、来电过滤、跟踪呼叫等多种功能,适用于大中型企业集团或单位内部使用。 1、SIP协议概述 总体来说,SIP协议支持多媒体通信中以下几个方面的功能: (1)用户定位:确定通信中终端的位置; (2)用户可用性:确定被叫方是否愿意参与通信; (3)性能协商:确定通信中所用媒体及媒体参数; (4)会话建立:呼叫双方会话参数的建立; (5)会话管理:包括会话转移和中止、会话参数变更、调用新业务等内容。 SIP协议是一个客户服务器协议,用于发起和管理用户间的会话。SIP终端系统称为用户代理,即UA(User Agent),含用户代理客户机UAC(User Agent C1ient)和用户代理服务器UAS(User Agent sever)两部分。中间单元称为代理服务器。它的消息分为两大类:从客户端到服务器的请求(Request)和从服务器到客户端的响应(Response)。无论请求消息还是响应消息都是由起始行(Start-Line)、消息头部(Message—Header)和可选 的消息体(Message—Body)构成。

简述VOIP的基本原理和关键技术

简述VOIP的基本原理和关键技术 摘要:传统的IP网络主要是用来传输数据业务,采用的是尽力而为的、无连接的技术,因此没有服务质量保证,存在分组丢失、失序到达和时延抖动等情况。数据业务对此要求不高,但话音属于实时业务,对时序、时延等有严格的要求。因此必须采取特殊措施来保障一定的业务质量。 关键词:VOIP 基本原理关键技术 一、VOIP的基本原理 VOIP是建立在IP技术上的分组化、数字化传输技术,其基本原理是:通过语音压缩算法对语音数据进行压缩编码处理,然后把这些语音数据按IP等相关协议进行打包,经过IP网络把数据包传输到接收地,再把这些语音数据包串起来,经过解码解压处理后,恢复成原来的语音信号,从而达到由IP网络传送语音的目的。 二、VOIP的关键技术 VOIP的关键技术包括信令技术、编码技术、实时传输技术、服务质量保证技术、以及网络传输技术等。 1.信令技术。信令技术保证电话呼叫的顺利实现和话音质量,目前被广泛接受的VOIP控制信令体系包括ITU—T的H.323系列和IETF的会话初始化协议SIP。 ITU的H.323系列建议定义了在无业务质量保证的因特网或其它分组网络上多媒体通信的协议及其规程。H.323标准是局域网、广域网、Intranet和Intranet 上的多媒体提供技术基础保障。H.323是ITU-T有关多媒体通信的一个协议集,包括用于ISDN的H.320,用于B-ISDN的H.321和用于PSTN终端的H.324等建议。其编码机制,协议范围和基本操作类似于ISDN的Q.931信令协议的简化版本,并采用了比较传统的电路交换的方法。相关的协议包括用于控制的H.245,用于建立连接的H.252.0,用于大型会议的H.332,用于补充业务的H.450.1、H.450.2和H.450.3,有关安全的H.235,与电路交换业务互操作的H.246等。 H.323提供设备之间、高层应用之间和提供商之间的互操作性。它不依赖于网络结构,独立于操作系统和硬件平台,支持多点功能、组播和带宽管理。H.323具备相当的灵活性,支持包含不同功能的节点之间的会议和不同网络之间的会议。 H.323建议的多媒体会议系统中的信息流包括音频、视频、数据和控制信息。信息流采用H.225.0建议方式来打包和传送。 H.323呼叫建立过程涉及到三种信令:RAS信令,H.225.0呼叫信令和H.245控制信令。其中RAS信令用来完成终端与网守之间的登记注册、授权许可、带宽改变、状态和脱离解除等过程;H.225.0呼叫信令用来建立两个终端之间的连

sip与XDM概述

摘要:SIP协议是NGN中的重要协议,越来越得到业界的重视。本文通过SIP协议的背景、功能、网络元素、实现机制、以及SIP消息的组成等几个方面对SIP协议做了全方位的概要性介绍,以使读者对SIP有初步的概念和认识。 关键字:SIP NGN 代理服务器 一、SIP协议的背景和功能 SIP( 会话初始协议)的开发目的是用来帮助提供跨越因特网的高级电话业务。因特网电话(IP电话)正在向一种正式的商业电话模式演进,SIP就是用来确保这种演进实现而需要的NGN(下一代网络)系列协议中重要的一员。 SIP是IETF标准进程的一部分,它是在诸如SMTP(简单邮件传送协议)和HTTP(超文本传送协议)基础之上建立起来的。它用来建立,改变和终止基于IP网络的用户间的呼叫。为了提供电话业务它还需要结合不同的标准和协议:特别是需要确保传输(RTP),与当前电话网络的信令互连,能够确保语音质量(RSVP),能够提供目录(LDAP),能够鉴权用户(RADIUS)等等。 SIP被描述为用来生成,修改和终结一个或多个参与者之间的会话。这些会话包括因特网多媒体会议,因特网(或任何IP网络)电话呼叫和多媒体发布。会话中的成员能够通过多播或单播联系的网络来通信。SIP支持会话描述,它允许参与者在一组兼容媒体类型上达成一致。它同时通过代理和重定向请求到用户当前位置来支持用户移动性。SIP不与任何特定的会议控制协议捆绑。 本质上,SIP提供以下功能: 名字翻译和用户定位:无论被呼叫方在哪里都确保呼叫达到被叫方。执行任何描述信息到定位信息的映射。确保呼叫(会话)的本质细节被支持。 特征协商:它允许与呼叫有关的组(这可以是多方呼叫)在支持的特征上达成一致(注意:不是所有方都能够支持相同级别的特征)。例如视频可以或不可以被支持。总之,存在很多需要协商的范围。 呼叫参与者管理:呼叫中参与者能够引入其它用户加入呼叫或取消到其它用户的连接。此外,用户可以被转移或置为呼叫保持。 呼叫特征改变:用户应该能够改变呼叫过程中的呼叫特征。例如,一呼叫可以被设置为“voice-only”,但是在呼叫过程中,用户可以需要开启视频功能。也就是说一个加入呼叫的第三方为了加入该呼叫可以开启不同的特征。 二、SIP网络元素 SIP中有两个要素。SIP用户代理和SIP网络服务器。用户代理是呼叫的终端系统元素,而SIP服务器是处理与多个呼叫相关联信令的网络设备。 用户代理本身具有一客户机元素(用户代理客户机UAC)和一服务器元素(用户代理服务器UAS)。客户机元素初始呼叫而服务器元素应答呼叫。这允许点到点的呼叫通过客户机-服务器协议来完成。 SIP服务器元素提供多种类型的服务器。有三种服务器形式存在于网络中--SIP有状态代理服务器,SIP无状态代理服务器和SIP重定向服务器。由于呼叫者未必知道被呼叫方的IP 地址或主机名,SIP服务器的主要功能是提供名字解析和用户定位。可以获得的是email形式的地址或与被呼叫方关联的电话号码。使用该信息,呼叫者的用户代理能够确定特定服务器来解析地址信息--这可能涉及网络中很多服务器。 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不与任何特定的会议控制协议捆绑,。本质上,提供以下功能: 名字翻译和用户定位; 特征协商; .呼叫参与者管理; 呼叫特征改变;

相关主题
文本预览
相关文档 最新文档