dialer_sipDÉBOGAGE DU SERVEUR & LIGNE DE COMMANDE D'ASTERISK
dialer_sip
4.1 ÉTAT DU SERVEUR IPBX
4.1.1 Interface graphique du serveur : En utilisant le navigateur d'un ordinateur branché sur le réseau du IPBX, en entre
l'adresse du serveur d'Asterisk Now et on accéde à l'interface graphique du IPBX. Dans mon cas c'est l'adresse 192.168.1.137 qui est
nommée aussi l'adresse du domaine des clients SIP.

La figure ci-dessus nous montre l'état du IPBX, notez qu'il est légèrement différent de celui de la section 3.1.1, on a un quatrième client
SIP en ligne. Suite à un appel entre les clients ayant les extensions 2000 et 6011 on a la figure suivante :

On note un changement sur la courbe en bleu, elle indique un appel entre 2 clients.
Comme on l'a noté l'interface graphique ne permet pas d'avoir une vue appronfondie du réseau des clients SIP. Il est impératif de connaitre
plusieurs paramétres du client branché au réseau. Par exemple son adresse IP, le port de transmission SIP, sa latence ainsi que sa gigue.
Le seul moyen de connaitre ces paramétres est d'utiliser la ligne de commande 'CLI' d'Asterisk. Le paragraphe qui suit nous donne les commandes les
plus utilisées afin de prendre connaissance de l'état du réseau et de ses clients.
4.2 LA LIGNE DE COMMANDE D'ASTERISK OU LA 'CLI'
4.2.1 Débogage du réseau téléphonique : Le débogage sur la ligne de commande nous donne beaucoup d'informations sur
l'état de notre réseau. Des informations importantes qui aideront l'administrateur du IPBX à maintenir et apporter des corrections nécessaires à
divers problèmes qui surgiront durant l'opération de son réseau téléphonique. Pour avoir accés à la 'CLI' à partir de l'interface graphique
du IPBX on choisit Asterisk CLI sous l'onglet
Admin

Les commandes qu'on utilisera seront :
- sip show peers : Cette commande permet de connaitre l'extension et l'adresse IP de chaque client SIP et son état. Elle nous
donne aussi le port de communication ainsi que la latence du réseau par rapport au client.
- core show channels : Cette commande permet de voir les appels en temps réel ou en cours. Elle nous donne aussi le
nombre total des appels traités par le IPBX.
- sip show channelstats : Elle indique l'état du réseau par rapport à chaque client actif ou en ligne. En principe
elle mesure la gigue et les pertes de paquets de chaque client actif du réseau IPBX.
- core show calls : Une simple commande qui nous donne le nombre des appels en cours et le total des appels commutés par
le serveur IPBX.
4.2.1.1 sip show peers : Le résultat de cette commande est illustrée par la figure ci-dessous.

On note par exemple que le client ayant l'extension 1234 est à l'adresse IP 192.168.1.116 son port de communication est le 55691, sa latence de
service est de 16 msec et il est en ligne. En résumé la commande nous indique qu'il y a 5 clients sip, 4 sont en ligne et 1 non actif.
Les 4 clients en ligne sont 3 'softphones' : X-Lite (1234), deux Zoiper (2000) et (4321) et un téléphone IP le GXP1760 (6011). Le statut de ces
4 clients est montré par la courbe en vert à la section 4.1.1. La commande nous permet aussi de représenter la topologie ou connexions
logiques de notre réseau comme il le montre le schéma ci-dessous.

4.2.1.2 core show channels : Le résultat de cette commande est donné par la figure suivante.

Ce résultat démontre que :
- Il y a un appel en cours entre les clients 6011 et 2000;
- C'est le poste 2000 qui appelle le 6011. On voit le dernier record sous la colonne Application(Data) et c'est le sip/2000
qui a initié l'appel Dial(SIP/6011,,TtrI) ;
- On a un appel en cours, 2 canaux sont actifs et la dernière ligne nous indique que le IPBX a traité 22 appels depuis le démarrage
du serveur Asterisk.
Si on revient à l'interface graphique de la section 4.1.1 on a seulement une indication d'un appel en cours sans aucun détail équivalent
à la commande core show channels.
4.2.1.3 sip show channelstats :

Cette commande nous permet de sonder l'état du canal de chaque client actif. Les statistiques mesurées permettent au gérant du réseau de
téléphonie IP d'analyser, de diagnostiguer et d'apporter des correctifs si elles sont nécessaires aux bon fonctionnement de son réseau. Les
mesures statistiques de cette commande sont :
- Pour chaque canal actif on a son adresse IP, l'identité de l'appel en cours, le nombre des paquets reçus et perdus en valeur
absolue et en pourcentage ainsi que sa gigue.
Selon les mesures on peut résumer les résultats des 3 commandes précédentes par le suivant :
Le client sip : 2000@192.168.1.116 appelle le client sip : 6011@192.168.1.112, l'appel a duré 3 minutes et 16 secondes. Durant cette période
l'appelant a transmis 7399 paquets et en a reçu 7406. La latence du client appelant était égale à 14 msec et sa gigue égale à 0.0009 secondes
ou 0.9 msec. Durant cet appel l'appelé a transmis 7405 paquets et en a reçu 7399, sa latence est égale à 4 msec avec une gigue de 2.1 msec. On
note que les deux clients n'ont subi aucune perte de paquet.
4.2.1.4 core show calls : Le résultat de cette commande est donné ci-dessous :

On a un appel en cours avec 22 appels commutés ou servi depuis le démarrage du IPBX.
4.2.2 Les autres commandes du CLI : Il existe plusieurs commandes CLI d'Asterisk, pour les connaitre il suffit d'entrer la
commande core show help. Le résultat est une liste exhaustive de toutes les commandes possibles à l'interface du CLI.