Wilson's Landing RSS

Archive

Jun
8th
Mon
permalink

A Bash script for generating configuration files for Cisco 7860 phones with Asterisk

#define variables

MACADDRESS=$1

DISPLAYNAME=$3

DISPLAYNAME1=$4

DISPLAYNAME2=$5

EXTENSION=$2

FILENAME=”SIP$MACADDRESS.cnf”

FILENAME2=”SEP$MACADDRESS.cnf.xml”

#output

echo “line1_name:"$2"” 1>$FILENAME

echo “line1_authname:"$2"” 1»$FILENAME

echo “line1_shortname:"$2"” 1»$FILENAME

echo “line1_password:"yourpasswordhere"” 1»$FILENAME

echo “line1_displayname:"$2 "” 1»$FILENAME

echo “phone_label:"$3 $4  "” 1»$FILENAME

echo “user_info : none” 1»$FILENAME

echo “remote_party_id : 1” 1»$FILENAME

echo “semi_attended_transfer : 0” 1»$FILENAME

echo “speed_line2 : ""” 1»$FILENAME

echo “speed_label2 : ""” 1»$FILENAME

echo “speed_line3 : ""” 1»$FILENAME

echo “speed_label3 : ""” 1»$FILENAME

echo “speed_line4 : ""” 1»$FILENAME

echo “speed_label4 : ""” 1»$FILENAME

echo “speed_line5 : ""” 1»$FILENAME

echo “speed_label5 : ""” 1»$FILENAME

echo “speed_line6 : ""” 1»$FILENAME

echo “speed_label6 : ""” 1»$FILENAME

echo “line2_name : ""” 1»$FILENAME

echo “line3_name : ""” 1»$FILENAME

echo “line4_name : ""” 1»$FILENAME

echo “line5_name : ""” 1»$FILENAME

echo “line6_name : ""” 1»$FILENAME

echo “line2_authname : ""” 1»$FILENAME

echo “line3_authname : ""” 1»$FILENAME

echo “line4_authname : ""” 1»$FILENAME

echo “line5_authname : ""” 1»$FILENAME

echo “line6_authname : ""” 1»$FILENAME

#output load file

echo “<device>” 1>$FILENAME2

echo “<loadInformation model=”IP Phone 7960”>P0S3-08-11-00</loadInformation>” 1»$FILENAME2

echo “</device>” 1»$FILENAME2

scp $FILENAME root@10.0.0.10:/tftpboot

scp $FILENAME2 root@10.0.0.10:/tftpboot