Wat is IP-telefonie (deel 4)?

Open Source in VoIP

Een betrekkelijk nieuw fenomeen is Open Source software. Deze software wordt vaak ten onrechte negatief afgeschilderd als rommelige software die door freaks (lees: computergekken) wordt geprogrammeerd.

U realiseert zich waarschijnlijk niet dat u tijdens het lezen dan deze tekst werkt met een apparaat waarin een vorm van Open Source software zich ingebakken (embedded). Namelijk uw router. De meeste routers draaien op een variant van deze Open Source software.

Afb.1 Het Open Source logo
Afb.2 De typerende Pinguin als mascotte voor Linux.

 

Een bekend Open Source software systeem wat sterk in opkomst is, is bijvoorbeeld Linux. Linux is een afgeleide van het Unix besturingssysteem. Unix is ooit ontwikkeld door Bell Labs en draait voornamelijk op grote mainframes. Kenmerk van Linux is dat het zeer stabiel is.

Open Source software is software met twee kenmerken:
- De broncode van de software is vrij beschikbaar;
- In het licentiemodel is het intellectueel eigendom en het (her)gebruik van de software en bijbehorende broncode dusdanig geregeld dat de licentienemer de broncode mag inzien, gebruiken, verbeteren, aanvullen en distribueren.

Een Open Source licentie dwingt vaak af dat de broncode van het product vrij beschikbaar moet zijn. Tevens dwingen veel Open Source licenties af dat software die afgeleid is van Open Source software of software die een gemodificeerde vorm is van Open Source software, zelf ook beschikbaar gemaakt moet worden onder dezelfde Open Source licentie. Als de licentie bepaalt dat de broncode vrij beschikbaar moet zijn, dient de broncode van afgeleide of gemodificeerde software ook vrij beschikbaar te zijn. Om helder te maken wanneer software Open Source software genoemd mag worden, zijn door de Open Source Initiative voorwaarden opgesteld waaraan een licentie moet voldoen, zodat de software die onder die licentie vrijgegeven wordt, Open Source genoemd mag worden.

In steeds meer elektronische apparatuur wordt gebruik gemaakt van Open Source software, de zogenaamde embedded software.

Afb.3 Het Asterisk logo
Afb.4 Een Embedded PC met Linux van Techsol - Canada.

In de telefoniewereld uiteraard ook. Maar gaat zelfs nog een stap verder. Er zijn Open Source softwaresystemen op de markt die alle faciliteiten van een pabx bieden en deze software wordt kosteloos inclusief de broncode beschikbaar gesteld.

Het bekendste en meest geruchtmakende Open Source communicatieplatform is Asterisk. Asterisk is een volledig Open Source software communicatieplatform die draait op standaard computercomponenten met interfaces naar het telefoonnetwerk. Asterisk draait op Linux, BSD of OS X. Behalve ISDN en analoge netlijnen, kan Asterisk ook met IP telefoons omgaan. Door de lage aanschafkosten is Asterisk een zeer economische oplossing voor praktisch elke organisatie.

Asterisk is zeer uitgebreid - de standaard installatie heeft programmeerbare voicemail, music-on-hold (met willekeurige MP3 bestanden), ondersteuning voor SIP en H.323 telefoons, ISDN-2/15/20/30 verbindingen, analoge toestellen, outbound en inbound queuing, intelligent voice response, call detail recording, etcetera. Via de Asterisk Gateway Interface is elk willekeurig Linux programma aan Asterisk te koppelen, waardoor zeer complexe interacties tussen bellers en databases mogelijk zijn, geschreven in standaardprogrammeertalen in een standaardomgeving.

Asterisk kan een goed alternatief zijn om een traditionele pabx te vervangen om bijvoorbeeld een bedrijf met meerdere vestigingen te koppelen met elkaar, met of zonder VoIP.

Het programma is oorspronkelijk ontwikkeld door Marc Spencer van Digium Inc., een Amerikaans bedrijf dat telefoonhardware ontwikkeld en produceert voor de VoIP wereld.

Een nieuwe ontwikkeling van Digium Inc. is de Asterisk Business Edition Open Source PBX. Dit is een beproefde stabiele versie van de vrij downloadbare Asterisk versie op CD met quickstart guide, referentie handleiding en support licentie voor 90 dagen support. De kant en klare oplossing zal uitsluitend via een geselecteerd resellerkanaal worden gedistribueerd. Naar verwachting komt het product het 2e kwartaal van 2005 op de markt.

Verder zijn er bedrijven die de code van Asterisk gebruiken in combinatie met eigen support. Een voorbeeld hiervan is Sig-nate die op basis van Red Hat Linux een complete installatiekit aanbiedt.

Afb.5 Signate PBX monitoring via de webbrowser..

Daarnaast zijn er nog een aantal bedrijven die een Open Source communicatieplatform op de markt brengen en er zijn zelfs bedrijven die hun businessmodel hebben veranderd van een licentiemodel naar een Open Source model. Voorbeelden hiervan zijn zijn VoiceTronix en Pingtel.

Vaak wordt gesuggereerd dat Open Source software alleen geschikt is voor non-profit organisaties, dit is natuurlijk een fabeltje. Het idealisme om software voor iedereen gratis beschikbaar te stellen, is met Open Source software in een stroomversnelling gekomen. Doordat er veel programmeurs op vrijwillige basis over de hele wereld aan een programma werken, komen fouten zeer snel aan het licht en gaat de ontwikkeling ook snel. Dit resulteert in een zeer stabiel stuk software voor professioneel gebruik.

Embedded Linux software is ook in toenemende mate te vinden IP telefoons. Een onafhankelijke fabrikant van IP telefoons is Snom uit Berlijn. Dit jonge bedrijf is in 1996 opgericht en produceert SIP telefoons in diverse uitvoeringen.

Afb.6 De snom 220 VoIP telefoon.
Afb.7 De snom 360 VoIP telefoon.

Snom biedt inmiddels vier verschillende modellen aan die qua prijs zeer betaalbaar zijn en daarnaast in Europa worden geproduceerd. In een zeer korte tijd is deze fabrikant uitgegroeid tot een wereldspeler en is niet afhankelijk van het platform van welke fabrikant dan ook.

 


Copyright ©2005 - F.W. Systems