Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| asterisk [Le 26/09/2021, 16:55] – 90.79.55.31 | asterisk [Le 03/12/2024, 09:41] (Version actuelle) – [Configuration] 197.149.244.234 | ||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| ====== Asterisk (For VoIP) ====== | ====== Asterisk (For VoIP) ====== | ||
| - | {{ http:// | + | {{ https:// |
| ===== Préambule ===== | ===== Préambule ===== | ||
| Ligne 17: | Ligne 17: | ||
| ===== Installation ===== | ===== Installation ===== | ||
| - | Tout d' | + | Tout d' |
| < | < | ||
| sudo apt upgrade </ | sudo apt upgrade </ | ||
| Nous procédons ensuite à l' | Nous procédons ensuite à l' | ||
| - | < | + | < |
| - | 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 : |
| 1 - Auparavant vérifier la version à utiliser et modifiez les trois lignes (3, 4, 5) en fonction de la version d' | 1 - Auparavant vérifier la version à utiliser et modifiez les trois lignes (3, 4, 5) en fonction de la version d' | ||
| Ligne 55: | Ligne 55: | ||
| make config</ | make config</ | ||
| - | Enfin, lancez Asterisk avec la commande suivante : | + | Enfin, lancez Asterisk avec la commande suivante : |
| < | < | ||
| - | Lancez la console Asterisk avec la commande suivante : | + | Lancez la console Asterisk avec la commande suivante : |
| < | < | ||
| Ligne 77: | Ligne 77: | ||
| KERNEL==" | KERNEL==" | ||
| - | Ensuite, il faut compiler et installer les pilotes : | + | Ensuite, il faut compiler et installer les pilotes :soumaya |
| - | < | + | < |
| - | sudo module-assistant auto-install zaptel</ | + | sudo apt-get install gcc zaptel zaptel-source |
| + | sudo module-assistant auto-install zaptel | ||
| + | </ | ||
| Fin de l' | Fin de l' | ||
| - | < | + | < |
| Ensuite nous allons procéder à l' | Ensuite nous allons procéder à l' | ||
| - | < | + | < |
| Un fois installé, modifiez ces paramètres pour que Asterisk demarre au démarrage de l' | Un fois installé, modifiez ces paramètres pour que Asterisk demarre au démarrage de l' | ||
| - | < | + | < |
| < | < | ||
| RUNASTSAFE=no</ | RUNASTSAFE=no</ | ||
| Ligne 96: | Ligne 98: | ||
| ===== Configuration ===== | ===== Configuration ===== | ||
| - | La configuration d' | + | La configuration d' |
| - | * **''/ | + | * **''/ |
| * **''/ | * **''/ | ||
| * **''/ | * **''/ | ||
| Ligne 109: | Ligne 111: | ||
| ==== Paramétrer les sons en français ==== | ==== Paramétrer les sons en français ==== | ||
| [[: | [[: | ||
| + | < | ||
| + | language=en; | ||
| + | </ | ||
| + | en : | ||
| + | < | ||
| + | language=fr; | ||
| + | </ | ||
| - | < | ||
| - | |||
| - | en : | ||
| - | |||
| - | < | ||
| <note important> | <note important> | ||
| ==== Modifier les utilisateurs ==== | ==== Modifier les utilisateurs ==== | ||
| Ligne 135: | Ligne 139: | ||
| === Méthode sans template === | === Méthode sans template === | ||
| - | Pour chaque utilisateur, | + | Pour chaque utilisateur, |
| < | < | ||
| Ligne 149: | Ligne 153: | ||
| === Méthode avec template === | === Méthode avec template === | ||
| - | Pour chaque template, ajoutez le code suivant (avec les modifications nécessaires) : | + | Pour chaque template, ajoutez le code suivant (avec les modifications nécessaires) : |
| < | < | ||
| [template](!) ; | [template](!) ; | ||
| Ligne 160: | Ligne 164: | ||
| </ | </ | ||
| - | Pour chaque utilisateur, | + | Pour chaque utilisateur, |
| < | < | ||
| fullname = John DOE ; Nom complet de l' | fullname = John DOE ; Nom complet de l' | ||
| Ligne 213: | Ligne 217: | ||
| des sonneries et messages personnalisés, | des sonneries et messages personnalisés, | ||
| + | === Exemple d'AGI : allumer la lumière === | ||
| + | AGI permet à Asterisk d’exécuter des scripts. L' | ||
| + | |||
| + | L' | ||
| + | |||
| + | == Du côté du serveur Raspberry == | ||
| + | |||
| + | Installer un raspberry avec Pi Os Lite. Activer le ssh. Pour l' | ||
| + | |||
| + | Dans /home/info créer le script python command.py: | ||
| + | |||
| + | < | ||
| + | import time | ||
| + | GPIO.setmode(GPIO.BCM) | ||
| + | GPIO.setup(24, | ||
| + | |||
| + | while True: | ||
| + | with open(' | ||
| + | | ||
| + | |||
| + | if " | ||
| + | # Turn on | ||
| + | print(' | ||
| + | GPIO.output(24, | ||
| + | | ||
| + | # Turn off | ||
| + | print(' | ||
| + | GPIO.output(24, | ||
| + | |||
| + | == Du côté d' | ||
| + | |||
| + | Il faut d' | ||
| + | |||
| + | < | ||
| + | |||
| + | Partager la clé avec le raspberry: | ||
| + | |||
| + | < | ||
| + | |||
| + | Configurer ensuite l'AGI, en ajoutant ces lignes dans extensions.conf: | ||
| + | |||
| + | < | ||
| + | exten => 800, | ||
| + | |||
| + | On crée ensuite les scripts correspondant. Créer le fichier / | ||
| + | |||
| + | < | ||
| + | scp / | ||
| + | |||
| + | Faire de même pour eteindre.agi. Il faut aussi créer un fichier / | ||
| + | |||
| + | Recharger Asterisk. C'est sensé fonctionner! | ||
| ===== Matériel compatible ===== | ===== Matériel compatible ===== | ||
| Ligne 255: | Ligne 311: | ||
| Cette passerelle compte 2 port T0. Mais la programmation Smartnode semble identique sur toutes les passerelles Patton RNIS. | Cette passerelle compte 2 port T0. Mais la programmation Smartnode semble identique sur toutes les passerelles Patton RNIS. | ||
| - | L' | + | L' |
| On trouve beaucoup de documentation, | On trouve beaucoup de documentation, | ||
| == Configuration de la passerelle == | == Configuration de la passerelle == | ||
| - | Pour se connecter à la passerelle, il faut en connaître l' | + | Pour se connecter à la passerelle, il faut en connaître l' |
| Deux solutions: le logiciel de Patton, ou bien repérer l' | Deux solutions: le logiciel de Patton, ou bien repérer l' | ||
| Ligne 273: | Ligne 329: | ||
| * La passerelle enverra en DTMF le joli nom de " | * La passerelle enverra en DTMF le joli nom de " | ||
| - | Ci dessous, un fichier de config sans la ligne de login et avec correction des deux derniers points. | + | Ci dessous, un fichier de config sans la ligne de login et avec correction des deux derniers points. |
| Il faut penser à modifier les adresses IP selon vos besoins. | Il faut penser à modifier les adresses IP selon vos besoins. | ||
| Ligne 432: | Ligne 488: | ||
| == Configuration d' | == Configuration d' | ||
| - | Si les adresses IP sont fixes, il n'y a pas besoin d' | + | Si les adresses IP sont fixes, il n'y a pas besoin d' |
| Il suffit donc d' | Il suffit donc d' | ||
| Ligne 468: | Ligne 524: | ||
| ===== Liens ===== | ===== Liens ===== | ||
| - | * [[http:// | + | * [[https:// |
| - | * [[http:// | + | * [[https:// |
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| * [[http:// | * [[http:// | ||
| * [[http:// | * [[http:// | ||
| - | * [[http:// | + | * [[https:// |
| * [[http:// | * [[http:// | ||
