In questo post ho discusso della configurazione di Asterisk per il sip provider cheapvoip (cheapnet.it). Ora vedremo come monitorare le chiamate in ingresso ed in uscita dal nostro PBX utilizzando un apposito tool, ovvero swatch.
Per prima cosa è necessario creare il file di configurazione di swatch (che chiameremo swatchvoip.conf) all’interno della directory /etc:
[root@PBX ~]# nano /etc/swatchvoip.conf
il contenuto del suddetto file dovrà essere il seguente:
#Inbound call watchfor /cheapvoip-inbound/ echo mail addresses=vostro.indirizzo\@email.it,subject=SWATCH HOME: Inbound call received #Outbound call watchfor /cheapvoip-outbound/ echo mail addresses=vostro.indirizzo\@email.it,subject=SWATCH HOME: Outbound call performed
Mediante la direttiva watchfor indichiamo la stringa da monitorare (che identifica univocamente le chiamate in ingresso e quelle in uscita, nella fattispecie cheapvoip-inbound e cheapvoip-outbound).
Con echo imponiamo a swatch di reindirizzare l’output su terminale (tty) e mediante mail facciamo in modo che le chiamate vegano notificate al nostro indirizzo di posta elettronica.
Infine editiamo il file /etc/rc.local, in modo da eseguire automaticamente swatch dopo un eventuale riavvio della macchina:
swatch -c /etc/swatchvoip.conf -t /var/log/asterisk/cdr-csv/Master.csv &
A questo punto non ci resta che lanciare il comando:
swatch -c /etc/swatchvoip.conf -t /var/log/asterisk/cdr-csv/Master.csv &
da console ed abbiamo finito.
A presto.