Voice over Internet Protocol, o VoIP, l’architettura si compone di dispositivi degli utenti finali, i gateway, i portieri e la rete IP. Il software per il VoIP è una raccolta di programmi, applicazioni e protocolli per gestire l’architettura. Il significato di software VoIP è sottolineato da una crescente domanda di servizi di qualità superiore e da parte dei consumatori. Efficace software di programmazione si traduce in una gestione efficace delle chiamate–in termini di routing delle chiamate tramite il meno congestionate percorsi–e la chiarezza della voce.
Il software di VoIP possono essere classificati secondo diverse funzionalità VoIP nella rete. Queste funzionalità includono la gestione di interfacce utente, l’elaborazione di chiamata, di rete, di gestione e di fatturazione. Software di interfaccia utente gestisce l’interfaccia per l’utente del telefono IP. Le caratteristiche più importanti dell’interfaccia utente includono gli algoritmi per comprimere la voce dati, la cancellazione dell’eco e la crittografia.
L’elaborazione di chiamata server sono gestiti da software per mappare la destinazione della chiamata. Il software è un programma di database chiamato interruttore soft. Il software converte il numero di telefono in un unico indirizzo IP, dopo la verifica della validità del numero. Collega i due dispositivi su entrambe le estremità, dopo che avvisa la parte chiamata per le chiamate in entrata attraverso un anello.
Chiamata software di amministrazione, chiamato console, sono le applicazioni che gestiscono lo stato delle chiamate e la distribuzione. Questo software fornisce la gestione della larghezza di banda. Alcuni di standard, protocolli H. 323 (session initiation protocol). Al fine di mantenere la qualità del servizio, real time protocol (RTP) è impiegato. Il software, inoltre, gestisce le reti.
Alcuni dei orientato al cliente i servizi gestiti da software di fatturazione dei servizi. Questo include pre – e post-pagati servizi. Alcuni forniscono servizi di segreteria telefonica che sintetizzano vocale per i messaggi. IP soft telefoni sono gestiti da un software che consente all’utente di connettersi direttamente con il provider VoIP attraverso un computer. Il software Skype è catturare rapidamente il mercato con milioni di phone minuti.
Un’altra area in cui il software fornisce servizi al call-sistemi di monitoraggio per chiamare gli uffici per gestire le chiamate e la Computer telephony Integration per le imprese.
Il Software di sviluppo è accelerato dalla necessità di risolvere i vari problemi come la perdita di pacchetti e di sequenza dei pacchetti.