===== Asterisk : Les problèmes rencontrés ===== {{:systeme:ipbx:asterisk.gif?nolink&100 |}}Voici les problèmes que j'ai rencontrés sur Asterisk et leurs solutions sur des serveurs en production. ~~READMORE~~ ==== Problèmes d'appel sur des postes IP ==== **problème** :impossible d'appeler avec un poste IP, pas de DND actif\\ **résolution** : * Si le SRTP n'est pas actif sur votre serveur Asterisk, désactivé le SRTP sur le poste IP.\\ * Sur Asterisk en version 1.X changer les codecs utilisés sur le poste IP (pcmu,pcma) ==== asterisk fatal error ==== Si, après une coupure de courant, l'interface web d'asterisk affiche le message suivant : FATAL ERROR DB Error: connect failed Trace Back /var/www/html/admin/libraries/db_connect.php:63 die_freepbx() [0]: DB Error: connect failed /var/www/html/admin/bootstrap.php:98 require_once() [0]: /var/www/html/admin/libraries/db_connect.php /etc/freepbx.conf:9 require_once() [0]: /var/www/html/admin/bootstrap.php /var/www/html/index.php:18 include_once() [0]: /etc/freepbx.conf Saisir les commandes suivantes pour que mysql redémarre: mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak /etc/init.d/mysqld start Par sécurité on fera une vérification de la base de données mysql pour corriger d'éventuel corruptions mysqlcheck -u freepbx -p --auto-repair asterisk cdr Généralement le mot de passe du compte sur mysql est dans le fichier ''/etc/amportal.conf''\\ Regarder les lignes suivantes : AMPDBUSER= AMPDBPASS= AMPDBNAME= ==== Asterisk problème IVR ==== Si, les conditions des temps (ouverture, fermeture, ...) ne sont pas respectés, connectez-vous en SSH sur la machine et vérifier avec la commande ''date'' l'heure et la date si vous observé un décalage faite ce qui suit: vi /etc/ntp.conf Modifier ou ajouter les lignes suivantes server ntp.univ-lyon1.fr server ntp.imag.fr server ntp.uvsq.fr server ntp.laas.fr server ntp.unilim.fr après avoir ajouté ou modifié les serveurs de temps, redémarrer le service ntp: /etc/init.d/ntp restart vérifier que la communication se fait bien grâce à la commande : ntpq -p ==== asterisk : No such command 'sip show peers' (type 'core show help sip show' for other possible commands) ==== Le problème ce produit généralement sur des serveurs 64 bits Les modules d'Asterisk ne sont pas chargés et pour cause le répertoire ''/usr/lib/asterisk/modules'' qui contient les modules, n'est pas le bon, le répertoire qui contient les modules se trouvent ''/usr/lib64/asterisk/modules''. Pour résoudre le problème, il faut éditer le fichier de configuration ''asterisk.conf'' dans ''/etc/asterisk'' vim /etc/asterisk/asterisk.conf modifier la ligne suivante: astmoddir => /usr/lib/asterisk/modules Modifier en : astmoddir => /usr/lib64/asterisk/modules ==== FreePBX : Forced MODULEADMINWGET to true ==== Le module administrateur normalement, essaye d'obtenir des informations en ligne grâce aux fichiers d'appels, à des URLs qui remontent vers les serveurs de freepbx.org. Cela ne réussit pas, car les serveurs filtre la chose, donc pour résoudre cela, il faut aller dans :\\ Advance Settings -> GUI Behaviour -> Use wget For Module Admin **et mettre l'option à ''false''** ==== FreePBX : Browser Stats ==== Si, vous êtes comme moi que votre addons firefox Ghostery affiche qu'un mouchard google analytics est bloqué, vous vous demandez comment désactiver cela : Advance Settings -> System Setup -> Browser Stats **et mettre l'option à ''false''**