Archive

Archive for May 18th, 2016

Pillole di Asterisk: visualizzare chiamate attive

May 18th, 2016 No comments

Schermata 05-2457527 alle 11.33.01

Per poter vusualizzare le chiamate in corso su un server Asterisk è sufficiente digitare dalla CLI di Asterisk (#asterisk -xv) il seguente comando:

core show channels verbose

Meglio se il comando lo diamo da teminale e non dall CLI di asterisk:

[root@ast]# asterisk -rx ‘core show channels verbose’

L’output non è chiarissimo in quanto oltre alle chiamate attive vengono visualizzato anche i canali, quindi con qualche comando linux ho migliorato la visualizzazione finale:

asterisk -rx ‘core show channels verbose’ | grep -v AppDial | grep Dial | awk {‘print $8″ ==> “$7’} | tr -d [:alpha:][\,\\-\(\/]

Con grep -v AppDial tolgo tutti i canali, con grep Dial tengo solo le chiamate attive, con awk {‘print $8″ ==> “$7’} stampo l’ottava e la settiam colonna che sono rispettivamente il chiamante e il chiamato, con tr -d [:alpha:][\,\\-\(\/] levo tutti i caratteri e qualche carattere speciale lasciando di fatto solo i numeri

Se si vuole vedere in tempo reale le chiamate attive basta usare watch e parsare un paio di caratteri:

watch -n 1 “asterisk -rx ‘core show channels verbose’ | grep -v AppDial | grep Dial | awk ‘{print \$8\” ==> \”\$7}’ |  tr -d [:alpha:][\\\,\/\(][=-=]”

In questo modo vedremo una schermata che ogni secondo si aggiorna e ci indica il chiamantre e il chiamato

chiamante ==> chiamato

A voi eventuali miglioramenti!

Categories: Articolo Tecnico, Software, Voip Tags: