#!/bin/bash
startext=701
endext=705
read -e -i "$startext" -p "Please enter starting Extension: " input
startext="${input:-$startext}"
read -e -i "$endext" -p "Please enter ending Extension: " input
endext="${input:-$endext}"

echo "SIP EXTENSION PASSWORDS:"
for i in $(eval "echo {$startext..$endext}"); do
    mysql -u root -ppassw0rd asterisk -e "SELECT data from sip where ID = $i and keyword = 'secret' limit 1;" | sed "s|data|[$i]|"
done
echo " "

echo "SIP EXTENSION VOICEMAIL PINS (dial *98EXT to configure):"
echo -e "EXT=PIN\n--- ---"
sed -n '/default/,$p' /etc/asterisk/voicemail.conf | sed 's|\[default]||' | cut -f 1 -d "," | sed -e '1,/myaliases/!d' -e '/^$/d' | head -n -1 | sort
echo " "

echo "CONFERENCE PINS FOR EXTENSION 2663 (dial C-O-N-F):"
asterisk -rx "database showkey CONFERENCE/2663/userpin"  | head -n 1
asterisk -rx "database showkey CONFERENCE/2663/adminpin" | head -n 1
echo " "

echo "TELEPHONE REMINDERS PASSWORD (dial 123 to schedule a reminder):"
grep Authenticate /etc/asterisk/extensions_custom.conf | cut -f 3 -d ","
echo " "

echo "ANVEO DIRECT OUTBOUND CALL PIN (6 alphanumeric characters starting with 0):"
grep "OUT_15 " /etc/asterisk/extensions_additional.conf | cut -f 2 -d "/" | cut -f 1 -d "$" | sed 's|anveo-pin|not yet configured|'
echo " "

