aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/scripts
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-11-21 05:52:14 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-11-21 05:52:14 +0000
commitd49d485f4be3e7f4c566698093bce7deed29c0c8 (patch)
tree1433066fcd0c2c863ae54f3b0225f12e8578381a /contrib/scripts
parentb49cd7e0535b293fba928b2a26a98c31f3a3013d (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/scripts')
-rwxr-xr-xcontrib/scripts/addmailbox51
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."