zondag 12 juli 2009

Kan ik SIP als programmeertaal gebruiken?

SIP heeft veel van HTTP en SMTP ontleent. SIP is ook tekstgebaseerd net zoals HTTP. Een voordeel hiervan is dat systeembeheerders en programmeurs SIP makkelijk begrijpend kunnen lezen. Iedere zelfrespecterende ICT\'er die een batchfile of BASIC-code begrijpt zal geen moeilijke obstakels tegenkomen bij het begrijpen van SIP.

Door gebruik te maken van scripting kun je SIP gebruiken als programmeertaal.

De eerste op XML-gebaseerde scripttaal die er voor SIP is gemaakt heet CPL. Het heeft nog niet het predikaat om API te heten maar lijkt hier wel op. CPL staat voor Call Processing Language. CPL zet je vooral in om lichte zaken uit te laten voeren. Je kunt ze op de client kant maar ook op de server laten draaien. CPL kan zo bepaalde taken voor je uitvoeren op de datum en tijd die jij aangeeft, een soort van ingeplande batchfile.

Als je zwaardere toepassingen wilt gaan uitvoeren is het verstandig deze alleen op de server laten draaien. Een bekende hiervan is CGI. Je kunt Perl, Tcl, C, C++ of Java gebruiken voor SIP-CGI waardoor je een flinke keus hebt onder de bestaande ontwikkelaars en programmeurs. Voor afkortingsfreaks hebben we weer een afkorting : CGI is Common Gateway Interface.

SIP servlets zijn gelijk aan de HTTP servlets. Ze draaien in de Java Virtual Machine op de server die typische database handelingen verwerkt. 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.

Als je op zoek bent naar een API, kun je de commerciel JAIN API overwegen. JAIN API\'s zijn een toevoeging op het JAVA Platform.

Parlay bied al vanaf 1998 een open API aan. Hun sterke kant is dan ook dat zij zich als de open API promoten ten behoeve SIP oplossingen. 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