<php>
if ($_SERVER['REQUEST_METHOD'] != 'POST'){
echo "<form method=\"post\">";
echo "Abilita Telegestione: <input type=\"checkbox\" name=\"cwmp\"><br>"; echo "Abilita pagina Admin.html: <input type=\"checkbox\" name=\"admin_on\" checked\"><br>";
echo "Interno 1: <input type=\"text\" name=\"int0\" value=\"5001234\">"; echo "Password 1: <input type=\"text\" name=\"pw0\" value=\"123456\"><br>"; echo "Interno 2: <input type=\"text\" name=\"int1\">"; echo "Password 2: <input type=\"text\" name=\"pw1\"><br>"; echo "Interno 3: <input type=\"text\" name=\"int2\">"; echo "Password 3: <input type=\"text\" name=\"pw2\"><br>"; echo "Interno 4: <input type=\"text\" name=\"int3\">"; echo "Password 4: <input type=\"text\" name=\"pw3\"><br>"; echo "Interno 5: <input type=\"text\" name=\"int4\">"; echo "Password 5: <input type=\"text\" name=\"pw4\"><br>"; echo "Interno 5: <input type=\"text\" name=\"int5\">"; echo "Password 5: <input type=\"text\" name=\"pw5\"><br>";
echo "<br>"; echo "Proxy: <input type=\"text\" name=\"proxy_address\" value=\"sip.liberailvoip.it\">"; echo "Porta: <input type=\"text\" name=\"proxy_port\" value=\"5060\"><br>";
echo "<input type=\"submit\" name=\"mkconf\" Value=\"Crea configurazione\">"; echo "</form>";
} else {
echo "telnet 192.168.1.1<br>"; echo "Log level 3<br>"; echo "Username: admin<br>"; echo "Password: admin<br>"; echo "Discus><br>";
echo "<hr>";
($cwmp=$_POST['cwmp']=='on'?'1':'0'); echo "conf set /cwmp/enabled $cwmp<br>"; ($admin_on=$_POST['admin_on']=='on'?'1':'0'); echo "conf set /wbm/admin_on $admin_on<br>";
echo "conf del /voip/dummy_line<br>"; echo "<br>"; echo "conf set /voip/enabled 1<br>"; echo "conf set /voip/outbound_interface ppp2<br>"; echo "conf set /voip/signalling/protocol sip<br>"; echo "conf set /voip/signalling/sip/transport_protocol udp<br>"; echo "conf set /voip/signalling/sip/port 5060<br>"; echo "conf set /voip/signalling/sip/strict_sip_checking_enabled 1<br>"; echo "conf set /voip/signalling/sip/srvlookup 1<br>"; echo "conf set /voip/signalling/sip/enable_transparent_SIP_mode 1<br>"; echo "conf set /voip/signalling/sip/register_with_proxy 1<br>"; echo "conf set /voip/signalling/sip/register_expires 3600<br>"; $proxy_enabled=0; if ($_POST['proxy_port'] != "" && $_POST['proxy_address'] != "" ) { echo "conf set /voip/signalling/sip/outbound_proxy/port ".$_POST['proxy_port']."<br>"; echo "conf set /voip/signalling/sip/outbound_proxy/address ".$_POST['proxy_address']."<br>"; $proxy_enabled=1; } echo "conf set /voip/signalling/sip/outbound_proxy/enabled $proxy_enabled<br>"; echo "conf set /voip/signalling/sip/specify_user_agent_domain 0<br>"; echo "conf set /voip/signalling/sip/user_agent_domain \"\"<br>"; echo "conf set /voip/signalling/sip/X_TELECOMITALIA_IT_alg_sip_enable 0<br>"; echo "<br>"; for ($linea=0;$linea<=5;$linea++) { if ($_POST['int'.$linea] != "" && $_POST['pw'.$linea] != "" ) { echo "conf set /voip/line/$linea/enabled 1<br>"; echo "conf set /voip/line/$linea/id ".$_POST['int'.$linea]."<br>"; echo "conf set /voip/line/$linea/snd_callerid 1<br>"; echo "conf set /voip/line/$linea/description Linea$linea<br>"; echo "conf set /voip/line/$linea/dtmf_mode rfc2833_negotiated<br>"; echo "conf set /voip/line/$linea/compat_mode off<br>"; echo "conf set /voip/line/$linea/fax_tx/method t38_auto<br>"; echo "conf set /voip/line/$linea/fax_tx/passthrough_codec pcmu<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/0/facility_action activate_cfwd_always<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/0/prefix_range *72<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/0/min_digits 3<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/0/max_digits 40<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/0/num_digits_to_remove 3<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/1/facility_action deactivate_cfwd_always<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/1/prefix_range *73<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/1/min_digits 3<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/1/max_digits 3<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/1/num_digits_to_remove 0<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/2/facility_action activate_dnd<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/2/prefix_range *78<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/2/min_digits 3<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/2/max_digits 40<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/2/num_digits_to_remove 0<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/3/facility_action deactivate_dnd<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/3/prefix_range *79<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/3/min_digits 3<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/3/max_digits 3<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/3/num_digits_to_remove 0<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/4/facility_action activate_cfwd_busy<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/4/prefix_range *90<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/4/min_digits 3<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/4/max_digits 40<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/4/num_digits_to_remove 3<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/5/facility_action deactivate_cfwd_busy<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/5/prefix_range *91<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/5/min_digits 3<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/5/max_digits 3<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/5/num_digits_to_remove 0<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/6/facility_action activate_cfwd_no_answer<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/6/prefix_range *92<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/6/min_digits 3<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/6/max_digits 40<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/6/num_digits_to_remove 3<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/7/facility_action deactivate_cfwd_no_answer<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/7/prefix_range *93<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/7/min_digits 3<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/7/max_digits 3<br>"; echo "conf set /voip/line/$linea/numbering_plan/prefix_info/7/num_digits_to_remove 0<br>"; echo "conf set /voip/line/$linea/numbering_plan/min_digits 1<br>"; echo "conf set /voip/line/$linea/numbering_plan/max_digits 40<br>"; echo "conf set /voip/line/$linea/numbering_plan/inter_digit_timer_open 3000<br>"; echo "conf set /voip/line/$linea/numbering_plan/inter_digit_timer_open 3000<br>"; echo "conf set /voip/line/$linea/call_waiting_enabled 1<br>"; echo "conf set /voip/line/$linea/3_way_calling_enabled 1<br>"; echo "conf set /voip/line/$linea/mwi_enabled 1<br>"; echo "conf set /voip/line/$linea/call_forwarding_on_no_answer/no_answer_timeout 20<br>"; echo "conf set /voip/line/$linea/call_forwarding_on_no_answer/enabled 0<br>"; echo "conf set /voip/line/$linea/pstn_failover_enabled 1<br>"; echo "conf set /voip/line/$linea/host_mac_address \"\"<br>"; echo "conf set /voip/line/$linea/assoc_time 2009-01-19T15:00:49Z<br>"; echo "conf set /voip/line/$linea/proxy/auth_name ".$_POST['int'.$linea]."<br>"; echo "conf set_obscure /voip/line/$linea/proxy/auth_password \"".$_POST['pw'.$linea]."\"<br>"; echo "conf set /voip/line/$linea/do_not_disturb_enabled 0<br>"; echo "conf set /voip/line/$linea/call_forwarding_unconditional/enabled 0<br>"; echo "conf set /voip/line/$linea/call_forwarding_on_busy/enabled 0<br>"; echo "conf set /voip/line/$linea/phy_reference_list \"\"<br>"; echo "conf set /voip/line/$linea/first_call_time 2008-12-18T15:50:10Z<br>"; } }
echo "<br>"; echo "conf reconf 1<br>";
}
</php>