« Asterisk Configuration de base » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
|||
(6 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
* Dans cette configuration de base, le but est de pouvoir établir des communications internes sur notre tranche de numéro à 4 chiffres commençant par '''7 ''(7000 à 7999)'''''. Pour cela, il faudra paramétrer les fichiers de configuration '''sip.conf''' et '''extensions.conf''' | {{Autocommutateur Téléphonique Privé sur IP}} | ||
* Dans cette configuration de base, le but est de pouvoir établir des communications internes sur notre tranche de numéro à 4 chiffres commençant par '''7 ''(7000 à 7999)'''''. Pour cela, il faudra paramétrer les fichiers de configuration '''sip.conf''' et '''extensions.conf''' présents dans le dossier '''/etc/asterisk/'''. | |||
== Configuration de sip.conf == | == Configuration de sip.conf == | ||
* Le fichier '''sip.conf''' permet de définir les '''utilisateurs SIP''' de l'IPBX '''Asterisk''' | * Le fichier '''sip.conf''' permet de définir les '''comptes utilisateurs SIP''' de l'IPBX '''Asterisk'''. Par la suite, le fichier permettra également de définir '''des faisceaux ''(trunck)''''' pour se connecter à un opérateur VoIP. | ||
* Dans le contexte '''general''' sont renseignés les paramètres d'environnement de l''''IPBX''' | * Dans le contexte système '''general''' sont renseignés les paramètres d'environnement de l''''IPBX'''. On y retrouve le port et l'adresse sur lesquels doit écouter '''Asterisk''' mais aussi les codecs utilisés pour l'encodage de la voix. | ||
[general] | [general] | ||
Ligne 35 : | Ligne 37 : | ||
== Extensions.conf == | == Extensions.conf == | ||
* Le fichier de configuration '''extensions.conf''' va renfermer un ou plusieurs scénarios d'appels pour notre '''PABX'''. Ce scénario a été indiqué dans le compte '''SIP''' de l'utilisateur via le paramètre '''context'''. Dans notre cas le '''context''' par défaut est '''glx'''. | * Le fichier de configuration '''extensions.conf''' va renfermer un ou plusieurs scénarios d'appels pour notre '''PABX'''. Ce scénario a été indiqué dans le compte '''SIP''' de l'utilisateur via le paramètre '''context'''. Dans notre cas, le '''context''' par défaut est '''glx'''. | ||
* Le scénario '''glx''' sera simple : il permettra d'effectuer des appels internes sur la tranche de numéro '''7000''' à '''7999'''. | * Le scénario '''glx''' sera simple : il permettra d'effectuer des appels internes sur la tranche de numéro '''7000''' à '''7999'''. | ||
* Les contextes general et globals sont réservées pour les variables d'environnement. | * Les contextes '''general''' et '''globals''' sont réservées pour les variables d'environnement. | ||
[general] | [general] | ||
Ligne 55 : | Ligne 57 : | ||
TRUNKMSD=1 | TRUNKMSD=1 | ||
* A la suite de ces deux contextes, nous renseignons notre contexte glx. | * A la suite de ces deux contextes, nous renseignons notre contexte '''glx''' qui sera sollicité pour les appels internes. | ||
[glx] | [glx] | ||
Ligne 66 : | Ligne 68 : | ||
exten => _7XXX,n,Dial(SIP/${EXTEN}) | exten => _7XXX,n,Dial(SIP/${EXTEN}) | ||
exten => _7XXX,n,Hangup() | exten => _7XXX,n,Hangup() | ||
{{ Box Remarque | objet=Le contexte glx a été définit comme contexte par défaut dans la déclaration du compte SIP depuis le fichier sip.conf. }} | |||
* Pour appliquer ces modifications, il faut recharger la configuration d''''Asterisk'''. | * Pour appliquer ces modifications, il faut recharger la configuration d''''Asterisk'''. | ||
Ligne 71 : | Ligne 75 : | ||
{{ Box Console | objet=service asterisk reload }} | {{ Box Console | objet=service asterisk reload }} | ||
* Ce contexte est appelé dès que l'utilisateur SIP | == Simulation d'appel == | ||
* Ce contexte est appelé dès que l'utilisateur SIP compose un numéro compris entre '''7000''' et '''7999'''. | |||
# Tout d'abord, '''Asterisk''' répond à l'appel '''Answer()''' | |||
# puis il renvoi une tonalité '''Ringing()'''. | |||
# Il patiente 1 secondes '''Wait(1)''', | |||
# avant d'établir la communication '''Dial()''' vers le numéro composé '''${EXTEN}'''. | |||
# Une fois l'appel terminé, '''Asterisk''' libère le canal '''Hangup()'''. | |||
[[Category:Asterisk]] | [[Category:Asterisk]] |
Dernière version du 13 novembre 2015 à 17:02
- Dans cette configuration de base, le but est de pouvoir établir des communications internes sur notre tranche de numéro à 4 chiffres commençant par 7 (7000 à 7999). Pour cela, il faudra paramétrer les fichiers de configuration sip.conf et extensions.conf présents dans le dossier /etc/asterisk/.
Configuration de sip.conf
- Le fichier sip.conf permet de définir les comptes utilisateurs SIP de l'IPBX Asterisk. Par la suite, le fichier permettra également de définir des faisceaux (trunck) pour se connecter à un opérateur VoIP.
- Dans le contexte système general sont renseignés les paramètres d'environnement de l'IPBX. On y retrouve le port et l'adresse sur lesquels doit écouter Asterisk mais aussi les codecs utilisés pour l'encodage de la voix.
[general] bindport=5060 bindaddr=0.0.0.0 srvlookup=yes rtcachefriends=yes disallow=all allow=alaw
- Toujours dans ce même fichier, nous déclarons un utilisateurs SIP. Notre utilisateur aura pour login 7122 et comme mot de passe 123456.
[7122] type=friend username=7122 secret=123456 callerid="C. Nicolas" <7122> host=dynamic context=glx language=fr insecure=port nat=no canreinvite=no dtmfmode=inband video=no restrictcid=no amaflags=default
Extensions.conf
- Le fichier de configuration extensions.conf va renfermer un ou plusieurs scénarios d'appels pour notre PABX. Ce scénario a été indiqué dans le compte SIP de l'utilisateur via le paramètre context. Dans notre cas, le context par défaut est glx.
- Le scénario glx sera simple : il permettra d'effectuer des appels internes sur la tranche de numéro 7000 à 7999.
- Les contextes general et globals sont réservées pour les variables d'environnement.
[general] static=yes writeprotect=no autofallthrough=yes clearglobalvars=no priorityjumping=no language=fr [globals] CONSOLE=Console/dsp IAXINFO=guest TRUNK=Zap/g2 TRUNKMSD=1
- A la suite de ces deux contextes, nous renseignons notre contexte glx qui sera sollicité pour les appels internes.
[glx] ; Appels locaux exten => _7XXX,1,Answer() exten => _7XXX,n,Ringing() exten => _7XXX,n,Wait(1) exten => _7XXX,n,Dial(SIP/${EXTEN}) exten => _7XXX,n,Hangup()
Le contexte glx a été définit comme contexte par défaut dans la déclaration du compte SIP depuis le fichier sip.conf. |
- Pour appliquer ces modifications, il faut recharger la configuration d'Asterisk.
|
|
Simulation d'appel
- Ce contexte est appelé dès que l'utilisateur SIP compose un numéro compris entre 7000 et 7999.
- Tout d'abord, Asterisk répond à l'appel Answer()
- puis il renvoi une tonalité Ringing().
- Il patiente 1 secondes Wait(1),
- avant d'établir la communication Dial() vers le numéro composé ${EXTEN}.
- Une fois l'appel terminé, Asterisk libère le canal Hangup().