Linux e Asterisk: monitorare dalla CLI un singolo canale

Vi sara' capitato spesso di avere la necessita' di fare il debug di una chiamata, in entrata o in uscita, e quindi di utilizzare la CLI di Asterisk per vedere il codice del dialplan a video.

Il risultato, nel caso in cui ci siano piu' attivita' in contemporanea (piu' chiamate), e' che si capisce ben poco con l'unica alternativa di dover successivamente analizzare il file full di log di Asterisk (uuummm!!!!).

Per meglio monitorare il codice, ci vengono in aiuto alcuni comandi che possiamo utilizzare per avere un singolo file di log sul quale poter fare poi l'analidi del codice. In dettaglio:

  • Aprire un sessione con putty
eseguire il comando:
root@pbxpubblico:~ $ asterisk -rvvvv | tee -a /tmp/miofilelog.log

  • uscire dalla CLI non appena terminata la chiamata da monitorare
  • determinare il canale che e' stato assegnato alla chiamata da monitorare (Es. SIP/109-0000000d)
eseguire il comando:
root@pbxpubblico:~ $ grep -ia "SIP/109-0000000d" /tmp/miofilelog.log

Il risultato e' che verranno visualizzate solo le righe relative al canale della chiamata da monitorare

Monitoraggio canale con grep da CLI di Asterisk
NOTA Questo metodo non garantisce che si vedra' tutto cio' che riguarda una chiamata, dal momento che una chiamata potrebbe generare canali aggiuntivi diversi dal canale iniziale.

E', comunque, una utilissima soluzione per il debug di base del dialplan.

Migliora il tuo business. Partecipa ai nostri Corsi!

I nostri corsi OnLine ed in Aula sono studiati per garantire il miglior apprendimento e sono finalizzati a "creare professionisti nel settore".
Questi i prossimi corsi in calendario:

Corsi 2019

Corso Data Tipo
Corso Asterisk 15 Avanzato MILANO 07/08/09 Ottobre 2019 Aula
Corso SIP MILANO 10/11 Ottobre 2019 Aula
Corso Base FreeSWITCH MILANO 17/18 Ottobre 2019 Aula
Corso Programmazione WEB per Asterisk MILANO 19/20/21 Ottobre 2019 Aula