#!/bin/bash # small script to add users to extensions.conf # edit as needed # brett krueger # bkrueger@sigterm.net # # # # set path of file for extensions.conf EXTENSIONS_CONFIG="extusers.conf" SIP_CONF="sipusers.conf" # Leave these as is.... USER_NAME="$1" USER_EXTENSION="$2" if [ "$1" = "" ]; then echo "Usage: `basename $0` USERNAME USEREXTENSION" exit fi if [ "$2" = "" ]; then echo "Usage: `basename $0` USERNAME USEREXTENSION" exit fi echo "" >> $EXTENSIONS_CONFIG echo ";$USER_NAME info" >> $EXTENSIONS_CONFIG echo "[sip]" >> $EXTENSIONS_CONFIG echo "exten => $USER_EXTENSION,1,Dial(SIP/$USER_NAME,20,rt)" >> $EXTENSIONS_CONFIG echo "exten => $USER_EXTENSION,2,Voicemail(u$USER_EXTENSION)" >> $EXTENSIONS_CONFIG # time to add the sip entry now echo "" >> $SIP_CONF echo "[$USER_NAME]" >> $SIP_CONF echo "type=friend" >> $SIP_CONF echo "host=dynamic" >> $SIP_CONF echo "context=sip" >> $SIP_CONF echo "mailbox=$USER_EXTENSION" >> $SIP_CONF echo "callerid=\"$USER_NAME\" <$USER_EXTENSION>" >> $SIP_CONF echo "disallow=all" >> $SIP_CONF echo "allow=ulaw" >> $SIP_CONF echo "allow=gsm" >> $SIP_CONF