When a body of independent auditors and experts recommended that the State of California consider open-source software and voice over Internet Protocol telephony (VoIP) as two measures to cut costs in 2004, that was the signal that open source and VoIP should unite. After all, what’s better than free software? Open source is better, because you have access to the code. What’s better than open source? Open source that’s focused on VoIP. That’s what you get here — 74 open source apps tucked into categories that you can use “as is” or change to fit your specific VoIP needs.The following apps and resources are categorized by SIP, H.323, IAX, and RTP protocols and include clients, libraries, gatekeepers, and any other open source resource available for those specific protocols plus PBX and IVR platforms. You’ll also find tools like faxware, voicemail apps, and middleware that applies to one or more of the previously mentioned protocols.
VoIP traditionally uses H.323, a rather complicated protocol that uses multiple ports and a binary code for data. But apps like FreeSWITCH make H.323 seem like a piece of cake with its all-in-one application. The following H.323 clients are broken down into Multiplatform, Linux, MacOS X, and Windows.
Multiplatform
Linux
MacOS X
Windows
SIP (Session Initiation Protocol) is currently described by the rfc2543SIP is a popular open standard replacement from IETF (Internet Engineering TasForce) for H.323 signaling standard for managing multimedia session initiation. SIP can be used to initiate voice, video and multimedia sessions, for both interactive applications (e.g. an IP phone call or a videoconference) and not interactive ones (e.g. a Video Streaming). It is the more promising candidate as call setup signaling for the present day and future IP based telephony services, as it has been also proposed for session initiation related uses, such as for messaging, gaming, etc.SIP needs two ports, one for the command exchange and one for the RTP stream which contains the voice. It’s easier to work with firewalls than H.323, but you still need to have a proxy running. The following SIP UAs are divided into two groups for Multiplatform and Linux only:
Multi-Platform
Linux
Windows
The following tools basically test SIP applications and devices, but each one is different in how it tests the protocols and in their focuses and additional applications:
The open source project Asterisk (see below in PBX platforms) implements a software based PBX (Private Branch Exchange), or a private telephone switch that provides switching (including a full set of switching features) for an office or campus. As an internal protocol to trunk two or more PBX servers, the IAX (Inter Asterisk Exchange) protocol was created. IAX is a lightweight app based on UDP and bundles call signalling and voice into one data stream. This streaming makes it perfectly suited for connection-based simple firewalls.
RTP, or Real-time transport protocol, is the Internet-standard protocol for the transport of real-time data, including audio and video. RTP is used in virtually all voice-over-IP architectures, for videoconferencing, media-on-demand, and other applications. A thin protocol, it supports content identification, timing reconstruction, and detection of lost packets.
Originally posted here
2 Responses
nadeem
November 28th, 2007 at 6:16 am
1Excellent article, I don’t see mention of hybrid PBX systems like Fonality (maybe becuase it’s not open source but based on Asterisk?)
There is a place in the market for hybrid systems like Fonality’s PBXtra. Most small business don’t want to monitor their phone system but want the added convenience of easy to use control panel. This is offered by PBXtra. So you own the PBX system, it’s at your location but the control panel and monitoring is a hosted service. I believe with such a system, success will come by providing excellent customer support and alerts to the end client.
kaleem
November 28th, 2007 at 7:34 am
2Excellent post. I dont see Trixbox as well which is based on Asterisk. Trixbox CE is free and open source product developed and maintained by Fonality.
Recently Fonality released Trixbox Pro SE which is based on their hybrid-hosted architecture like their PBXtra sytem and it is also free.
RSS feed for comments on this post · TrackBack URI
Leave a reply
Categories
Archives
VoIP Resources