Abbiamo terminato con la configurazione del sip.conf. Come facciamo a vedere se gli interni sono collegati, se i gateway SIP stanno funzionando a dovere e magari fare un debug per controllare che effettivamente la segnalizzazione SIP sta andando bene?
Possiamo fare tutto questo dalla console di asterisk.
Come abbiamo già visto per entrare nella console di Asterisk il comando è:
asterisk –rvvvvvvvvvvvvvvv
(le v indicano il livello di completezza dei messaggi che appariranno nella console [verbose])
Adesso che siamo nella console cominciamo con un help
CLI> help
compariranno tutti i comandi disponibili (una lista abbastanza lunga).
A noi interessa solamente sapere i comandi relazionati con il protocollo SIP, quindi:
CLI> help sip
sip notify Send a notify packet to a SIP peer
sip prune realtime [peer|user| Prune cached Realtime users/peers
sip reload Reload SIP configuration
sip set debug {on|off|ip|peer} Enable/Disable SIP debugging
sip set history {on|off} Enable/Disable SIP history
sip show {channels|subscriptio List active SIP channels/subscriptions
sip show channel Show detailed SIP channel info
sip show domains List our local SIP domains
sip show history Show SIP dialog history
sip show inuse List all inuse/limits
sip show objects List all SIP object allocations
sip show peers List defined SIP peers
sip show peer Show details on specific SIP peer
sip show registry List SIP registration status
sip show settings Show SIP global settings
sip show tcp List TCP Connections
sip show users List defined SIP users
sip show user Show details on specific SIP user
sip unregister Unregister (force expiration) a SIP peer from the registry
Come potete vedere sono abbastanza. Cerchiamo di analizzare i principali.
Se cambiamo la configurazione del nostro file sip.conf con il comando sip reload ricarichiamo il sip.conf con le modifiche apportate.
Se vogliamo vedere il debug sip per tutti gli interni e gateway scriviamo semplicemente sip set debug on; se invece ci interessa solamente monitorare un particolare interno o provider VoIP scriviamo: sip set debug peer voipeutelia (monitoriamo solamente voipeutelia). Il nome da inserire dipende dall’etichetta (fra parentesi quadre) che abbiamo indicato nella configurazione di sip.conf per quanto riguarda interni, gateway (vi ricordate?)
con sip show peers apparirà una lista delle peers che abbiamo configurato (ricordiamo che se nella configurazione di sip.conf abbiamo indicato come tipo friend o peer per una determinato estensione) la vedremo apparire in questa lista insieme ad alcuni dati aggiuntivi (se è connesso, la porta, ecc.)
con sip show registry vedremo la situazione di tutte le linee di registrazione configurate in sip.conf
e per finire con sip show users avremo un indicazione della situazione dei vari user configurati nel sip.conf
Vi consiglio di fare prove e studiare bene i risultati per capire come funzionano questi comandi.
In questo articolo ho usato dei sinonimi per indicare la stessa cosa. Facciamo chiarezza:
- Gateway può essere un altro server asterisk a cui siamo collegati con il nostro o, un altro programma che usiamo per particolari funzioni
- con troncali intendo i nostri provider VoIP che usiamo per effettuare le nostre chiamate o le linee telefoniche tradizionali che attraverso schede apposite abbiamo configurato nel nostro server Asterisk e usiamo per chiamate entranti/uscenti.
Per adesso penso sia tutto. Se ci sono dubbi non esitate a commentare.
Commenti recenti
4 settimane 5 giorni fa
10 settimane 1 giorno fa
14 settimane 21 ore fa
14 settimane 6 giorni fa
15 settimane 4 giorni fa
15 settimane 5 giorni fa
15 settimane 5 giorni fa
15 settimane 6 giorni fa
16 settimane 1 giorno fa
16 settimane 1 giorno fa