Jole2 a écrit :
bonjour les gars, je fais une étude sur la mise en place du PBX Asterisk en entreprise (je suis en stage), et je voudrais savoir à koi servent les fichiers sip.conf;extensions.conf et voicemail.conf et iax.conf.
merci pour votre aide.
|
extension.conf
le fichier extension.conf contient le dialplan utilisé par Asterisk. Cest ce qui permet de contrôler la manière dont les appels entrants et sortants sont manipulés (suivant lapplication) ainsi que routés
Le fichier extension.conf est organisé en sections :
[general] : tout en haut du fichier extension.conf, permet de définir quelques options concernant le dialplan.
o static : cette option affecte uniquement les opérations de la commande «save dialplan » (permet décrire par-dessus le fichier extension.conf actuel avec une version qui prend en compte létat actuel du dialplan. Aucune sauvegarde de lancien fichier nest effectuée et les valeurs des variables définies dans la section [global] retrouve leurs valeurs initiales. Pour finir les différents commentaires de lancien fichier sont également perdus). Si static = no ou si lon ne la pas indiqué, ce fichier va être écrit à nouveau lorsque les extensions vont changer (dynamiquement).
o writeprotect : permet de protéger le fichier en écriture, si writeprotect = no et static = yes, il est possible de sauvegarder létat du dialplan actuel à laide de la commande save dialplan.
[global] : permet de définir les variables globales utilisées pour le dialplan ainsi que leurs valeurs. Voici un exemple contenant la définition de différentes variables utilisées par le dialplan :
[globals]
; Which extensions shall we ring when an incoming call comes in?
INCOMING => Zap/3&Zap/4
; How long shall we ring those extensions before going to voicemail instead?
RINGTIME => 3
; What sound file will we play as a voicemail announcement?
VMANNOUNCE => mysounds/my-vm-announce
; Define the channels our extensions are connected on
KITCHEN => Zap/3
STUDY => Zap/4
HALL => Zap/5
; When we want to make an outgoing call, what line(s) can we use?
OUTGOING => Zap/1&Zap/2
Après les sections [general] et [global], le fichier extension.conf contient la définition du dialplan à laide de contextes, et chacun deux contient diverses extensions (voir exemple de contexte point 2.4).
Les commandes utilisées pour la définition des extensions ont la forme suivante :
exten => <extension>,<priorité>,<application(paramètres)>
extension : numéro composé pour contacter Asterisk. Ce paramètre peut également prendre la valeur dune extension prédéfinie par Asterisk (a, i, s, t, etc.). Afin dobtenir un complément dinformation sur ces extensions prédéfinies veuillez consulter le site :
www.voip-info.org/wiki-Asterisk+standard+extensions
priorité : permet de définir lordre dans lequel plusieurs commandes pour une même extension vont être exécutées. La priorité la plus élevée est 1, puis on incrémente de 1 pour la priorité des commandes suivantes (1, 2, 3, etc.)
application : permet de définir laction à réaliser pour lextension en cours. La liste de ces commandes étant beaucoup trop importante pour toutes les nommées, voici lexplicatif des commandes utilisées pour le service VoiceMail (la totalité des commandes peuvent être consultées sur le site : www.voip-info.org/wiki-Asterisk+-+ [...] commands).
o Goto () : permet de sauter à lendroit défini, cela peut être dans un autre contexte, extension ou priorité
o Hangup () : permet de terminer un appel sans condition
o Voicemail () : permet de laisser un message Voicemail à un destinataire donné
o VoicemailMain () : permet de contacter la Voicemail pour consulter les messages
sip.conf
Le fichier de configuration sip.conf contient également une section [general], dans cette section sont définis différents paramètres. Voici un exemple permettant de voir certains de ces paramètres (fichier sip.conf créé pour le service Voicemail) :
[general]
context=sip => spécifie le contexte pour les appels SIP
port=5060 => port sur lequel Asterisk écoute pour recevoir les connexions SIP
bindaddr=0.0.0.0 => définit les adresses IP doù proviennent les connexions SIP, 0.0.0.0 = toutes les adresses
disallow=all => rejette tous les codecs
CODEC UTILISABLE SUR LE CANAL SIP PAR ORDRE DE PREFERENCE
LORDRE DES CODECS ET UNIQUEMENT RESPECTER DANS [general]
allow=alaw => utilise en premier la loi A
allow=ulaw => puis la loi u
language=fr => langue utilise (en = anglais, fr = français, de = allemande, etc.)
Tous les paramètres que lont peut définir dans cette section peuvent être consultés sur le site :
www.voip-info.org/tiki-index.php?p [...] g+sip.conf
Ensuite chaque client ou serveur SIP est identifié à laide dun bloc de texte comme ceci
[xxx] => nom associé au client SIP, ça peut être également un nom arbitraire utilisé par un autre fichier de configuration pour se référer à ce dispositif SIP. Normalement lorsque le téléphone a un numéro par exemple 301 et bien [xxx] vaudra 301.
type = yyy =>type dutilisateur, soit « user », soit « peer », soit « friend »
#user = entité SIP qui envoie des appels à Asterisk (téléphone qui ne peut quappeler pas recevoir dappel)
#peer = entité SIP à laquelle Asterisk envoie des appels (SIP provider)
#friend = entité SIP étant à la fois user et peer (peut appeler et être appeler)
paramètre_1 = valeur
paramètre_2 = valeur
Pour une meilleur compréhension, voici la définition dun utilisateur du service Voicemail avec la définition des différents paramètres :
[100]
type=friend => peut appeler et recevoir des appels
username=100 => si Asterisk agit entre un client SIP et un serveur SIP distant, ce champ est utilisé pour authentifier le message INVITE envoyé par Asterisk au serveur
fromuser=nom => Ce champ est mis à la place de callerid dans le champ FROM
host=xxx.xxx.xxx.xxx => adresse IP de la machine, dans notre cas cest ladresse du routeur gérant les téléphones
context=sip => contexte pour les appels en partance de ce client
callerid=prenom nom => identificateur du client
language=fr => langue utilisée pour les messages de sollicitations (prompts)
mailbox=100@sip => adresse e-mail de la boîte Voicemail
Tous les paramètres que lont peut définir dans cette section peuvent être consulté sur le site :
www.voip-info.org/tiki-index.php?p [...] g+sip.conf
voicemail.conf
Ce fichier est le cur du service Voicemail, cest là que sont configurés les différents paramètres pour lenvoi des mails ainsi que leurs contenus.
Voici la structure de ce fichier :
[general]
Dans cette zone sont définis les différents paramètres liés à lenregistrement du fichier audio ainsi quà lenvoi du mail
[zonemessages]
Suivant la personne à qui est envoyée la notification et suivant dans quel continent elle habite, lheure et la date nont pas le même format que le lieu doù la notification est expédiée. Cest dans cette zone que ces paramètres sont entrés.
[context_extension]
Dans cette zone sont définis les différents paramètres liés aux utilisateurs du Voicemail dans un contexte définit, par exemple SIP pour H.323 il faudrait redéfinir un autre contexte avec les utilisateurs
Pour une meilleure compréhension des différents paramètres, voici le fichier voicemail.conf utilisé pour le service Voicemail :
[general]
format=wav => format dans lequel les fichiers audio sont enregistrés
servermail=Asterisk => définit le nom source pour la notification par e-mail
attach=yes => en mettant yes Asterisk copie le message enregistré dans un fichier audio et le met en pièce jointe du mail envoyé à lutilisateur du service
maxmessage=120 => durée max des messages [s]
minmessage=2 => durée min des messages [s]
skipms=3000 => définit la durée des sauts temporels lors de la lecture des messages en [ms] (avance et recul rapide)
maxsilence=10 => définit le temps de silence [s] avant larrêt de lenregistrement du message
maxlogins=3 => nombre max de tentatives de login refusées
fromstring=Comedian VoiceMail => texte que contient le champ From du mail envoyé aux utilisateurs du service
saycid=no => si saycid=yes le numéro de téléphone de lappelé est annoncé avant de passer le message daccueil du service Voicemail
sendvoicemail=yes => permet lenvoi du mail de notification
CONTENU DU MAIL :
LES VARIABLES SUIVANTES SONT UTILISEES POUR LENVOI DU MAIL :
VM_NAME = nom du destinataire du message
VM_DUR = durée du message
VM_MSGNUM= numéro du message
VM_MAILBOX= numéro de la boîte Voicemail
VM_CALLERID= nom de lauteur du message
emailsubject=Nouveau message (${VM_MSGNUM} de dur\xe9e ${VM_DUR} dans la bo\xeete vocale ${VM_MAILBOX} de la part de ${VM_CALLERID}
emailbody=Cher(e) ${VM_NAME}, \n\n\tvous avezre\xe7u un nouveau message de deu\xe9e ${VM_DUR} (num\xe9ro ${VM_MSGNUM})\ndans la bo\xeete vocale du num\xe9ro ${VM_MAILBOX} de la part de ${VM_CALLERID}.\n\nPensez donc \xe0 consulter vos messages !\n\n\n\t\t\t\t\t\t\t\t\tComedian VoiceMail\n
;***********************************************************************************
; Profils des utilisateurs
;***********************************************************************************
LES INFORMATIONS SUR LES DIFFERENTS UTILISATEURS SONT INDIQUEES CI-DESSOUS DE LA MANIERE SUIVANTE:
[NUMERO DE TELEPHONE] => [MOT DE PASSE], [NOM ET PRENOM DE LUTILISATEUR], [ADRESSE EMAIL]
[sip]
100 => 1234,jean dupond, jean.dupond@domain.com
101 => 2345,pierre dupuis, pierre.dupuis@domain.com
DANS CE CAS, ON UTILISE UNIQUEMENT SIP. MAIS SI CES MEMES UTILISATEURS VOUDRAIENT UTILISER EGALEMENT H323 IL FAUDRAIT DEFINIR UN CONTEXTE H323 (EXEMPLE CI-DESSOUS) :
[sip]
100 => 1234,jean dupond, jean.dupond@domain.com
101 => 2345,pierre dupuis, pierre.dupuis@domain.com
Message édité par GgdaG03 le 27-01-2006 à 10:57:21
---------------
Ggdagg - www.flecheinthepeche.fr