4,9 → 4,18 |
# Test if 3G/4G key is plugged |
$exec_com=exec("lsusb | grep -i 067b: | cut -d ' ' -f6"); // converter "USB to UART" PL2303 (several USB-serial cables, Wavecom GSM Modem) |
$exec_com2=exec("lsusb | grep -i 12d1: | cut -d ' ' -f6"); // Huawei Technologies (E220/E230/E270/E870 |
//$exec_com2=exec("lsusb | grep -i 2001: | cut -d ' ' -f6"); // Dlink (to test) |
$gammu_smsd_port=exec("cat /etc/gammu_smsd_conf| grep port | cut -d ' ' -f3"); // Gammu_smsd listen port |
$model=''; |
if(!empty($exec_com) || !empty($exec_com2)){ |
$status_key="true"; |
if(!empty($exec_com)) $model='Wavecom'; |
if(!empty($exec_com2)) $model='Huawei'; |
exec("ls /dev/ttyUSB*",$openned_ports); // list of ports openned by the modem |
} |
else { |
$status_key="false"; |
} |
|
$status_key="false"; |
$script="/usr/local/bin/alcasar-sms.sh"; |
|
#Define |
40,7 → 49,9 |
$l_start = "Démarrer"; |
$l_status_device = "Status de votre MODEM GSM (clé 2G/3G/4G)"; |
$l_key_diseable = "Aucun périphérique détecté"; |
$l_key_enable = "Votre MODEM GSM est connectée à la vitesse de : "; |
$l_key_enable_1 = "Un MODEM GSM '<b>".$model."</b>' est connecté à la vitesse de "; |
$l_key_enable_2 = "Il a ouvert les ports suivants : "; |
$l_key_enable_3 = "ALCASAR le gère actuellement sur le port : <b>".$gammu_smsd_port."</b>"; |
$l_force_signal = "Force du signal"; |
$l_imei_device = "IMEI du périphérique"; |
$l_sms_received = "Nombre de SMS reçu"; |
54,7 → 65,7 |
$l_error_label_num3 = "Le format n'est pas correct: +xxxYYYYYYYYY (xxx: code pays / YYYYYYYYY: numéro de téléphone)"; |
$l_error_writefail = "Le service ne parvient pas à discuter avec le port du MODEM GSM (ttyUSB0)."; |
$l_error_timeoutfail = "Impossible de se connecter au MODEM GSM (vérifiez la vitesse de connexion)"; |
$l_error_simfail = "Un problème au niveau de la carte SIM a été détecté. Est elle présente?"; |
$l_error_simfail = "Un problème au niveau de la carte SIM a été détecté. Est-elle présente?"; |
$l_error_simsecu_l = "Attention, lors du dernier démarrage, votre code PIN était erroné.<br> |
La SIM doit être bloqué (code PUK). Consultez la documentation."; |
$l_autorefresh = "Rafraichissement : 30 sec"; |
71,7 → 82,8 |
$l_country_disable="Désactiver"; |
$l_service_status_img_ok="Démarré"; |
$l_service_status_img_ko="Arrété"; |
$l_conf_name="Modifier la vitesse de connexion : "; |
$l_connect_speed="Modifier la vitesse de connexion : "; |
$l_connect_port="Modifier le port de connexion : "; |
$l_tab_first = "premier"; |
$l_tab_last = "dernier"; |
$l_tab_next = "suivant"; |
87,7 → 99,7 |
$l_country_france_ena = "Autorise les numéros français"; |
$l_country_ue_ena = "Autorise les numéros européens"; |
$l_country_all_ena = "Autorise tous les pays"; |
$l_country_advanced_ena = "Autorisation personnalisé"; |
$l_country_advanced_ena = "Autorisation personnalisée"; |
$l_advance = "Avancé"; |
} |
else { |
103,7 → 115,9 |
$l_start = "Start"; |
$l_status_device = "Status of your GSM MODEM (2G/3G/4G key)"; |
$l_key_diseable = "No device detected"; |
$l_key_enable = "Your GSM MODEM is connected at the speed of : "; |
$l_key_enable_1 = "A GSM MODEM '<b>".$model."</b>' is connected at the speed of "; |
$l_key_enable_2 = "It has openned the following ports : "; |
$l_key_enable_3 = "ALCASAR manage it actually on port : <b>".$gammu_smsd_port."</b>"; |
$l_force_signal = "Signal strength"; |
$l_imei_device = "Device IMEI"; |
$l_sms_received = "Number of SMS received"; |
134,7 → 148,8 |
$l_country_disable="Disable"; |
$l_service_status_img_ok="Running"; |
$l_service_status_img_ko="Stopped"; |
$l_conf_name="Modify the speed : "; |
$l_connect_speed="Modify the connection speed : "; |
$l_connect_port="Modify the connection port : "; |
$l_tab_first = "first"; |
$l_tab_last = "last"; |
$l_tab_next = "next"; |
246,15 → 261,15 |
<form form="GET" action="./autoregistration.php"> |
<table border=1 width=100%> |
<tr> |
<td colspan=2><h3><?php echo $l_status_device ?></h3></td> |
<td colspan=2><h3><center><?php echo $l_status_device ?></center></h3></td> |
</tr> |
|
<tr> |
<?php |
if(!empty($exec_com) || !empty($exec_com2)) |
if($status_key=="true") |
{ |
if(isset($_GET['config_submit'])){ |
switch ($_GET['config']) { |
switch ($_GET['speed']) { |
case "at": |
exec("sudo $script --replace_connect "); |
break; |
270,9 → 285,9 |
} |
} |
$current_connect = exec("sudo $script --connect"); |
echo '<td width="50%">'.$l_key_enable.$current_connect.' Bauds</td>'; |
echo ' <td align="right"> '.$l_conf_name.' |
<select name="config"> |
echo '<td width="50%">'.$l_key_enable_1."<b>".str_replace("at","",$current_connect).' Bauds</b>'; |
echo ' <td align="right"> '.$l_connect_speed.' |
<select name="speed"> |
<option value="at"></option> |
<option value="9600">9600 Bauds</option> |
<option value="19200">19200 Bauds</option> |
279,14 → 294,28 |
<option value="115200">115200 Bauds</option> |
</select> |
<input type="submit" name="config_submit"> |
</td> |
'; |
$status_key="true"; |
</td></tr>'; |
echo '<tr><td width="50%">'.$l_key_enable_2.'<b>'; |
while ( list(,$row) = each($openned_ports)) |
{ |
echo $row." "; |
} |
echo '</b><br>'.$l_key_enable_3.'</td>'; |
echo ' <td align="right"> '.$l_connect_port.' |
<select name="port">'; |
reset ($openned_ports); |
while ( list(,$row) = each($openned_ports)) |
{ |
echo '<option value="'.$row.'">'.$row.'</option>'; |
echo $row." "; |
} |
echo ' </select> |
<input type="submit" name="config_submit"> |
</td>'; |
} |
else |
{ |
echo "<td>$l_key_diseable</td>"; |
$status_key="false"; |
} |
?> |
</tr> |