2139
Commentaire: deuxième passe...
|
2578
sécurité du mot de passe
|
Texte supprimé. | Texte ajouté. |
Ligne 15: | Ligne 15: |
}}} * 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 73: | Ligne 81: |
* 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"
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" 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.