Come registrare le chiamate in Asterisk
Ci sono diversi modi per registrare le chiamate in Asterisk. Il più comune è quello di usare l'applicazione Monitor/MixMonitor che è inclusa in Asterisk. Questo è uno strumento gratuito che fa il lavoro per la maggior parte, ma lo svantaggio principale è legato all'indicizzazione delle chiamate. Dovresti far combaciare i dati CDR con il file di registrazione. Uno dei modi preferiti è quello di usare l'uniqueid, l'id del chiamante e i dettagli del numero chiamato insieme a un timestamp come nome del file. Tieni presente che MixMonitor e Monitor possono creare più file di registrazione delle chiamate se la chiamata viene trasferita. Questo metodo funzionerebbe per piccoli sistemi; tuttavia, sarà difficile trovare il giusto file di registrazione cercando nel filesystem. Inoltre, devi passare il traffico RTP attraverso il server Asterisk per registrarlo. Questo metodo potrebbe creare del traffico extra a seconda della tua rete.
Uno dei modi per registrare le chiamate VoIP o TDM è quello di usare un sistema di registrazione esterno. È possibile implementare uno scenario di registrazione attiva o passiva. In particolare, una registrazione passiva è uno dei modi migliori per registrare le chiamate VoIP o TDM poiché non influisce sul funzionamento se il sistema di registrazione delle chiamate fallisce. Si può semplicemente entrare nelle connessioni ISDN o sniffare la rete per estrarre le informazioni e l'audio della chiamata. Successivamente, è possibile scrivere l'intera conversazione come file su una memoria interna o esterna - in questo caso, si avrà un unico file per la chiamata dall'inizio alla fine. In rete, potete trovare diversi SDK o soluzioni pronte all'uso che possono fornire la funzione di registrazione delle chiamate per Asterisk e altre piattaforme. Alcuni di questi forniscono anche il supporto SIPREC che fornisce un trasporto facile e sicuro dei record di chiamata SIP/TDM.
Utilizzare un'applicazione esterna di registrazione delle chiamate vi aiuterebbe a mantenere i vostri standard anche se cambiate il vostro sistema di comunicazione. Inoltre, sarebbe un approccio più affidabile per le operazioni mission-critical.