云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > sip编程开发基础入门

sip编程开发基础入门

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 22:21:10

1. osip:跨平台的开源SIP协议栈。用c语言实现,体积小。http://www.gnu.org/software/osip/ 2. exosip:对osip进行封装,使其方便SIP客户端软件开发。同样开源跨平台。http://savannah.nongnu.org/projects/exosip/

3. sipXtackLib:由SIPfoundry提供的开源跨平台的SIP协议栈,功能齐全。C++开发,已经被用于开发数个商业SIP终端。http://www.sipfoundry.org

四 RTP栈

1. JRTPLIB: 开源的跨平台rtp栈,用C++语言开发,使用方便。

http://research.edm.uhasselt.be/~jori/page/index.php?n=CS.Jrtplib

五 抓包测试工具

1. Wireshark:非常有名的开源跨平台网络抓包工具,以前叫做Ethereal。http://www.wireshark.org/

几种开源SIP协议栈对比

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

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

本还在开发中,所以原本6月发布的OPAL也被推迟,现有的OPAL还非常不完善,BUG也非常多,不过相信以Openh323的开发班底,一定能让OPAL十分优秀。

CVS : :pserver:anonymous@cvs.sourceforge.net:/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

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

CVS : :pserver:anonymous@cvs.vovida.org:/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

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

SVN : http://scm.sipfoundry.org/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

ReSIProcate同样也是由SIPFoundry开发,ReSIProcate最开始起源于Vocal,由于Vocal开始只支持 rfc3254,为了支持最新的rfc3261,ReSIProcate诞生了,但现在,ReSIProcate已经成为一个独立SIP协议栈了,它十分稳定,并且很多商业程序都在使用。 SVN : http://scm.sipfoundry.org/viewsvn/resiprocate/main/sip/ Language : C++ VxWorks port : No Win32 port : Yes Linux port : Yes

Supports RFC 3261 : Yes

搜索更多关于: sip编程开发基础入门 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

1. osip:跨平台的开源SIP协议栈。用c语言实现,体积小。http://www.gnu.org/software/osip/ 2. exosip:对osip进行封装,使其方便SIP客户端软件开发。同样开源跨平台。http://savannah.nongnu.org/projects/exosip/ 3. sipXtackLib:由SIPfoundry提供的开源跨平台的SIP协议栈,功能齐全。C++开发,已经被用于开发数个商业SIP终端。http://www.sipfoundry.org 四 RTP栈 1. JRTPLIB: 开源的跨平台rtp栈,用C++语言开发,使用方便。http://research.edm.uhasselt.be/~jori/page/index.php?n=CS.Jrtplib

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com