diff options
author | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2003-11-21 05:52:14 +0000 |
---|---|---|
committer | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2003-11-21 05:52:14 +0000 |
commit | d49d485f4be3e7f4c566698093bce7deed29c0c8 (patch) | |
tree | 1433066fcd0c2c863ae54f3b0225f12e8578381a /contrib | |
parent | b49cd7e0535b293fba928b2a26a98c31f3a3013d (diff) |
Update addmailbox script (bug #404)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1773 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'contrib')
-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." |