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.

état du IPBX sans appel actif
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 :

état du serveur suite à un appel
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
onglet CLI
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.
sip show peers
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. topologie du réseau
4.2.1.2 core show channels : Le résultat de cette commande est donné par la figure suivante.
core show channels
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 :
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 :
core show calls

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.




home