# VoIP e Asterisk/Preparazione del sistema

VoIP e Asterisk
Copertina Tutti i moduli · Sviluppo
* VoIP
** La telefonia tradizionaleVoIP e Asterisk/Telefonia tradizionale
** Transizione verso il VoIPVoIP e Asterisk/Transizione verso il VoIP
** I TelefoniVoIP e Asterisk/I Telefoni
** PBXVoIP e Asterisk/PBX
** Protocolli VoIPVoIP e Asterisk/Protocolli VoIP
** SIPVoIP e Asterisk/SIP
** Interfacciamento tra VoIP e sistemi tradizionaliVoIP e Asterisk/Interfacciamento tra VoIP e sistemi tradizionali
* Asterisk
** Preparazione del sistemaVoIP e Asterisk/Preparazione del sistema
** Setup inizialeVoIP e Asterisk/Setup iniziale
** Canali di comunicazioneVoIP e Asterisk/Canali di comunicazione
** Configurazione utentiVoIP e Asterisk/Configurazione utenti
** AgentiVoIP e Asterisk/Agenti
** Il dialplanVoIP e Asterisk/Il dialplan
** Code di chiamataVoIP e Asterisk/Code di chiamata
** VoicemailVoIP e Asterisk/Voicemail
** TeleconferenzaVoIP e Asterisk/Teleconferenza
** Interconnessione tra server VoIPVoIP e Asterisk/Interconnessione tra server VoIP
** Musica d'attesaVoIP e Asterisk/Musica d'attesa
** IbreveVoIP e Asterisk/Integrazione con sistemi esistenti
** Interactive Voice ResponseVoIP e Asterisk/Interactive Voice Response
** AbreveVoIP e Asterisk/Architettura Real-Time
** Estensioni disponibiliVoIP e Asterisk/Estensioni disponibili
Modifica il sommario
Dimensionare un sistema per un perfetto utilizzo di Asterisk non è una cosa semplice, molto dipende dai servizi offerti, dal numero di terminali che si connetteranno al PBX e anche dalla configurazione dei terminali stessi, perché nel caso di configurazioni eterogenee (codec o protocolli di comunicazione diversi) Asterisk si dovrà prendere carico di tutta la procedura di ricodifica. Per un utilizzo tipico di Asterisk si consiglia:
I fattori più importanti da considerare sono:
* Il numero massimo di connessioni concorrenti
* Le connessioni che necessitano di codec compressi e che sia necessario decodificarle per una qualche elaborazione.
* Se l'audioconferenza è prevista e in quale livello
* Cancellazione dell'eco
* Interpretazione del linguaggio di scripting del dialplan
Per quanto riguarda il numero di connessioni, questo fattore è molto influenzato dalla banda disponibile sulla rete, mentre per tutto quello che riguarda le elaborazioni lato server, cioè decodifica, mix (audioconferenza), applicazione di effetti, è tutto CPU-intensive. La scelta della CPU è abbastanza importante, più i calcoli sono veloci più Asterisk sarà in grado di mantenere più connessioni contemporaneamente. Quello che per asterisk è veramente importante è la velocità della FPU, cioè l'unità che esegue le operazioni in virgola mobile, utilizzata ogni volta che si applicano conversioni di codec e operazioni sul flusso multimediale perciò più veloce è questa unità meglio sarà per Asterisk.
Sarà necessaria anche una quantità di RAM sufficiente per poter fare le elaborazioni audio direttamente sulla RAM, in questo caso se il sistema utilizzasse la swap sarebbe troppo lento per mantenere la connessione real-time. Per la stessa ragione và dimensionata bene anche la rete, la banda disponibile deve essere abbastanza elevata, da contenere tutti i flussi multimediali concorrenti trasmessi al PBX. Sicuramente almeno una rete da 100Mbps, se non addirittura da 1Gbps per le tratte più trafficate.
Una cosa importante: se si prevede che il sistema dovrà fornire un accesso anche sulle linee telefoniche tradizionali e non fornire solamente il supporto VoIP, si dovrà installare una scheda telefonica, compatibile con i driver zapata, utilizzati da asterisk per interfacciarsi a queste schede. Di queste schede ne esistono di svariati tipi, per un ulteriore trattazione si rimanda al capitolo opportuno.