Per creare un piccolo sistema VoIP hai bisogno del seguente hardware:
Tutto questo deve essere presente in 2 copie in quanto vogliamo simulare una comunicazione tra 2 entità.
Gli strumenti sopra citati sono i minimi richiesti per una connessione VoIP: più avanti vedremo che avremo bisogno di un hardware maggiore per avere successo una situazione reale su Internet
La scheda audio deve necessariamente essere full duplex, altrimenti non sarà possibile ascoltare nulla mentre si parla!
In aggiunta si possono utilizzare schede acceleratrici per permettere la gestione di un flusso dati compresso (see Par 4.3).
Possiamo usare schede acceleratrici per ottimizzare il protocollo di trasmissione. Due di queste (ed anche le uniche direttamente gestire dal kernel di Linux fino adesso) sono
La Quicknet PhoneJack é una scheda audio che utilizza algoritmi standard per la compressione di streams audio quali G.723.1 ed altri (section 4.3) fino a 4.1 kbps di velocità
Può essere connessa direttamente ad una cornetta (POTS port) o ad una coppia microfono - altoparlante.
E' disponibile con slots ISA e PCI.
La Quicknet LineJack lavora come la PhoneJack ma ha funzionalità addizionali (vedi più avanti).
Per ulteriori informazioni si veda il sito web Quicknet.
VoiceTronix V4PCI e' una scheda PCI simile alla Quicknet LineJack ma con 4 porte per il telefono.
VoiceTronix VPB4 e' la versione ISA equivalente alla V4PCI.
VoiceTronix VPB8L e' una scheda di registrazione chiamate con 8 porte.
Per ulteriori informazioni si veda il sito web VoiceTronix.
La Quicknet LineJack e le schede VoiceTronix possono essere connessa ad una linea PSTN permettendo di creare un gateway VoIP.
Dopodiché bisogna usare un software che ne permetta il controllo (vedi dopo).
Vediamo quale software possiamo installare utilizzando rispettivamente:
Sotto Win9x abbiamo il classico Microsoft Netmeeting oppure Internet Phone, DialPad e altri ancora mentre Quicknet ci offre il suo Internet Switchboard (scaricabile dal sito web Quicknet) che utilizza, appunto, le schede Quicknet.
Attenzione!!: Le ultime schede Quicknet che utilizzano Swithboard (anche versioni piu' vecchie) NECESSITANO del collegamente ad Internet per funzionanre, in quanto devono connettersi al Provider VoIP Microtelco (quindi bisogna pagare una ricarica), quindi se si prevedere di rimanere non connessi ad Internet sara' meglio utilizzare il software OpenH323
Per le schede VoiceTronix si veda il sito web VoiceTronix
Sotto Linux possiamo utilizzare soltanto il software libero (per il momento) sempre scaricabile da OpenH323: simph323 o ohphone che può lavorare con l'hardware Quicknet.
Attenzione: tutto il codice sorgente Openh323 deve essere compilato in una directory home (oppure sarà necessario settare una variabile d'ambiente al valore opportuno). Il tempo di compilazione potrebbe essere molto elevato e potrebbe richiedere una quantità non indifferente di RAM (un Pentium 133 con 16 MB di ram non é consigliabile!).
Per gestire le caratteristiche di un gateway (far comunicare una rete VoIP con una rete PSTN) é necessario installare un qualche tipo di software:
Come gatekeeper: Openh323 Gatekeeper (GK) da qui.
La versione 2.0 supporta la funzione "proxy" che permette di dialogare da/verso una rete privata.
In aggiunta riporto del software compatibile h323:
La stessa funzione puo' essere ottenuta con la funzionalita' di "Proxy" presente nel Gatekeeper Gnugk (vedi prima).