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
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)
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
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 |
---|