2007年10月21日星期日

开源VOIP软件大汇集

开源VOIP软件大汇集

SIP Proxies
sipd SIP Proxy
SIP Express Router (SER): the SIP router/proxy/jack-in-all-trades from IPtel.org
partysip
SaRP SIP and RTP Proxy in Perl
Siproxd SIP and RTP Proxy
sipX The SIP PBX for Linux: Complete, native SIP PBX solution from SIPfoundry
Vocal SIP softswitch with H.323 and MGCP translators for non-SIP endpoints
Yxa: Written in the Erlang programming language
JAIN-SIP Proxy
Mini-SIP-Proxy A very tiny perl POE based SIP proxy
OpenSER: GPL SIP Server
MjServer: cross-platform SIP proxy/registrar/redirect, written in java, based on MjSip stack
SIP Clients (UA’s)
Linux clients:
Cockatoo
Ekiga: SIP, H.323 audio and video softphone for various unices
Kphone
Linphone
minisip
MjUA: simple cross-platform SIP softphone, written in java, based on MjSip stack
PhoneGaim
SFLphone, open-source multiplatform multi-protocol VoIP client
OpenWengo: a fully SIP compliant multiplatform softphone with many features
OpenZoep: GPL telephone and IM messaging client engine
Shtoom: SIP softphone in Python, runs on Windows, Mac, Linux
sipXphone from SIPfoundry, previously known as the Pingtel phone
sipXezPhone (”sipX easy phone”) from SIPfoundry based on sipXtapi
Twinkle
YATE: YateClient is multiprotocol and multiplatform phone

MacOS X clients:

Windows clients:
MjUA: simple cross-platform SIP softphone, written in java, based on MjSip stack
OpenWengo: a fully SIP compliant multiplatform softphone with many features
OpenZoep: GPL telephone and IM messaging client engine
PhoneGaim
SIP COMMUNICATOR Java based softphone
Shtoom: SIP softphone in Python, runs on Windows, Mac, Linux
sipXphone from SIPfoundry, previously known as the Pingtel phone
sipXezPhone (”sipX easy phone”) from SIPfoundry based on sipXtapi
YATE: YateClient is multiprotocol and multiplatform phone

SIP tools
Callflow: Generates SIP Call Flow diagrams
SIP-CallerID: SIP Caller ID retrieval and lookup
SIPbomber: SIP proxy testing tool
Sipp: SIP performance tester
Sipsak: SIP testing tool
Vovida.org load balancer: SIP Load Balancer
PROTOS Test-Suite: SIP Testing tools
SFTF: SIP Forum Test Framework - a SIP UA test suite primarily targeted at UA software developers hosted by SIPfoundry

SIP Protocol Stacks and Libraries
YASS - Statefull SIP stack used in Yate written in C++ usable for client, server or proxy in a multithread or single thread model. It’s working on both Windows and Linux, it’s very small but full featured.
MjSip - complete and powerful java-based SIP library for both J2SE and J2ME platforms.
oSIP Library SIP Library
eXosip - eXtended osip library
Vovida SIP Vovida SIP stack
reSIProcate SIP stack and sample Application from SIPfoundry
NIST SIP Various SIP appications and tools in Java
Twisted Python protocol stacks and applications includes SIP support
OSP client protocol stack and SIPfoundry
libdissipate SIP stack
sipXtackLib an RFC 3261, 3263 complient SIP stack from SIPfoundry
minisip includes a SIP stack
RTP Proxies
Portaone rtpproxy: Works with SIP express router to traverse NAT, also functions as RTP gateway between IPv4 and IPv6
AG Projects: SER MediaProxy works with SIP express router, has load-balancing using DNS SRV records and accounting capabilities

RTP Protocol Stacks
JRTPLIB cUCL Common Multimedia Library inlcudes cross platform RTP stack
oRTP Written in C, based on glib for unix and windows portability
ccRTP C++ library based on GNU Common C++
LIVE.COM Streaming Media includes C++ RTP stack
Vovida RTP Stack
RTPlib C library
libRTP part of gnome-o-phone
sipXmediaLib RTP + audio bridges, audio splitters, echo supression, tone from generation (e.g. DTMF), streaming support, RTCP, G711 codecs, etc. from SIPfoundry
Secure RTP - see;”> SRTP
YRTP - Yate RTP stack, that can be used in other projects.

PBX platforms
Some of these include SIP proxy functionality

Asterisk: Open Source PBX. Supports IAX, SIP, MGCP, H.323 and other protocols
OpenPBX: Open Source PBX developed using Perl
PBX4Linux: ISDN PBX with H.323 GW
sipX - The SIP PBX for Linux from SIPfoundry, sipX on freshmeat.net
SIPexchange PBX Pingtel’s SIP PBX
YATE Yet Another Telephony Engine - supports H.323, SIP, IAX, PSTN

IVR platforms
Asterisk: Open Source PBX with built-in IVR server
Bayonne: GNU project IVR server
CT Server Perl based Open Source client/server library supporting Voicetronix Telephony hardware.
OpenVXI: Implementation of VoiceXML
sipX PBX The SIP PBX for Linux (open source) with built-in IVR (voice mail & auto-attendant)
See Also: VoiceXML
YATE Yet Another Telephony Engine

Voicemail servers
Asterisk: Open Source PBX with built-in Voicemail Server
OpenPBX: Open Source PBX with built in voicemail
sipX PBX The SIP PBX for Linux (open source) with built-in IVR (voice mail & auto-attendant)
Lintad: Linux Telephone Answering Device - A Voice and Faxmail Server
OpenUMS: Linux Voicemail and Unified Messaging Server
VOCP: A Voicemail Server for voice modems
YATE Yet Another Telephony Engine

Fax Servers
Lintad: Linux Telephone Answering Device - A Voice and Faxmail Server
Hylafax
Asterisk Fax Email Gateway

Speech
Text-to-speech and speech-to-text (voice recognition)

Festival: Voice synthesis system (implemented with a trainable neural network)
OpenSALT: Implementation of SALT
OpenVXI: Implementation of VoiceXML
Sphinx: speaker-independent speech recognizer

Development platforms, protocol stacks
OpenMGCP: Open Source MGCP Protocol Stack Developed with C and POSIX APIs,
OpenSS7: SS7 Protocol Stack
ooh323c: Open Source H.323 Protocol Stack Developed in C
++Skype C library for skype add-on platform independent software development. It is platform independent, easy to use, and easy to extend because of the flexible library design, inspired by modern C++ design ideas. Performance is one of the goals

Billing
See Open Source Billing Systems

没有评论: