## page was renamed from Asterisk/ExempleDeConfiguration
Pour chaque poste client qui sera installé dans votre implantation (téléphone IP matériel ou logiciel), vous devez créer un compte sur le serveur Asterisk. Tout se passe dans le répertoire `/etc/asterisk/auf`. Les fichiers dont le nom se termine par `.local` sont ceux que vous devez adapter.

 1. `/etc/asterisk/auf/sip.local` : les comptes SIP locaux
 1. `/etc/asterisk/auf/iax.local` : les comptes IAX locaux<<FootNote(si vous avez installé votre Asterisk avant le 10 janvier 2007, le fichier `iax.local` est un lien symbolique vers `sip.local`. Cependant, vous pouvez rapidement avoir besoin d'une configuration différente selon le protocole : faites-en un fichier séparé !)>>
 1. `/etc/asterisk/auf/extensions.local` : les associations entre numéro de téléphone et compte local à appeler
 1. `/etc/asterisk/auf/voicemail.local` : les boites vocales

Quand vous touchez à ces fichiers, n'oubliez pas ensuite de faire un `/etc/init.d/asterisk reload`. Attention, lors d'un ''reload'' si iax.conf a changé Asterisk oublie les clients qui étaient actuellement enregistrés : il faudra attendre au plus 2 minutes afin que tous les clients (les téléphones IP) se soient bien ré-enregistrés. Autrement dit : essayez de faire vos ''reload'' en '''heure creuse'''.


La configuration des clients VoIP eux-mêmes est expliquée sur d'autres pages : [[VoIP/ClientMatériel]] et [[VoIP/ClientLogiciel]].

== Configuration détaillée pour un téléphone IP matériel ==

 A ajouter dans `/etc/asterisk/auf/iax.local`::
 {{{
; section à ajouter pour chaque poste

[prenom.nom]
; type=friend veut dire qu'il peut appeler _et_ être appelé
type=friend
; callerid : comment sera vu l'utilisateur par les personnes qu'il voudra contacter
; Il faut être TRES PRECIS ici, attention aux guillemets (") et aux signes < et >
; Prenom NOM : doit faire au maximum 16 caractères, uniquement ASCII (aucun accent)
;              afin de bien s'afficher sur un téléphone IP (écran LCD de 16 caractères)
; 00pppnnn   : numéro du poste, avec préfixe international. Uniquement des chiffres, aucun espace
callerid="Prenom NOM" <00pppnnn>
; Cette boite doit exister dans voicemail.local
mailbox=206@AUF
; Paramètres d'authentification. Note : on met le mot de passe en clair
user=prenom.nom
secret=mot_de_passe
; host=dynamic : l'adresse IP du poste sera connue lors de la connexion de celui-ci
host=dynamic
; Contexte dans lequel se place ce poste (en gros, indique quels sont les numéros
; qu'il aura le droit d'appeler : ils doivent être dans le même contexte que lui)
context=AUF
; Codec : on n'accepte que le codec ulaw (belle qualité, quasiment pas de compression.
; Asterisk effectuera la compression si besoin, par exemple pour une communication 
; internationale avec un pays à faible bande passante.
; NB : si vous acceptez plusieurs codecs et que le téléphone en accepte plusieurs
; aussi, ça peut ne pas fonctionner (nous n'avons pas encore trouvé l'origine exacte
; du soucis)
disallow=all
allow=ulaw
}}}

 A ajouter dans `/etc/asterisk/auf/extensions.local`::
 {{{
; nnn est le numéro local du poste (sans le préfixe international)
exten => nnn,1,Macro(AUFDial,prenom.nom)
}}}

 A ajouter dans `/etc/asterisk/auf/voicemail.local`::
 {{{
; nnn  : le numéro local du poste concerné
; PASS : le mot de passe, idéalement 3 ou 4 chiffres (et uniquement des chiffres !)
; Note : on met un "-" devant le mot de passe afin qu'Asterisk ne tente pas de le 
;        changer ; nous cherchons cependant une solution permettant aux personnes
;        de modifier leur mot de passe...
nnn => -PASS,Prenom NOM,prenom.nom@auf.org
}}}


= Exemples =


Voici à quoi peuvent ressembler des fichiers de configuration dans /etc/asterisk/auf/ pour deux téléphones IP installés.

'''Attention''' : vérifiez bien que `iax.local` et `sip.local` sont des fichiers dissociés ! Les anciennes versions du paquet de configuration AUF faisaient un lien symbolique de `sip.local` vers `iax.local`, je conseille maintenant d'éviter cela !

==== iax.local ====

 {{{
[oulimata.dieye]
type=friend
callerid="Oulimata Dieye" <002211101>
mailbox=101@AUF
user=oulimata.dieye
secret=MotDePasse
context=AUF
host=dynamic
disallow=all
allow=ulaw

[michel.guerrero]
type=friend
callerid="Michel Guerrero" <002211102>
mailbox=102@AUF
user=michel.guerrero
secret=MotDePasse
context=AUF
host=dynamic
disallow=all
allow=ulaw
}}}

==== extensions.local ====

 {{{
exten => 101,1,Macro(AUFDial,oulimata.dieye)
exten => 102,1,Macro(AUFDial,michel.guerrero)
}}}

==== voicemail.local ====

 {{{
# changez les 0000 par des codes d'accès personnel à chaque boîte
101=>-0000,Oulimata Dieye,oulimata.dieye@auf.org
102=>-0000,Michel Guerrero,michel.guerrero@auf.org
}}}

----
Notes de bas de page :