Un softphone open source è simile a un telefono fisso o mobile, ma con una grande differenza: la telefonata viene condotta su Internet. Per funzionare con altri telefoni, un softphone open source deve essere in grado di integrarsi con le reti telefoniche e supportare un’ampia gamma di protocolli diversi. Quando qualcuno effettua una chiamata con un softphone, utilizza una cuffia USB (Universal Serial Bus) o un microfono incorporato nel computer; il softphone deve essere in grado di integrarsi con il dispositivo per una comunicazione efficace. A seconda del desiderio di privacy dell’utente, un softphone sicuro impedirà alle persone di hackerare la linea e ascoltare le conversazioni. Le funzioni di chiamata standard aiuteranno anche a separare i migliori softphone dai migliori, sia open source che chiusi.
Oltre ad essere gratuiti oa basso costo, i softphone open source hanno altri vantaggi rispetto alle versioni closed source. Il codice sorgente del programma è aperto all’utente, consentendo agli sviluppatori di alterare la codifica e vendere la versione modificata. Se l’utente non conosce i linguaggi di programmazione, solitamente può scaricare moduli realizzati dagli sviluppatori per aggiungere nuove funzioni al softphone.
Quando qualcuno utilizza un softphone closed source o open source, utilizza determinati protocolli per trasmettere la voce dell’utente su Internet a un altro telefono. Affinché ciò abbia successo, il softphone deve essere in grado di comprendere e lavorare con molti protocolli diversi. Se il softphone comprende solo alcuni protocolli, i telefoni di alcuni fornitori di servizi telefonici non saranno in grado di ascoltare l’utente del softphone. Più protocolli sono supportati, più versatile è il softphone.
Per parlare nel softphone e per ascoltare l’altra persona che parla, ci sono due opzioni principali per gli utenti: un auricolare USB o il microfono del computer. Sebbene un auricolare USB sia generalmente migliore, poiché è più conveniente e fornisce una migliore qualità del suono, alcuni utenti potrebbero non disporre di un auricolare. Per questo motivo, il softphone open source deve essere in grado di supportare la tecnica di comunicazione preferita dall’utente o supportarle entrambe, in modo che l’utente possa passare avanti e indietro come desiderato.
Come con qualsiasi servizio che funziona su Internet, la sicurezza è un problema. Sarà facile per gli hacker entrare in un softphone open source non protetto; ciò significa che saranno in grado di ascoltare la conversazione e potrebbero essere in grado di iniettare virus nella linea telefonica, prendendo di mira sia il computer che il telefono. Ciò significa che il miglior softphone deve avere almeno funzioni di sicurezza standard, come i sistemi di crittografia e autenticazione.
Un softphone open source è come un normale telefono, quindi dovrebbe essere dotato di funzioni di chiamata standard che lo rendano utile. Alcune funzioni includono la chiamata in attesa, una cronologia delle chiamate, il trasferimento delle chiamate, le chiamate in conferenza e la registrazione delle chiamate. Un utente dovrebbe scegliere un softphone dotato di funzionalità che supportano le sue esigenze di chiamata.