1. 程式人生 > >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 <--

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)

SIP Stacks

external SIP stack comparison

RTP Applications

  • Vomit - Voice over Missconfigured Internet Telephones: Plays back captured voice conversation; Homepage: http://vomit.xtdnet.nl
  • 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 (whats 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
  • 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 wont work.
  • Linphone: A SIP Softphone for Linux (GNOME), needs libosip ans oRTP; Homepage: http://www.linphone.org/
  • Vovida: Complete SIP Suite for Linux (Uaser Agent, Proxy, ...), very, very big software contruct; Homepage: Vovida.org
  • 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 pingtels 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

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/
  • 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 pingtels 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

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.