diff options
author | Mark Spencer <markster@digium.com> | 2003-11-21 05:52:14 +0000 |
---|---|---|
committer | Mark Spencer <markster@digium.com> | 2003-11-21 05:52:14 +0000 |
commit | 6d32c6410074e742a0eb40121154788fad1a4354 (patch) | |
tree | 1433066fcd0c2c863ae54f3b0225f12e8578381a /contrib/scripts/addmailbox | |
parent | 50a4441a6f5aba892df14e7f9aec605be17a4246 (diff) |
Update addmailbox script (bug #404)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1773 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'contrib/scripts/addmailbox')
-rwxr-xr-x | contrib/scripts/addmailbox | 51 |
1 files changed, 38 insertions, 13 deletions
diff --git a/contrib/scripts/addmailbox b/contrib/scripts/addmailbox index 7419021e3..d62db4e4e 100755 --- a/contrib/scripts/addmailbox +++ b/contrib/scripts/addmailbox @@ -1,20 +1,45 @@ #!/bin/sh -VMHOME=/var/spool/asterisk/vm +clear +VMHOME=/var/spool/asterisk/voicemail SNDHOME=/var/lib/asterisk/sounds -echo -n "Enter mailbox number: " +echo +echo "Enter Voicemail Context of the mailbox you are creating." +echo "The context is the value between the square brackets in" +echo "the voicemail.conf file." +echo "(DEFAULT: default)" +echo -n "Voicemail Context: " +read context +echo +echo "Enter the Mailbox number of the voicemail box you are creating." +echo -n "Mailbox Number: " read mailbox -mkdir -p ${VMHOME}/${mailbox} -mkdir -p ${VMHOME}/${mailbox}/INBOX -cat ${SNDHOME}/vm-theperson.gsm > ${VMHOME}/${mailbox}/unavail.gsm -cat ${SNDHOME}/vm-theperson.gsm > ${VMHOME}/${mailbox}/busy.gsm -cat ${SNDHOME}/vm-extension.gsm > ${VMHOME}/${mailbox}/greet.gsm + +context=${context:-default} + +if [ ! -e "${VMHOME}/${context}" ] + then + echo + echo "New Voicemail context.." + echo "Creating Voicemail context directory..." + mkdir -p ${VMHOME}/${context} +fi + +echo +echo "Creating Voicemail directory..." +mkdir -p ${VMHOME}/${context}/${mailbox} +echo "Creating INBOX..." +mkdir -p ${VMHOME}/${context}/${mailbox}/INBOX +echo "Creating Default greetings..." +cat ${SNDHOME}/vm-theperson.gsm > ${VMHOME}/${context}/${mailbox}/unavail.gsm +cat ${SNDHOME}/vm-theperson.gsm > ${VMHOME}/${context}/${mailbox}/busy.gsm +cat ${SNDHOME}/vm-extension.gsm > ${VMHOME}/${context}/${mailbox}/greet.gsm nums=`echo $mailbox | sed 's/./ \0/g'` for x in $nums; do - cat ${SNDHOME}/digits/${x}.gsm >> ${VMHOME}/${mailbox}/unavail.gsm - cat ${SNDHOME}/digits/${x}.gsm >> ${VMHOME}/${mailbox}/busy.gsm - cat ${SNDHOME}/digits/${x}.gsm >> ${VMHOME}/${mailbox}/greet.gsm + cat ${SNDHOME}/digits/${x}.gsm >> ${VMHOME}/${context}/${mailbox}/unavail.gsm + cat ${SNDHOME}/digits/${x}.gsm >> ${VMHOME}/${context}/${mailbox}/busy.gsm + cat ${SNDHOME}/digits/${x}.gsm >> ${VMHOME}/${context}/${mailbox}/greet.gsm done - -cat ${SNDHOME}/vm-isunavail.gsm >> ${VMHOME}/${mailbox}/unavail.gsm -cat ${SNDHOME}/vm-isonphone.gsm >> ${VMHOME}/${mailbox}/busy.gsm +cat ${SNDHOME}/vm-isunavail.gsm >> ${VMHOME}/${context}/${mailbox}/unavail.gsm +cat ${SNDHOME}/vm-isonphone.gsm >> ${VMHOME}/${context}/${mailbox}/busy.gsm +echo "Complete." |