From 89acead0db7f2c01a7bef578a297835482a79960 Mon Sep 17 00:00:00 2001 From: drowe67 Date: Tue, 12 Jan 2010 00:25:24 +0000 Subject: [PATCH] basic voip line screen working git-svn-id: https://svn.code.sf.net/p/freetel/code@108 01035d8c-6547-0410-b346-abe4f91aad63 --- easy-asterisk-gui/Makefile | 2 +- easy-asterisk-gui/set_voiplines.pl | 5 ---- .../{set_voipline.sh => set_voiplines.sh} | 30 +++++++++++-------- 3 files changed, 18 insertions(+), 19 deletions(-) rename easy-asterisk-gui/{set_voipline.sh => set_voiplines.sh} (52%) diff --git a/easy-asterisk-gui/Makefile b/easy-asterisk-gui/Makefile index 386bfe52..e5bff4e8 100644 --- a/easy-asterisk-gui/Makefile +++ b/easy-asterisk-gui/Makefile @@ -8,5 +8,5 @@ # make TESTIP=boris test test: - rcp set_voiplines.pl voiplines.sh voiplines.pl set_ring.sh prototype.js admin.sh index.html faq.sh faq.html about.sh at-530.html ipphones.pl ipphones.sh ipphones.js voipline.jpg anphone.png phoneline.jpg ipphone.png phones.pl tooltips.html phones.sh phones.js tick.png cross.png banner.html menu.html check_loggedin.sh logout.sh login.sh network.sh network.js set_network.sh tooltip.js tooltip.css root@$(TESTIP):/www + rcp set_voiplines.pl set_voiplines.sh voiplines.sh voiplines.pl set_ring.sh prototype.js admin.sh index.html faq.sh faq.html about.sh at-530.html ipphones.pl ipphones.sh ipphones.js voipline.jpg anphone.png phoneline.jpg ipphone.png phones.pl tooltips.html phones.sh phones.js tick.png cross.png banner.html menu.html check_loggedin.sh logout.sh login.sh network.sh network.js set_network.sh tooltip.js tooltip.css root@$(TESTIP):/www rcp sip.conf extensions.conf root@$(TESTIP):/etc/asterisk diff --git a/easy-asterisk-gui/set_voiplines.pl b/easy-asterisk-gui/set_voiplines.pl index 44e9f150..880b3ba0 100755 --- a/easy-asterisk-gui/set_voiplines.pl +++ b/easy-asterisk-gui/set_voiplines.pl @@ -54,8 +54,3 @@ while () { } close SIP; -# generate form fields ------------------------------------------- - -print "User:\n"; -print "Password:"; -print "Host:"; diff --git a/easy-asterisk-gui/set_voipline.sh b/easy-asterisk-gui/set_voiplines.sh similarity index 52% rename from easy-asterisk-gui/set_voipline.sh rename to easy-asterisk-gui/set_voiplines.sh index 21b78446..4820b789 100644 --- a/easy-asterisk-gui/set_voipline.sh +++ b/easy-asterisk-gui/set_voiplines.sh @@ -4,23 +4,26 @@ # # CGI to set voip line parameters in sip.conf. -cat < - -set_network.sh - - -Please wait a few seconds..... - - - -EOF +# check we are logged in + +echo $HTTP_COOKIE | grep "loggedin" > /dev/null +if [ $? -eq 1 ]; then + echo "" + echo "" + echo '' + echo "" + echo "" + exit +fi user=`echo "$QUERY_STRING" | grep -oe "user=[^&?]*" | sed -n "s/user=//p"` pass=`echo "$QUERY_STRING" | grep -oe "pass=[^&?]*" | sed -n "s/pass=//p"` host=`echo "$QUERY_STRING" | grep -oe "host=[^&?]*" | sed -n "s/host=//p"` -./set_voipline.pl $user $pass $host > /etc/asterisk/sip.conf +./set_voiplines.pl $user $pass $host > /etc/asterisk/sip.conf.new +mv /etc/asterisk/sip.conf /etc/asterisk/sip.conf.bak +mv /etc/asterisk/sip.conf.new /etc/asterisk/sip.conf +asterisk -rx "sip reload" 2>/dev/null 1 > /dev/null cat < @@ -32,4 +35,5 @@ Please wait a few seconds..... -EOF \ No newline at end of file +EOF + -- 2.25.1