Quelques infos vite fait en attendant de refaire ça plus proprement...
Script de mise à jour des fichiers de configuration AuF pour asterisk :
# 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