`
weiyuhu
  • 浏览: 235941 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

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&apos;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&apos;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&apos;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&apos;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&apos;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&apos;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&apos;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
    * Nastysip A 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&apos;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&apos;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/ .
分享到:
评论

相关推荐

    开源的VOIP软电话

    一款基于C#、WPF、Ozeki.Voip 的软电话,支持在一个软件中管理多个分机,单软件支持自动呼叫或者自动接听功能。相关源码参考博客:http://mp.blog.csdn.net/postedit/79281818

    VOIP 开源kamailio_3.1.0.tar.gz

    kamailio (OpenSIPS)是一个成熟的电信级SIP Server平台,可广泛应用于SIP应用的路由分发、负载均衡,可用于搭建SIP代理,提供SIP注册服务等。而且目前OpenSIPS自身也提供SIP Presence以及IM功能。...

    开源voip计费系统sip协议

    开源voip计费系统,支持freeswitch、kamailio等sip通信场景

    开源VoIP工程——OPAL源码

    OPAL(Open Protocol Abstraction Library)是一个开源的VoIP(Voice over Internet Protocol)通信系统,它支持多种网络通信协议,包括OPENH323和SIP(Session Initiation Protocol)。这个开源项目允许开发者构建...

    voip及源代码

    VoIP(Voice over Internet Protocol)是一种通过互联网传输语音通信的技术,它允许用户通过网络进行电话通话,而不再依赖传统的电话线路。VoIP的核心是将模拟的语音信号转换为数字信号,然后通过网络进行分包传输,...

    VoIP 网络电话源码 java

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

    cpp-Mumble是一个用于游戏中语音沟通VoIP的开源项目包含服务端和客户端程序

    《Mumble:开源游戏语音通信VoIP系统深度解析》 Mumble是一款专为游戏设计的开源VoIP(Voice over IP)软件,它提供了高质量、低延迟的语音通信服务,适用于服务器端和客户端程序。作为开源项目,Mumble的源代码可...

    MjSip开源VoIP程序分析文档

    ### MjSip开源VoIP程序分析文档 #### 一、背景 **1.1 MjSip介绍** MjSip是一款由意大利两所高校和研究所共同开发的基于SIP(Session Initiation Protocol)协议的开源VoIP(Voice over Internet Protocol)软件。...

    浅谈用Asterisk构建企业开源VoIP

    【Asterisk构建企业开源VoIP】:Asterisk是一个强大的开源IP电话平台,它可以作为企业级IP PBX,同时也能兼容传统的TDM/模拟PBX系统,为这两种环境提供无缝连接。Asterisk的独特之处在于它拥有自己的IAX协议,这种...

    VoIP服务器----Asterisk

    Asterisk不仅提供了强大的通信功能,更重要的是它作为一款开源软件,极大地降低了企业部署VoIP系统的成本门槛。通过合理规划和配置,即使是小型组织也能享受到专业级别的电话服务。未来,随着技术的不断进步和市场...

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

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

    很好用的开源网络电话拨打软件

    Zoiper是一款知名的开源VoIP软件,支持多种通信协议,如SIP(Session Initiation Protocol)和IMS。它提供了跨平台的应用,可以在Windows、Mac、Linux、iOS和Android等操作系统上运行。Zoiper的功能包括但不限于: ...

    基于ADSL线路的VoIP应用方案

    【基于ADSL线路的VoIP应用方案】 VoIP(Voice over Internet Protocol)是一种通过互联网传输语音数据的技术,它改变了传统电话通信的方式,显著降低了通信成本。随着互联网的普及,VoIP逐渐成为企业和个人通信的...

    voip的课件及实验材料

    - **Linphone**:适用于桌面和移动设备的开源VoIP客户端,支持跨平台通信。 ### VoIP实验配置 配置VoIP系统通常涉及以下步骤: 1. **硬件准备**:确保拥有合适的网络设备和音频输入输出设备。 2. **软件安装**:...

    Linux系统为VoIP拓宽发展道路

    随着VoIP市场的不断扩大,开源软件,尤其是Linux,成为推动其发展的重要力量。 奇趣科技(TrollTech)作为一家专注于Linux平台软件开发的公司,其Qt和Qtopia系列为VoIP设备和应用程序提供了强大的支持。Qt系列经过...

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

    10. **库和框架**:例如,PJSIP、libavcodec、libavformat等开源库可以帮助开发者快速构建VoIP系统。 总的来说,这个C++ VoIP源码示例可以作为学习和研究VoIP技术的一个起点,帮助开发者理解VoIP系统的基本架构和...

    基于Linux打造VoIP系统.pdf

    标题中的“基于Linux打造VoIP系统”指的是使用开源操作系统Linux构建IP语音(Voice over Internet Protocol,简称VoIP)通信系统。VoIP技术允许通过互联网交换语音数据,与传统的电话系统相比,它使用普通网络而非...

    voip.rar_voip

    Speak Freely是一款开源的VoIP软件,它利用这种技术实现实时的、高质量的语音通话。 VoIP的工作原理是将模拟的语音信号转化为数字信号,然后通过互联网进行传输,到达目的地后再将数字信号还原为模拟信号。这个过程...

    voip SDK 网络电话

    【标题】:voip SDK 网络电话 在当今通信技术日新月异的时代,VoIP(Voice over Internet Protocol)网络电话已经成为一种主流的通信方式。VoIP SDK(Software Development Kit)是开发者用于构建、集成和定制网络...

    VOIP.ppt 整理出的VOIP学习PPT

    【标题】:“VOIP.ppt 整理出的VOIP学习PPT” 【描述】:“通过该PPT,可以让你对VOIP有所了解。熟悉SIP,H323相关概念,及呼叫的流程。有图,生动形象。并有三汇IP卡的简单说明。” 【标签】:“voip sip h323” ...

Global site tag (gtag.js) - Google Analytics