Add additional AT-Commands to ppp settings. (eg. for GPRS/UMTS init)
authorArne Fitzenreiter <arne_f@ipfire.org>
Sat, 20 Sep 2008 22:27:27 +0000 (00:27 +0200)
committerArne Fitzenreiter <arne_f@ipfire.org>
Sat, 20 Sep 2008 22:27:27 +0000 (00:27 +0200)
html/cgi-bin/pppsetup.cgi
langs/de/cgi-bin/de.pl
langs/en/cgi-bin/en.pl
src/ppp/dialer

index f9744b0088073534334786b738ef21fe7726ee96..f09e3724a6cba959dd77d7090f0367d62eb6eeea 100644 (file)
@@ -616,6 +616,18 @@ END
                 <option value='P' $selected{'DIALMODE'}{'P'}>$Lang::tr{'pulse'}</option>
         </select></td>
 </tr>
+<tr>
+        <td colspan='3' width='75%'>$Lang::tr{'optional at cmd'}&nbsp;1&nbsp;<img src='/blob.gif' alt='*' /></td>
+        <td width='25%'><input type='text' name='ADD_AT1' value='$pppsettings{'ADD_AT1'}'></td>
+</tr>
+<tr>
+        <td colspan='3' width='75%'>$Lang::tr{'optional at cmd'}&nbsp;2&nbsp;<img src='/blob.gif' alt='*' /></td>
+        <td width='25%'><input type='text' name='ADD_AT2' value='$pppsettings{'ADD_AT2'}'></td>
+</tr>
+<tr>
+        <td colspan='3' width='75%'>$Lang::tr{'optional at cmd'}&nbsp;3&nbsp;<img src='/blob.gif' alt='*' /></td>
+        <td width='25%'><input type='text' name='ADD_AT3' value='$pppsettings{'ADD_AT3'}'></td>
+</tr>
 <tr>
   <td colspan='3' width='75%'>$Lang::tr{'send cr'}</td>
         <td width='50%'><input type='checkbox' name='SENDCR' $checked{'SENDCR'}{'on'} /></td>
index fb6d405e85804735e0077f58bc3775a2de2e443c..b47f5ba9167f1e0d06cc356227bf229c8392b153 100644 (file)
@@ -4,6 +4,7 @@
 'Act as' => 'Konfiguriert als',
 'Add Port Rule' => 'Port Regel hinzufügen',
 'Add Rule' => 'Regel hinzufügen',
+'optional at cmd' => 'zusätzlicher Modembefehl',
 'Choose Rule' => 'Waehlen sie <u>eine</u> der untenstehenden Regeln aus.',
 'Class' => 'Klasse',
 'Class was deleted' => 'wurde mit eventuell vorhandenen Unterklassen geloescht',
index 02626787628a1f89e114692bf0eb0230c0333e9d..fd0579358541188dd3d8d6b8815f180ab2dd10c4 100644 (file)
@@ -4,6 +4,7 @@
 'Act as' => 'Act as:',
 'Add Port Rule' => 'Add port rule',
 'Add Rule' => 'Add Rule',
+'optional at cmd' => 'optional AT command',
 'Choose Rule' => 'Choose <u>one</u> of the following rules.',
 'Class' => 'Class',
 'Class was deleted' => 'with potential Subclasses was deleted',
index 21118b1470d044a9bef19f1ad0362b19f6d52382..95ceef4fb961434a959ed31bc62f58a71f87595f 100644 (file)
@@ -10,7 +10,7 @@
 #
 
 use strict;
-require 'CONFIG_ROOT/general-functions.pl';
+require '/var/ipfire/general-functions.pl';
 
 my %pppsettings;
 my %modemsettings;
@@ -56,6 +56,22 @@ if ($pppsettings{'SENDCR'} eq 'off') {
 else {
        $btfudge = ''; }
 
+
+my ($add_at1, $add_at2, $add_at3);
+
+if ($pppsettings{'ADD_AT1'} eq '') {
+       $add_at1 = 'AT'; }
+else {
+       $add_at1 = $pppsettings{'ADD_AT1'}; }
+if ($pppsettings{'ADD_AT2'} eq '') {
+       $add_at2 = 'AT'; }
+else {
+       $add_at2 = $pppsettings{'ADD_AT2'}; }
+if ($pppsettings{'ADD_AT3'} eq '') {
+       $add_at3 = 'AT'; }
+else {
+       $add_at3 = $pppsettings{'ADD_AT3'}; }
+
 unlink('/var/log/connect.log');
 
 my $com = "/usr/sbin/chat -v -r /var/log/connect.log                   \
@@ -68,6 +84,9 @@ my $com = "/usr/sbin/chat -v -r /var/log/connect.log                  \
        ''                      '$modemsettings{'INIT'}'                \
        OK                      '$modemsettings{'HANGUP'}'              \
        OK                      '$speaker'                              \
+       OK                      '$add_at1'                              \
+       OK                      '$add_at2'                              \
+       OK                      '$add_at3'                              \
        TIMEOUT                 '$modemsettings{'TIMEOUT'}'             \
        OK                      '${dial}${telephone}'                   \
        CONNECT                 '${btfudge}'                            ";