## 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<> 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 :