zondag 12 juli 2009

Is het mogelijk om SIP als programmeertaal in te zetten?

SIP is gebaseerd op HTTP en SMTP. Doordat SIP hier veel op lijkt kunnen veel systeembeheerders maar ook ontwikkelaars SIP eenvoudig aanleren. Iedereen die een beetje technisch is en een batchfile of een basic-programma begrijpend kan lezen zal geen problemen hebben met het snappen van SIP, dat ook een tekstgebaseerd protocol is.

SIP kun je als programmeertaal gebruiken als je scripts gebruikt.

CPL is de eerste (XML) scriptingtaal die er bestond voor SIP. Je mag het geen API noemen, het heeft er wel veel van gemeen. CPL staat voor Call Processing Language. Met CPL kun je lichte taken laten uitvoeren op zowel de client zijde als de server zijde. Zo kun je CPL op een gezette tijd en datum als een soort batchfile bepaalde opdrachten laten uitvoeren.

Mocht je zwaardere taken willen gaan laten uitvoeren doe je er verstandig aan deze op de server te laten draaien. CGI is hiervoor een bekende taal die hier ook goed geschikt voor is. Bestaande ontwikkelaars en programmeurs kunnen gemakkelijk iets voor SIP-CGI programmeren omdat je keuze hebt uit Perl, Tcl, C, C++ of Java. Voor afkortingsfreaks hebben we weer een afkorting : CGI is Common Gateway Interface.

SIP servlets zijn hetzelfde als de bekende HTTP servlets. Deze servlets worden afgehandeld in de Java Virtual Machine. Hierdoor kunnen ze ingewikkelde taken doen via de server. Omdat SIP servlets in Java zijn geschreven kun je ze makkelijk uitwisselen tussen servers en operating systemen, de onafhankelijkheid van besturingssysteem van het Java platform heb je dan als bijkomend voordeel.

Dan heb je ook nog de JAIN APIs. Dit zijn toevoegingen op JAVA.

Vanaf 1998 bestaat er al een open API, Parlay. De Parlay Groep doet vooral hun API als open promoten. Omdat het hier om een API gaat die open is kun je deze gebruiken zonder angst te hebben dat je aan een leverancier vastzit.

Bij het uitzoeken van de programmeertaal kun je het beste een keuze maken uit de mogelijkheden die je intern en extern tot je beschikking hebt.

SIP als programmeertaal als programmeertaal is dus een mogelijkheid voor veel VoIP gerelateerde zaken. Wil je meer weten over de technische kant van VoIP, neem eens een kijkje op Adinets.com.

Geen opmerkingen:

Een reactie posten