-
2009-05-26
Voip/Sip开源项目的一些简单描述 - [SIP]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://leezen.blogbus.com/logs/39997590.html
RESIPROCATE:
http://www.sipfoundry.org/reSIProcate/
reSIProcate is a high performance, object-oriented, C++ sip stack that is compliant with RFC 3261. It includes support for a wide variety of operating systems, including Windows and Linux. It has full support for UDP, TCP, and TLS transports on both IPv4 and IPv6. It also implements the full set of specifications for DNS usage in SIP, including NAPTR and SRV lookups (RFCs: 3263, 2915, 2782) using an asynchronous DNS library (ares).
The reSIProcate project consists of a stack and a small collection of applications. The reSIProcate stack is currently used in two commercial products and is quite stable. reSIProcate is ideally suited to individuals or companies that are implementing one of the following SIP applications:
- PHONES(EG,EMBEDDED);
- Softphones(any platform);
- Gateway;
- Proxies;
- B2buas,or;
- IM / Presence Servers or Clients.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
Supports RFC 2327 : Yes
Supports RFC 3264 : Yes
Supports RFC 3263 : Partial
Supports RFC 3515 : Yes
Supports RFC 3262 : No
Supports RFC 3311 : No
TCP : Yes
UDP : Yes
SIZE : < 2.5 Mb
License : Vovida
Document : Few
Samples : NoneJRTPLIB:
http://lumumba.luc.ac.be/jori/jrtplib/jrtplib.html
JRTPLIB is an object-oriented library written in C++ which offers support for the Real-time Transport Protocol (RTP), defined in RFC 1889. It makes it very easy to send and receive RTP packets and the RTCP (RTP Control Protocol) functions are handled entirely internally.WinRTP:
http://www.vovida.org/applications/downloads/winRTP/
The WinRTP (WINRTP) was developed as part of the Cisco IP SoftPhone product. Cisco IP SoftPhone is a PC based telephone integrated with AVVID, and works with the Cisco Call Manager. The primary focus of the WINRTP is to ensure that it works well with other products in AVVID including desktop IP Phones, gateways, etc.It can also be used as an independent component. ; It is written in C++ ; It is a COM component. (Not an ActiveX control). This makes it easy to use using any programming language like C/C++/Java (using J/Direct) etc.OSIP:
http://www.gnu.org/software/osip/osip.html
OSIP is an implementation of SIP. This library aims to provide multimedia and telecom software developers an easy and powerful interface to initiate and control SIP based sessions in their applications.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@savannah.gnu.org:/cvsroot/osip
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 : No
Supports RFC 3262 : No
Supports RFC 3311 : Yes
TCP : Yes
UDP : Yes
SIZE : 400kb
License : LGPL
Samples : UA,GKExOsip:
http://savannah.nongnu.org/projects/exosip/
eXosip is a library that hides the complexity of using the SIP protocol for multimedia session establishment.
其他供利用参考的一些资源 :
http://www.pernau.at/kd/voip/bookmarks-sip-rtp-ua.html (非常详尽的sip/rtp/ua资源列表)
http://gphone.sourceforge.net/template.php3?page=librtp (Librtp,可借鉴数据传输部分)
http://www.vovida.org (知名通信开源组织; vocal是基于SIP协议的类OpenH322实现)
http://www.linphone.org/?lang=us ... c307759e92cc4b90bb5 (Linphone)
http://sourceforge.net/projects/srtp (Secure RTP)
http://www.voip-info.org/wiki-Codec+Software ( Codec Software)
http://www.iptel.org/info/produc ... tacks&siponly=1 (iptel提供有一些VOIP资源)
http://www.cs.columbia.edu/~hgs/rtp/ (RTP Official Site)
http://www.dataconnection.com/voip/default.htm (dataconnectiond的 VOIP资源)文章1:在Vovida的基础上实现自己的SIP协议栈
http://www.ctiforum.com/technology/Voip/2003/08/voip0802.htm
文章2: Linux 的應用--VideoStreaming 探討
http://www.jollen.org/linux/video_streaming
文章3: Linux下的JRTPLIB应用
http://www-900.ibm.com/developerWorks/cn/linux/l-mdst/index.shtml历史上的今天:
OSIP协议栈(及eXoSIP,Ortp等)使用入门(2)-转载 2009-05-26OSIP协议栈(及eXoSIP,Ortp等)使用入门(1)-转载 2009-05-26XML教程-W3SCHOOL 2009-05-26OSIP协议栈 2009-05-26男子持假驾照被查,用假钱贿赂交警zz 2008-05-26
收藏到:Del.icio.us







