`
chaoting
  • 浏览: 13022 次
社区版块
存档分类
最新评论

VOIP开源项目源码地址

    博客分类:
  • voip
阅读更多
VoIP bookmarks from Klaus Darilion
Below you will find descriptions and links to SIP and RTP stacks, applications, test utilities, SIP proxies, SIP PBXs and STUN server and clients. Most of them are open source :-), but not all of them :-(

If you have any comments please feel free to contact me: --> klaus.darilion at pernau.at <--

There are also other VoIP related portals and link collections.

Note: I mainly searched for C/C++ stacks and applications. There also exist a lot of stacks and applications for other programming languages, especially for java. If you are looking for Java stacks/applications, please ask Google (search for: NIST java jain).

RTP Stacks (mainly open source C/C++ stacks)
jrtplib: A very nice, simple C++ RTP stack. Works on Windows, Linux.... ; License: Free; Homepage: http://lumumba.luc.ac.be/jori/jrtplib/jrtplib.html. This stack is not symmetrical, but you can use my version of rtpconnection.cpp (for jrtp version 2.8) to make it symmetrical. (send RTP and receive RTP on the same port, send RTCP and receive RTCP on the same port).
Common Multimedia Library: from UCL London, includes RTP stack; C; License: Free; Homepage: http://www-mice.cs.ucl.ac.uk/multimedia/software/common/
ortp: C; License: LGPL; Homepage: http://www.linphone.org/ortp/; without RTCP, from linphone
GNU ccRTP: C++; License: GPL (with linking exception); Homepage: http://www.gnu.org/software/ccrtp/
LIVE.COM Streaming Media: C++; License: LGPL; Homepage: http://live.com/liveMedia/
Morgan RTP DirectShow Filters: C++; License: ?; Homepage: http://www.morgan-multimedia.com/RTP/; based on liveMedia library
RTP from vovida.org: C++; License: VOCAL; Homepage: http://www.vovida.org/protocols/downloads/rtp/
RTPlib: RTP library from Lucent Technologies/Cloumbia University; C; License: Non-exklusive source code license; Homepage: http://www-out.bell-labs.com/project/RTPlib/
librtp: C; License: GPL; Homepage: http://gphone.sourceforge.net/template.php3?page=librtp; from Gnome-o-phone
Microsoft RTC API: The Mircosoft RTC API is a high level SIP and RTP Stack. It's included in Windows XP and also comes with the several Windows Messenger. Version 1.2 introduced a lot of new features is behaves strange when used with other SIP clients. Developer Homepage: http://www.microsoft.com/downloads/details.aspx?FamilyID=ae0bdc75-9f2f-4217-b97f-dfa0adf264aa&displaylang=en.
sipXmediaLib: Part of pingtel's open source releases for VoIP. License: LGPL; Homepage: sipfoundry.org.
SIP Stacks
external SIP stack comparison
dissipate: C++; Linux, requries the qt-library, License: GPL; Homepage: http://www.div8.net/dissipate/; The original dissipate by Billy Biggs.
dissipate2: C++; Linux, requries the qt-library, License: GPL; Homepage: http://www.wirlab.net/kphone/; A enhanced dissipate, is part of the kphone distribution.
GNU osip: C; Linux+Windows+...; License: LGPL; Homepage: http://www.gnu.org/software/osip/; Also known as libosip. Note: The interface of osip has been changed and from now on it will be called osip2! Download the tar file from http://osip.atosc.org/download/osip/.
GNU eXosip: C; Linux+Windows+...; License: GPL; Homepage: http://savannah.nongnu.org/projects/exosip/; The extensible osip: "...It aims to implement a simple high layer API to control the SIP for sessions establishements and common extensions. Once completed, this eXtended library should provide an API for call management, messaging and presence features.... Download the tar file from http://osip.atosc.org/download/exosip/.
SIP from vovida.org: C++; Linux+Windows+...; License: Vovida Software License; Homepage: http://www.vovida.org/protocols/downloads/sip/
resiprocate: C++; Linux+Windows+...; Includes now a high level API (DialogUsageManager) which supports refers, ... License: VOCAL; Homepage: http://www.sipfoundry.org/reSIProcate/.
Microsoft RTC API: The Mircosoft RTC API is a high level SIP and RTP Stack. It's included in Windows XP and also comes with the several Windows Messenger. Version 1.2 introduced a lot of new features is behaves strange when used with other SIP clients. Developer Homepage: http://www.microsoft.com/downloads/details.aspx?FamilyID=ae0bdc75-9f2f-4217-b97f-dfa0adf264aa&displaylang=en.
sipXtackLib: Part of pingtel's open source releases for VoIP. License: LGPL; Homepage: sipfoundry.org. There is also a high level call library (sipXcallLib), which implements JTAPI in C++.
libmsip: A C++ SIP stack for Linux developed for the miniSIP project. Homepage: http://www.minisip.org/libmsip/.
RTP Applications
RAT - Robust Audio Tool; Supports a large number of codecs, ... License: Free; Homepage: http://www-mice.cs.ucl.ac.uk/multimedia/software/rat/
JMF - Java Media Framework: Can receive and send RTP streams; Homepage: http://java.sun.com/products/java-media/jmf/
MP3/RTP Plugin for Winamp: Homepage: http://www.live.com/multikit/winamp-plugin.html
Vomit - Voice over Missconfigured Internet Telephones: Plays back captured voice conversation; Homepage: http://vomit.xtdnet.nl
RTP Tools: Several RTP utilities from the Columbia University; Homepage: http://www.cs.columbia.edu/IRT/software/rtptools/
UDP Packet Reflector/Forwarder: A tiny tool which forwards or reflects UDP packets. You can also add delay and packet loss. Very useful if you want to test RTP applications. Homepage: http://www.cs.ucl.ac.uk/staff/s.bhatti/teaching/z02/reflector.html. As I was not able to compile this tool I searched and found a binary somewhere in the web. You can download it local
SIP Phones (SIP User Agents)
x-lite, x-pro: A SIP client for Windows; Mac OS and Windows CE, http://www.xten.com/. A really nice SIP UA with a lot of features. The light version is free and really rocks, the pro version not. Supports multiple proxies.
eyeP Phone Lite: A SIP client for Windows, a FWD version is available for free http://www.eyepmedia.com/eyePPhoneFWD.htm.
SIPPS: SIP softphone with answering machine and a lot of features. They have also integrated support for nikotel.com for SIP-PSTN termination.http://www.sippstar.com/. A Demo for testing is available. The configuration is a bit weird (what's the difference between a proxy and a redirect server?).
MSN Messenger: Microsofts Messenger, Version 4.6 allows also connections to other SIP servers than microsofts one. Nice design, works very well. Can be used with the SIP service of iptel.org. Homepage: http://messenger.microsoft.com; local download of Version 4.6 for Windows NT (2000).
MSN Messenger: Microsofts Messenger, Version 4.7 allows also connections to other SIP servers than microsofts one. Nice design, works very well. Can be used with the SIP service of iptel.org. Homepage: http://messenger.microsoft.com; local download of Version 4.7 for Windows XP.
Microsoft portrait: Windows SIP client that supports Audio, Video and IM. Uses RTC API 1.2 and therefore has poor compatibility with other SIP clients.http://research.microsoft.com/~jiangli/portrait/.
Ubiquity User Agent: Java based SIP Client for Windows, very useful, you have to register (free) to get an license; Homepage: http://www.ubiquity.net/useragent.php
EZ-Phone (Evaluation Version): SIP Phone for Windows; Homepage: http://www.hssworld.com/voip/download.htm
MySIP: SIP User Agent from Siemens; Homepage: http://www.mysip.ch/
SJPhone: SIP and H.323 Softphone for Windows, Linux and PocketPC from: http://www.sjlabs.com/. The configuration for SIP is a little bit tweaky. And there must not be another SIP client running on port 5060 or the SJPhone won't work.
Linphone: A SIP Softphone for Linux (GNOME), needs libosip ans oRTP; Homepage: http://www.linphone.org/
KPhone: A SIP Softphone for Linux (KDE); Homepage: http://www.wirlab.net/kphone/index.html
Vovida: Complete SIP Suite for Linux (Uaser Agent, Proxy, ...), very, very big software contruct; Homepage: Vovida.org
Siphon: Linux SIP Softphone; Homepage: http://siphon.sourceforge.net/index.html
ActXPhone: An ActiveX-Control SIP Softphone based on the Microsoft Real Time Communications (RTC) API.http://www.pernau.at/kd/voip/ActXPhone/.
sipXphone: Part of pingtel's open source releases for VoIP. License: LGPL; Homepage: sipfoundry.org. This softphone also requires lots of other libraries from the sipX... software at sipfoundry.org.
Shtoom: An open source, cross plattform SIP client written in Python. License: LGPL; Homepage: http://www.divmod.org/Home/Projects/Shtoom/index.html.
Cornfed SIP-UA: A SIP user agent for Linux. License: Free for non-commercial use (binary distribution); Homepage: http://www.cornfed.com/products/.
MiniSIP: An open source SIP user agent for Linux which runs on PDAs. It is based on several libraries, including libmsip, a C++ SIP stack. Homepage: http://www.minisip.org/index.html.
SIP Test Utility
sipsak: SIP Swiss Army Knife, very useful test utility (Linux); Homepage: http://sipsak.berlios.de/
SIPNess: Ortena Networks SIP Messenger, very useful test utility for windows; Homepage: http://www.ortena.com/download.htm
SIP request generator: A web based generator of SIP requests: send SIP requests to SIP UAS and waits for final response: Download at http://obelix.ict.tuwien.ac.at/sip-gen/sip-gen.zip or test it online at Download at http://obelix.ict.tuwien.ac.at/sip-gen/sip-request-gen.php
NastysipA simple Linux-program from SX-Design that generates bogus SIP-messages and sends them to any peer. Download at http://www.sxdesign.com/index.php?page=developer&submnu=nastysip.
sipXtest: Part of pingtel's open source releases for VoIP. License: LGPL; Homepage: sipfoundry.org.
SIP Forum Test Framework (SFTF): A Framework to test SIP devices for common errors. License: GPL; Homepage: sipfoundry.org.
callflow: a powerful SIP call flow visualizer; Homepage: http://callflow.sourceforge.net/.
SIP Scenario Generator: a powerful SIP call flow visualizer; Homepage: http://www.iptel.org/~sipsc/.
SIPp: a powerful SIP performance testing tool sponsered by HP; Homepage: http://sipp.sourceforge.net/.
SIP Applications (Proxy, Location Server)
Sip Express Router (ser)
: Highspeed GNU SIP proxy with a lot of features and a lot of ongoing development. Homepage: http://www.iptel.org/ser/. A really cool SIP proxy - I like it! You can also take a look at the development homepage with web CVS. At the beginning you should read the admin guide and the mailing lists archive.
Ser Media Server (sems)
: Media Server add-on for ser SIP proxy. Homepage: http://sems.berlios.de/. Supports voicemail, IVR, SIP/PSTN gateway ...
Asterisk: Linux Software PBX with Gateway, SIP Proxy, Gateway (SIP, H.323, PSTN, ...); Homepage: http://www.asteriskpbx.com/
sipd: A Linux SIP proxy from SX-Design written in C (GPL): http://www.sxdesign.com/index.php?page=developer&submnu=sipd
partysip: A Linux SIP proxy based on osip2 (LGPL). Developer homepage is at: http://savannah.nongnu.org/projects/partysip/, you can download tar packages from: http://osip.atosc.org/download/partysip/.
mysip: A SIP proxy server from Siemens for Windows platforms. Homepage: http://www.mysip.ch/
Fomine RTC server: A SIP proxy server for Windows which uses its own SIP stack (does NOT need the RTC API) Homepage: http://www.fomine.com/rtc-server.html. The unregistered version can be used up to 5 users.
sipXpbx: Part of pingtel's open source releases for VoIP. License: LGPL; Homepage: sipfoundry.org. This PBX combines various sipX applications like a SIP proxy (sipXregistry, sipXproxy), a media server (sipXvxml) and lots more.
yate: Yet Another Telephony Engine - a PSTN gateway. License: GPL; Homepage: yate.null.ro. This gateway supports H.323, SIP and zaptel (->asterisk) based PSTN cards.
STUN server and clients
mystun: STUN server and client library from the iptel.org guys. License: GPL, Homepage: http://developer.berlios.de/projects/mystun/. You have to download the file via CVS.
Vovida STUN server: STUN server and client library/application for Linux and Windows from the Vovida guys. License: Vovida Software License 1.0, Homepage: http://www.vovida.org/applications/downloads/stun/. The files are hosted at sourceforge.
NAT traversal ALG (application level gateway)
This applications can be installed on a linux NAT-box. They will rewrite your SIP messages and have some kind of UDP/RTP proxy for the media stream.
SaRP - SIP and RTP proxy: Perl implementation, License: GPL, Homepage: http://sourceforge.net/projects/sarp/.
siproxd: Siproxd is a proxy/masquerading daemon for the SIP protocol based on osip. License: GPL; Homepage: http://sourceforge.net/projects/siproxd/.


(c) Klaus Darilion 2004
Back to the index.
分享到:
评论

相关推荐

    VoIP 网络电话源码 java

    本代码包含基本的VoIP 技术实现的代码和技巧

    开源VoIP工程——OPAL源码

    这个开源项目允许开发者构建和扩展自己的语音和视频通信应用,为网络电话、视频会议等应用场景提供了灵活的基础。 在OPAL源码中,你可以找到以下关键知识点: 1. **协议实现**:OPAL实现了OPENH323和SIP这两种主要...

    voip_gatekeeper源码

    压缩包中的“gnugk-2.2.6”可能代表的是该voip_gatekeeper的一个特定版本,这通常是开源项目常见的命名方式,其中数字可能表示版本迭代,2.2.6可能是经过多次改进和修复后的稳定版本。通过研究这个版本,我们可以...

    android语音视频通话源码.rar

    【标题】"Android语音视频通话源码"是一个与Android平台上的语音和视频通信技术相关的项目。这个压缩包可能包含了实现这一功能的完整源代码,帮助开发者理解和构建自己的语音和视频通话应用。 【描述】"android语音...

    voip.rar_c++ voip_voip_voip c++_voip c++ 实现_voip 源码

    描述提到"c++的voip应用源码,很简单的一个例子",这暗示我们这个压缩包可能包含了一个基础的C++项目,用于演示如何构建VoIP应用程序。对于初学者或者希望深入理解VoIP工作原理的开发者来说,这样的源码是非常有价值...

    Android VoIP语音及视频通话源代码.rar

     SipDroid是一款开源的SIP/Voip客户端软件,针对Android手机开发平台。它是通过SIP provider来提供电话通信服务的,在它的最新的版本1.5.5beta中也提供了视频通话的服务。  它运行在标准的SIP协议之上,由于...

    50套Android项目源码

    这些Android项目源码集合提供了丰富的学习资源,涵盖了各种Android应用开发的领域,包括用户界面、多媒体播放、网络通信、安全通信以及VoIP等。以下是对每个项目源码的详细解析: 1. **BOOK看遍所有UI控件.7z**:这...

    173个Android项目源码_第三部分

    【Android项目源码解析】 Android项目源码是学习和深入理解Android开发的宝贵资源,这里提供的"173个Android项目源码_第三部分"包含了多个不同类型的Android应用实例,涵盖了从基础到进阶的各种技术。这些源码可以...

    安卓Android源码——Android手机的VoIP客户端 Sipdroid.zip

    通过分析Sipdroid源码,开发者不仅可以掌握Android上的VoIP实现,还能了解到如何将开源项目应用到实际产品中,以及如何在有限的资源下实现高效稳定的VoIP服务。这是一次深入理解Android系统和VoIP技术的绝佳机会。

    软电话开源的C++项目

    【标题】"软电话开源的C++项目"揭示了这个项目的核心内容——它是一个使用C++编程语言开发的,专注于软电话技术的开源项目。在IT领域,软电话是一种利用计算机...这样的开源项目为学习和改进VoIP技术提供了宝贵的资源。

    IMS PCRF开源代码

    UCT PCF(Policy Control Framework)是南非开普敦大学开发的一个开源项目,旨在提供一种灵活且可扩展的策略控制解决方案。这个框架可能包含了PCRF的主要功能,如会话管理、策略决策和计费控制,同时也可能包含了...

    ortp库最新开源源码

    此外,ORTP库通常与其他开源项目,如MJPEG、GStreamer等结合使用,构建完整的多媒体解决方案。 总之,ORTP库0.16.5版本的源码提供了一个强大的工具,用于开发高质量的实时音视频传输应用。通过对源码的深入理解,...

    callkit-android:RongCloud VoIP AudioVideo UI的开源代码。融云音视频通话功能UI界面SDK开源代码

    作为开源项目,`callkit-android-master` 包含了项目的完整源代码,开发者可以查看和修改源码,根据自己的需求进行定制化开发,同时也能学习到融云在音视频通信领域的最佳实践。 6. **系统兼容性**: 开源代码...

    android流量免费电话使用voip进行免费通话案例.rar

    1. **JavaApk源码说明.txt**:这个文件可能包含对整个项目源码的解释,包括关键类的功能、接口的使用方法以及注意事项。通过阅读这份说明,开发者可以更好地理解代码结构和实现逻辑。 2. **下载更多打包源码~.url**...

    200款优秀Android项目源码

    这些Android项目源码集合提供了丰富的学习资源,涵盖了各种Android开发技术。从自动开关机到电话状态监听,再到WiFi通信和在线音频播放,这些项目展示了Android平台的广泛功能和深度定制能力。 1. **Android自动开...

    voip.rar_visual c_voip

    描述中提到的"优秀的IP网络语音通讯软件Speak Freely源代码",暗示我们正在处理的是Speak Freely这个开源的VoIP软件的源码。Speak Freely是一个早期的VoIP应用,它提供了在互联网上进行免费语音通话的功能。源代码的...

    jpbxlite:Java VoIP / SIP PBX系统(由jfPBX代替)-开源

    jPBXLite是VoIP / SIP PBX。 支持SIP扩展,语音邮件,中继,会议,队列(ACD)和IVR系统。 通过jPhoneLite / 1.4.0支持视频会议。 注意:此项目已重命名,现在为jfPBX。 请转到jfpbx.sourceforge.net

    Android应用源码之手机的VoIP客户端 Sipdroid-IT计算机-毕业设计.zip

    本篇文章将深入探讨一个基于Android的开源VoIP客户端项目——Sipdroid,通过源码分析,帮助读者理解如何在Android平台上构建VoIP应用程序。 Sipdroid是一款免费的开源VoIP软件,它利用SIP(Session Initiation ...

    C# 基于LumiSoft.Net的Sip电话开发

    你可以通过NuGet包管理器或者直接下载源码编译后引用到项目中。 2. **理解SIP协议**:在开始编码之前,确保你理解SIP的基本概念,如SIP消息类型(如INVITE、ACK、BYE等)、URI、呼叫流程等。 3. **配置SIP代理**:...

    Android应用源码安卓源码(172个合集).zip

    Android手机的VoIP客户端 Sipdroid.rar Android有未接来电后处理(判断未接来电).rar Android模仿乐淘的应用程序分析源码.zip Android游戏源码——忍者快跑.rar Android自动发送短信.rar Android自动开关机实现.rar ...

Global site tag (gtag.js) - Google Analytics