Anomalie #1482
fermé
Ajouter redémarrage du serveur Asterisk de scopolamine lors d'un changement de réseau au local
Ajouté par Frédéric Couchet il y a plus de 10 ans.
Mis à jour il y a environ 8 ans.
Description
Lorsqu'on change de réseau au local de l'April (ADSL->réseau Easter-Eggs ou inversement) il semble qu'il faille aussi redémarrer le serveur Asterisk de scopolamine.
Ajouter le redémarrage du serveur Asterisk dans le script de changement de réseau.
Modification sur opium du script /usr/local/sbin/changenet (ajout d'une fonction restartasterisk qui fait un reload ixa2 comme proposé par benj ...) :
asterisk -rx 'iax2 reload'
Benj indique "que le serveur proxy d'Axialys renvoie 2 IP en load balancing. Si on
change de réseau, il est possible que l'asterisk soit enregistré sur
un des deux serveurs d'Axialys. Si on redémarre asterisk, il refait
une résolution DNS et il s'enregistre sur l'autre machine, qui doit
sans doute l'envoyer bouler. L'interface d'admin de axialys disait
bien qu'on était enregistré sur la 101 et je voyais qu'on tentait de
parler à 104. J'ai mis l'IP en dur dans /etc/asterisk/iax.conf. Ce qui
est pas top top, mais bon."
Pour s'assurer de ne pas avoir un doublon il est possible de faire un 'unregister' avant de basculer de réseau, suivi d'un nouveau 'register' sur le nom de domaine plutôt que l'IP.
Commandes rasterisk utiles :
iax2 show peers
iax2 show peer axialys
iax2 show registry
Notre version d'Asterisk est ultra vieille. Il vaut mieux procéder à une mise à jour avant de continuer.
Une migration a été effectuée. Un VM a été montée et est joignable sur 192.168.3.4 nom scopolamnie (oui doublon).
J'ai installé dessus une Wheezy et y ait également installé la dernière version d'Asterisk avec les paquets standards.
J'ai ensuite reconfiguré à l'identique de l'ancienne machine (192.168.3.2) puis j'ai reconfiguré tous les téléphones pour qu'ils se registre sur cette nouvelle machine.
Pour le moment cela fonctionne à l'identique, rien n'a été fait pour la migration de réseau car il faut que je comprenne vraiment ce qui est fait, pour moi le plus simple serait de scripter un '/etc/init.d/asterisk restart' directement dans le script de bascule réseau.
Wiki admin sys mis à jour
Problème de consultation de messagerie résolu.
La syntaxe de configuration dans la nouvelle version d'asterisk n'héritais plus des paramètres par defaut de codec et le mode de détection des dialtones ne fonctionnait plus sur le codec par défaut, j'ai forcé les codecs au niveau des users. Une mauvaise config de codec entraine une non reconnaissance des touches tappées par Asterisk et donc se termine en 'mot de passe invalide' à chaque fois.
Installation de dahdi sur opium pour pouvoir activer le module MeetMe sur la VM scopolamine.
Le module kernel dahdi a été installé avec module-assistant, les devices /dev/dahdi/* ont été crées à la main sur opium et sur scopolamine car il n'y a pas de carte voix dans la machine.
La config lxc de scopolamine a été modifiée pour ajouter les permissions sur les nouveaux devices
Il reste à redéployer les tests Nagios sur la nouvelle machine (hôte et machines virtuelles) et virer les tests liés à l'ancienne machine.
- Catégorie mis à Task
- Statut changé de Nouveau à En cours de traitement
- Assigné à mis à Benjamin Drieu
- Version cible mis à Backlog
- % réalisé changé de 0 à 70
- Description mis à jour (diff)
- Statut changé de En cours de traitement à Fermé
Je suppose que c'est plié.
Formats disponibles : Atom
PDF