Asterisk est un autocommutateur téléphonique privé (PABX) pour systèmes GNU/Linux fondé en 1999 par Mark Spencer. Il permet, entre autres, la messagerie vocale, les files d'attente, les agents d'appels, les musiques d'attente et les mises en garde d'appels, la distribution des appels. Asterisk est extensible par des scripts ou des modules en langage Perl, C, Python, PHP, et Ruby.
→ Configuration Asterisk
→ Resolution de probleme basic
La configuration d'un asterisk ce fait avec des fichiers de config présent dans /etc/asterisk/.
La config est chargé lors du lancement et ensuite asterisk garde tout en ram. Si vous changez la config pendant son fonctionnement, le logiciel lancé n'en saura rien. Il faut reload les configs modifié.
Fichier les plus utilisés :
dialplan reload.pjsip reload.
Asterisk par défaut tourne en tache de fond1).
Pour le lancé si il n'est pas lancé faite la commande : asterisk -c
L'argument -c crée une session asterisk qui tourne en tache de fond et vous place à l'intérieur de la dite session.
Si il est lancé, pas besoin de l'argument -c, utilisé l'argument -r2) pour rejoindre la session existante.
Lorsque vous êtes dans la session, vous voyez la liste des actions que le serveur est entrain de faire.
Appel, connexion, enregistrement, message, …
Par défaut le niveau d'information3) est très faible.
Pour augmenté le niveau de verbose il suffit de rajouter des v pour augmenté le niveau de détails de la session.
Exemple pour rejoindre une session avec un faible taux d'information : asterisk -rv et avec un fort taux d'informations : asterisk -rvvvvvvv
Pour quitter une session une fois rentré dedans taper exit.
Pour avoir la liste des commandes possible appuyer sur votre touche tabulation. Fonctionne aussi au milieux d'une commande pour savoir comment la finir.
En cas de de coupure de téléphone externe mais pas interne. Verifier que le reseau OVH est bien connecté.
Rentrer dans asterisk et taper la commande dialplan show registrations.
Si la ligne avec la connexion OVH est marqué en “rejected” c'est qu'il faut relancé la connexion.\\
Taper la commande pjsip reload
Si pour une raison obscure vous devez redémarrer tout logiciel asterisk, la commande ce trouve dans la commande core.