Asterisk Console e comandi SIP

Versione adatta alla stampaSend to friendPDF version

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:

  • con interni intento i vari telefoni IP, softhone configurati in asterisk
  • con gateway, troncali, provider VoIP intendo tutti i vari servizi esterni a Asterisk, per esempio:

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

 

Etiquetas de Technorati: ,,
Condividi contenuti