📄 cgi-bin-mf-phonebook.html.svn-base
字号:
} printf ""; } END { print ""; }')</td></tr> <!--<tr><td></td><td></td></tr>--> <TR TITLE="Enter alias here"><TD></TD><TD><INPUT NAME="newalias" SIZE="32" TYPE="TEXT" VALUE="aka"> <input name="post_newalias" title="Add Alias" type="submit" value="Add" /> <input name="post_rmalias" title="Remove Alias" type="submit" value="Remove" /></TD> </TR> <tr><td colspan="2"><input name="post_contacts" title="Contacts" type="submit" value="Contacts" /> <input name="post_details" title="Details" type="submit" value="Reload" /> <input name="post_flushdb" title="Flush Database" type="submit" value="Flush Database" /> <input name="post_savedb" title="Save Database" type="submit" value="Save Database" /></td></tr></tbody></table></form>EOF#if [ $(nvram get sip_domain) ];# | grep "^aor :\|^User-Agent: 'SIP Express Router FIFO'" | \# then export SIP_DOMAIN=$(nvram get sip_domain);# else export SIP_DOMAIN=$(ifconfig $(nvram get lan_ifname)|awk 'sub("inet addr:","") {print $1}'); fi;#serctl restart ser|awk 'sub("", "<br>") {print}'; sleep 3s;elif [ -n "$post_newalias" ]; thencat<<EOF<div id="main"><div id="contents"><h2>Phonebook: Alias addition</h2><form action="cgi-bin-mf-phonebook.html" method="post"><table border="1" cellpadding="0"cellspacing="0" class="form" width="548"><tbody><tr><td>EOF#test -z "$(nvram get ff_lan_proto)" && lan_proto=noconfig; if [ $(nvram get sip_domain) ]; then export SIP_DOMAIN=$(nvram get sip_domain); else export SIP_DOMAIN=$(ifconfig $(nvram get lan_ifname)|awk 'sub("inet addr:","") {print $1}'); fi;# echo "$URI <br>"; echo "serctl alias add $newalias $(echo "$URI" | sed -n -f html.sed) <br>"; serctl alias add $newalias $(echo "$URI" | sed -n -f html.sed;); echo "<br>";cat<<EOF </td></tr><tr><td colspan="7"><input name="post_contacts" title="Contacts" type="submit" value="Contacts" /> <input name="post_details" title="Details" type="submit" value="Details" /> <input name="post_flushdb" title="Flush Database" type="submit" value="Flush Database" /> <input name="post_savedb" title="Save Database" type="submit" value="Save Database" /></td></tr></tbody></table></form>EOFelif [ -n "$post_rmalias" ]; thencat<<EOF<div id="main"><div id="contents"><h2>Phonebook: Alias removal</h2><form action="cgi-bin-mf-phonebook.html" method="post"><table border="1" cellpadding="0"cellspacing="0" class="form" width="548"><tbody><tr><td>EOF#test -z "$(nvram get ff_lan_proto)" && lan_proto=noconfig; if [ $(nvram get sip_domain) ]; then export SIP_DOMAIN=$(nvram get sip_domain); else export SIP_DOMAIN=$(ifconfig $(nvram get lan_ifname)|awk 'sub("inet addr:","") {print $1}'); fi;# echo "$URI <br>"; echo "serctl alias rm $newalias <br>"; serctl alias rm $newalias; echo "<br>";cat<<EOF </td></tr><tr><td colspan="7"><input name="post_contacts" title="Contacts" type="submit" value="Contacts" /> <input name="post_details" title="Details" type="submit" value="Details" /> <input name="post_flushdb" title="Flush Database" type="submit" value="Flush Database" /> <input name="post_savedb" title="Save Database" type="submit" value="Save Database" /></td></tr></tbody></table></form>EOFelif [ -n "$post_rmaor" ]; thencat<<EOF<div id="main"><div id="contents"><h2>Phonebook: URI removal</h2><form action="cgi-bin-mf-phonebook.html" method="post"><table border="1" cellpadding="0"cellspacing="0" class="form" width="548"><tbody><tr><td>EOF#test -z "$(nvram get ff_lan_proto)" && lan_proto=noconfig; if [ $(nvram get sip_domain) ]; then export SIP_DOMAIN=$(nvram get sip_domain); else export SIP_DOMAIN=$(ifconfig $(nvram get lan_ifname)|awk 'sub("inet addr:","") {print $1}'); fi;# echo "$URI <br>"; echo "serctl ul rm $AOR <br>"; serctl ul rm $AOR; echo "<br>";cat<<EOF </td></tr><tr><td colspan="7"><input name="post_contacts" title="Contacts" type="submit" value="Contacts" /> <input name="post_details" title="Details" type="submit" value="Details" /> <input name="post_flushdb" title="Flush Database" type="submit" value="Flush Database" /> <input name="post_savedb" title="Save Database" type="submit" value="Save Database" /></td></tr></tbody></table></form>EOFelif [ -n "$post_sendmsg" ]; thencat<<EOF<div id="main"><div id="contents"><h2>Phonebook: SIP Messaging</h2><form action="cgi-bin-mf-phonebook.html" method="post"><table border="1" cellpadding="0"cellspacing="0" class="form" width="548"><tbody><tr><td>EOF##test -z "$(nvram get ff_lan_proto)" && lan_proto=noconfig;# if [ $(nvram get sip_domain) ];# then export SIP_DOMAIN=$(nvram get sip_domain);# else export SIP_DOMAIN=$(ifconfig $(nvram get lan_ifname)|awk 'sub("inet addr:","") {print $1}'); fi;## echo "$URI <br>";# echo "serctl ul rm $AOR <br>";# serctl ul rm $AOR;# echo "<br>";# echo ("cat > /tmp/ser_fifo <<EOFecho "Sending message...<br>";echo ":t_uac_dlg:ser_fifo_repliesMESSAGE$(echo "$URI" | sed -n -f html.sed;).From: sip:mf@$(nvram get sip_domain)To: $(echo "$URI" | sed -n -f html.sed;)foo: bar_special_headerx: yp_header: p_valueContact: <sip:devnull@$(nvram get sip_domain):9>Content-Type: text/plain; charset=UTF-8.$(echo "$sendmsg" | sed -n -f html.sed).EOF" > /tmp/msg;# cat /tmp/msg; mkfifo -m 666 /tmp/ser_fifo_replies; cat /tmp/msg > /tmp/ser_fifo; echo "<br>"; cat /tmp/ser_fifo_replies | awk 'sub("", "<br>") {print}'; echo "<br>"; rm /tmp/ser_fifo_replies; #if [ $(nvram get sip_domain) ]; #then export SIP_DOMAIN=$(nvram get sip_domain); #else export SIP_DOMAIN=$(ifconfig $(nvram get lan_ifname)|awk 'sub("inet addr:","") {print $1}'); fi; #serctl restart | awk 'sub("", "<br>") {print}';cat<<EOF </td></tr><tr><td colspan="7"><input name="post_contacts" title="Contacts" type="submit" value="Contacts" /> <input name="post_details" title="Details" type="submit" value="Details" /> <input name="post_flushdb" title="Flush Database" type="submit" value="Flush Database" /> <input name="post_savedb" title="Save Database" type="submit" value="Save Database" /></td></tr></tbody></table></form>EOF#elif [ -n "$post_contacts" ]; then#cat<<EOF#<meta http-equiv="refresh" content="0; URL=http://$(nvram get lan_ipaddr)/mf.html">#EOFelsecat<<EOF<div id="main"><div id="contents"><h2>Phonebook: Contacts</h2> <form action="cgi-bin-mf-phonebook.html" method="post"><table border="1" cellpadding="0" cellspacing="0" class="form" width="548"><tbody><tr><td>Active URIs</td><td> Phone URI / Alias $(if [ $(nvram get sip_domain) ]; then export SIP_DOMAIN=$(nvram get sip_domain); else export SIP_DOMAIN=$(ifconfig $(nvram get lan_ifname)|awk 'sub("inet addr:","") {print $1}'); fi; serctl ul show | grep 'aor :' | awk 'sub("","") {print $3}' | \ sed -e "s/^\('\)/======================================\n\1/" | awk 'sub("", "<br>") {print}';) <br>======================================<br> <tr><td>Messaging:</td><td>$(if [ $(nvram get sip_domain) ]; then export SIP_DOMAIN=$(nvram get sip_domain); else export SIP_DOMAIN=$(ifconfig $(nvram get lan_ifname)|awk 'sub("inet addr:","") {print $1}'); fi; serctl ul show | grep 'Contact :' | awk 'sub("","") {print $3}' | cut -f2 -d"'" | awk ' function td(s) { printf("1 %s 2", s); } function ip(s) { # if(s!~/\.0$/) { # td(sprintf("<A HREF=\"http://%s/\">%s</A>", s, s)); # } # else { td(s); # } } BEGIN { print "<SELECT NAME=\"URI\"><OPTION VALUE=\"\">Choose recipient<\/OPTION>"; } /^[0-9]/ { printf "ta"; ip($1); ip($2); for(i=3;i<=NF;i++) td($i); printf "da\n"; } /^sip:/ { printf "<OPTION VALUE=\""; for(i=1;i<=NF;i++) { printf("%s", $i); printf "\">"; printf("%s", $i); printf "<\/OPTION>"; } printf ""; } END { print ""; }')</td></tr> <!--<tr><td></td><td></td></tr>--> <TR TITLE="Enter Message here"><TD></TD><TD><INPUT NAME="sendmsg" SIZE="32" TYPE="TEXT" VALUE=""> <!--<input name="post_sendmsg" title="Send" type="submit" value="Send" />--></TD> </td></tr>EOFcat<<EOF</td></tr><tr><td colspan="7"><input name="post_sendmsg" title="Send Message" type="submit" value="Send" /> <input name="post_details" title="Details" type="submit" value="Details" /> <input name="post_flushdb" title="Flush Database" type="submit" value="Flush Database" /> <input name="post_savedb" title="Save Database" type="submit" value="Save Database" /></td></tr></tbody></table></form>EOFficat<<EOF </div> </div> <div id="helpContainer"> <div id="help"> <div id="logo"> <h2>Help</h2> </div> <br /> <!--<a href="javascript:openHelpWindow('HManagement.asp')"><% tran("share.more"); %></a>--> </div> </div> <div id="floatKiller"></div> <% do_statusinfo(); %> </div> </div> </body></html>EOF
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -