2139
Commentaire: deuxième passe...
|
3042
converted to 1.6 markup
|
Texte supprimé. | Texte ajouté. |
Ligne 16: | Ligne 16: |
* En profiter au passage pour corriger le fuseau horaire dans `/etc/asterisk/auf/voicemail.local` ! . Remplacer `Africa/Dakar` par le fuseau qui convient. Voici les valeurs utiles pour notre région : ||'''Pays'''||'''Fuseau'''|| ||Việt Nam||Asia/Saigon|| || ປະເທດລາວ ||Asia/Vientiane|| || ខ្មែរ ||Asia/Phnom_Penh|| ||Vanuatu||Pacific/Efate|| * Créer un fichier de description des comptes `/etc/asterisk/auf/comptes.txt` selon le modèle suivant : {{{ #EXTEN:FULLNAME:CIDNAME:USERNAME:PASSWORD:VOICEMAILCODE # attention : l'affichage ne permet que 16 caractères pour le CIDNAME # le mot de passe ne sera utilisé que par le téléphone et peut donc (devrait) # être aléatoire, dans tous les cas ne pas utiliser le mot de passe Intranet ! 10:Nguyễn Thị Trà My:NG. THI TRA My:nguyen.thi.tra.my:le-mot-de-passe:1234 }}} |
|
Ligne 21: | Ligne 36: |
# cf /usr/share/doc/asterisk-config-auf-connexions/liste-serveurs |
|
Ligne 73: | Ligne 90: |
* Créer un fichier de description des comptes selon le modèles suivant : {{{ #EXTEN:FULLNAME:CIDNAME:USERNAME:SECRET:VOICEMAILCODE 10:Nguyễn Thị Trà My:NG. THI TRA My:nguyen.thi.tra.my:le-mot-de-passe:1234 }}} |
* Rendre le script exécutable : `chmod a+rx /etc/asterisk/auf/update.sh` * Lancer le script `/etc/asterisk/auf/updates.sh` et les comptes seront prêts à l'emploi. |
Quelques infos vite fait en attendant de refaire ça plus proprement...
Configuration des comptes asterisk
Voici une technique permettant d'automatiser la génération des configuration nécessaires pour les utilisateurs VoIP.
Ajouter cette ligne à la fin de /etc/asterisk/auf/iax.local :
#include "auf/iax.local.auto"
Ajouter cette ligne à la fin de /etc/asterisk/auf/extensions.local :
#include "auf/extensions.local.auto"
Ajouter cette ligne à la fin de /etc/asterisk/auf/voicemail.local :
#include "auf/voicemail.local.auto"
En profiter au passage pour corriger le fuseau horaire dans /etc/asterisk/auf/voicemail.local !
Remplacer Africa/Dakar par le fuseau qui convient. Voici les valeurs utiles pour notre région :
Pays
Fuseau
Việt Nam
Asia/Saigon
ປະເທດລາວ
Asia/Vientiane
ខ្មែរ
Asia/Phnom_Penh
Vanuatu
Pacific/Efate
Créer un fichier de description des comptes /etc/asterisk/auf/comptes.txt selon le modèle suivant :
#EXTEN:FULLNAME:CIDNAME:USERNAME:PASSWORD:VOICEMAILCODE # attention : l'affichage ne permet que 16 caractères pour le CIDNAME # le mot de passe ne sera utilisé que par le téléphone et peut donc (devrait) # être aléatoire, dans tous les cas ne pas utiliser le mot de passe Intranet ! 10:Nguyễn Thị Trà My:NG. THI TRA My:nguyen.thi.tra.my:le-mot-de-passe:1234
Créer le script /etc/asterisk/auf/update.sh suivant :
# script /etc/asterisk/auf/update.sh WORKDIR="/etc/asterisk/auf" # cf /usr/share/doc/asterisk-config-auf-connexions/liste-serveurs GLOBALPREFIX="008441" LOCALPREFIX="" COMMENTCHAR=";" cd "$WORKDIR" || exit -1 umask 0227 for f in iax.local extensions.local voicemail.local do echo "${COMMENTCHAR} Auto-generated file, don't edit!" > "${f}.auto" chown root:asterisk "${f}.auto" chmod 0440 "${f}.auto" done IFS=":" grep -v '^#' comptes.txt | while read EXTEN FULLNAME CIDNAME USERNAME SECRET VOICEMAILCODE REST do cat >> iax.local.auto << __EOF__ ${COMMENTCHAR} ${FULLNAME} [${USERNAME}] type=friend callerid="${CIDNAME}" <${GLOBALPREFIX}${EXTEN}> mailbox=${LOCALPREFIX}${EXTEN}@AUF user=${USERNAME} secret=${SECRET} host=dynamic context=AUF disallow=all allow=ulaw allow=gsm __EOF__ cat >> extensions.local.auto << __EOF__ ${COMMENTCHAR} ${FULLNAME} exten => ${EXTEN},1,Macro(AUFDial,${USERNAME}) __EOF__ if [ -n "${LOCALPREFIX}" ] ; then cat >> extensions.local.auto << __EOF__ exten => ${LOCALPREFIX}${EXTEN},1,Macro(AUFDial,${USERNAME}) __EOF__ fi cat >> voicemail.local.auto << __EOF__ ${COMMENTCHAR} ${FULLNAME} ${LOCALPREFIX}${EXTEN} => -${VOICEMAILCODE},${CIDNAME},${USERNAME}@auf.org __EOF__ done rasterisk -x reload
Rendre le script exécutable : chmod a+rx /etc/asterisk/auf/update.sh
Lancer le script /etc/asterisk/auf/updates.sh et les comptes seront prêts à l'emploi.