E se esistesse una tecnologia che ti permettesse di avere un PBX senza vincoli al fornitore? E se quella tecnologia potesse utilizzare le CPU più veloci ed economiche? E se fosse open source, abbastanza flessibile da consentire ai tuoi sviluppatori di estendere il sistema, con il sostegno di una comunità?
Beh, c'è. Si chiama Asterisk ed è un centralino open source, un partner perfetto per il VoIP. A differenza della tecnologia dei principali fornitori di telefonia, Asterisk è completamente flessibile. Consente agli sviluppatori competenti di creare ed estendere sistemi in modo che si comportino esattamente come si aspettano i loro utenti finali.
Essendo open source, ha una comunità di sviluppo interessata alla sua qualità, sicurezza e prestazioni. Ciò consente ad Asterisk di evolversi insieme alle tecnologie sottostanti. Come ha affermato Geoffrey A Moore in Crossing the Chasm [1] "...la flessibilità e l'adattabilità del prodotto, così come il servizio clienti continuo, dovrebbero essere componenti fondamentali della lista di controllo di valutazione di qualsiasi acquirente."
Qui diamo una breve occhiata al motivo per cui Asterisk è nato, in particolare rispetto ai principali fornitori di telefonia, e dove trovare aiuto e informazioni.
Blocco del fornitore
Storicamente, i fornitori di telefonia avevano un perfetto accordo di lock-in. I clienti dovevano utilizzare i loro sistemi proprietari, con hardware obsoleto e basi di codice monolitiche. I sistemi erano costosi e rigidi, ad esempio le modifiche alle applicazioni potevano essere apportate solo dal team di sviluppo del fornitore. Era quasi impossibile ricevere richieste di funzionalità da parte dell'utente finale.
Con la crescente popolarità del VoIP i fornitori hanno semplicemente cambiato la loro posizione. Ad esempio, Nortel ha sviluppato il prodotto Business Communications Manager. È molto completo e la Guida operativa comprende circa 999 pagine, ma è destinata all'installatore, all'operatore e all'amministratore di sistema.
Ad esempio, l'impostazione Trasferimento squillo ritardato – che controlla il numero di squilli prima che la chiamata venga inoltrata a un telefono principale – può essere impostata su Off, 1, 2, 3, 4, 6 o 10 squilli. Questo è tipico di uno standard industriale di fatto; è iniziato come un gesto verso la flessibilità ma non ha mai fatto progressi e ora è integrato nel software.
Se il lock-in fosse stato limitato solo al numero di squilli, la situazione sarebbe stata accettabile per tutti tranne che per i clienti più esigenti. Tuttavia, non è stato così.
Poco prima del passaggio al VoIP, i fornitori di tecnologia informatica cominciavano a sfruttare le capacità delle CPU economiche e ad alta potenza. I fornitori di database come Oracle erano in competizione con aziende del calibro di Microsoft unendo insieme molte CPU per formare motori di elaborazione parallela. Utilizzando CPU comuni e il sistema operativo Linux, potrebbero fornire enormi quantità di potenza di elaborazione a un costo molto inferiore.
Lo stesso cambiamento non è avvenuto nel settore delle telecomunicazioni a causa del predominio di alcuni grandi attori e dei loro clienti vincolati.
Zapata
L’industria aveva bisogno di un cambiamento di paradigma e un consulente delle telecomunicazioni chiamato Jim Dixon ne inventò uno. Alcuni produttori avevano già iniziato a costruire schede proprietarie da installare in un computer per gestire alcune linee POTS. Le schede richiedevano un processore 286 in esecuzione sotto MS-DOS. Tuttavia, questi sistemi erano ancora molto costosi e Dixon era sempre più frustrato dai costi sostenuti dai suoi clienti.
La svolta di Dixon fu nel riconoscere che le CPU sarebbero diventate molto più veloci e che la tecnologia sulle schede avrebbe potuto essere spostata nell'elaborazione della CPU. Ha ideato una nuova scheda ISA (Industry Standard Architecture) con un driver di accompagnamento scritto per BSD UNIX. Chiamò la carta “Tormenta”, tempesta in spagnolo, e chiamò l'attività in onore del generale Emiliano Zapata, il rivoluzionario messicano.
Uno specialista di Linux, Mark Spencer, ha riformattato il software per Linux. Aveva già un concetto – Asterisk – in attesa di una tecnologia abilitante, e questo è tutto. Le carte si sono evolute e sono state commercializzate con il marchio Digium e Asterisk è stato reso open source.
Open Source
Asterisk ora funziona su Linux, BSD e OS X e gestisce VoIP in 4 protocolli. Uno sviluppatore competente con competenze di telefonia può utilizzarlo per costruire ed estendere un PBX. È basato su standard in modo da poter interagire con qualsiasi apparecchiatura di telefonia sviluppata secondo gli standard del settore.
È la soluzione ideale per VoIP e non necessita di hardware aggiuntivo. I clienti scelgono semplicemente un provider DID VoIP come IDT per le chiamate in entrata e in uscita.
Comunità di asterisco
Esiste una comunità Asterisk per lo scambio di idee, affari e supporto [3]. Questi sono gestiti da una serie di mailing list basate su abbonamento:
– asterisco-app-dev – Discussioni sullo sviluppo dell'applicazione
– revisione-codice-asterisco – Revisioni del codice peer
– asterisco-sicurezza
– utenti-asterisco – Il percorso principale per ottenere supporto
Asterisk il partner perfetto per VoIP
Asterisk soddisfa la visione di Jim Dixon e Mark Spencer consentendo alle aziende di beneficiare di una telefonia a basso costo e di alta qualità senza vincoli al fornitore. Utilizzando hardware di base con software open source, Asterisk è il partner perfetto per VoIP.