<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&gt;<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>

Indietro


QR Code
QR Code pirelli:generatore (generated for current page)