Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
asterisk [Le 30/12/2022, 16:46] Ouessant [Configuration du Dialplan] |
asterisk [Le 03/12/2024, 09:41] (Version actuelle) 197.149.244.234 [Configuration] |
||
---|---|---|---|
Ligne 22: | Ligne 22: | ||
Nous procédons ensuite à l'[[:tutoriel:comment_installer_un_paquet|installation]] des dépendances : | Nous procédons ensuite à l'[[:tutoriel:comment_installer_un_paquet|installation]] des dépendances : | ||
- | <code>sudo apt install build-essential libxml2-dev libncurses5-dev linux-headers-`uname -r` libsqlite3-dev libssl-dev libedit-dev uuid-dev libjansson-dev</code> | + | <code>sudo apt install build-essential libxml2-dev libncurses5-dev linux-headers-$(uname -r) libsqlite3-dev libssl-dev libedit-dev uuid-dev libjansson-dev</code> |
On télécharge la dernière version d’Asterisk et on l’installe : | On télécharge la dernière version d’Asterisk et on l’installe : | ||
Ligne 77: | Ligne 77: | ||
KERNEL=="zap[0-9]*", NAME="zap/%n", OWNER="asterisk", GROUP="asterisk", MODE="0660"</code> | KERNEL=="zap[0-9]*", NAME="zap/%n", OWNER="asterisk", GROUP="asterisk", MODE="0660"</code> | ||
- | Ensuite, il faut compiler et installer les pilotes : | + | Ensuite, il faut compiler et installer les pilotes :soumaya |
<code> | <code> | ||
sudo apt-get install gcc zaptel zaptel-source | sudo apt-get install gcc zaptel zaptel-source | ||
Ligne 100: | Ligne 100: | ||
La configuration d'Asterisk s'articule sur les fichiers de configuration suivants : | La configuration d'Asterisk s'articule sur les fichiers de configuration suivants : | ||
- | * **''/etc/asterisk/sip.conf''** : Configuration globale d'Asterisk | + | * **''/etc/asterisk/pjsip.conf reload ''** : Configuration globale d'Asterisk |
* **''/etc/asterisk/users.conf''** : Configuration des utilisateurs | * **''/etc/asterisk/users.conf''** : Configuration des utilisateurs | ||
* **''/etc/asterisk/extensions.conf''** : Configuration du Dialplan | * **''/etc/asterisk/extensions.conf''** : Configuration du Dialplan | ||
Ligne 256: | Ligne 256: | ||
<code>ssh-copy-id info@192.168.1.111</code> | <code>ssh-copy-id info@192.168.1.111</code> | ||
- | On configure ensuite l'AGI, en ajoutant ces lignes dans extensions.conf: | + | Configurer ensuite l'AGI, en ajoutant ces lignes dans extensions.conf: |
<code>exten => 801,n,AGI(allumer.agi) | <code>exten => 801,n,AGI(allumer.agi) | ||
exten => 800,n,AGI(eteindre.agi)</code> | exten => 800,n,AGI(eteindre.agi)</code> | ||
- | On crée les scripts correspondant. Créer le fichier /var/lib/asterisk/agi-bin/allumer.agi et le rendre éxécutable: | + | On crée ensuite les scripts correspondant. Créer le fichier /var/lib/asterisk/agi-bin/allumer.agi et le rendre éxécutable: |
<code>#!/bin/bash | <code>#!/bin/bash | ||
- | scp on.txt info@192.168.1.111:/home/info/command.txt</code> | + | scp /root/on.txt info@192.168.1.111:/home/info/command.txt</code> |
- | Faire de même pour eteindre.agi | + | Faire de même pour eteindre.agi. Il faut aussi créer un fichier /root/on.txt contenant uniquement le mot on, et son équivalent off. |
Recharger Asterisk. C'est sensé fonctionner! | Recharger Asterisk. C'est sensé fonctionner! |