Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Mihail Myzgin                        2:464/3000.73  30 Jun 2002  22:26:19
 To : All
 Subject : [?{pppd}] Поправте скрипт для калбэка с PAP auth
 -------------------------------------------------------------------------------- 
 
 Привет All!
 
 Ребята, поправте где я не прав (где покривились руки). 
 Что я уже сделал:
         Первое скомпилил pppd с опцией -DCBCP_SUPPORT
         Второе прописал в options.modem 
                 callback <номер моего телефона>
                 modem
                 lock
                 mru 296
                 mtu 296
                 deflate 15,15
                 bsdcomp 15,15
         Создал линк 
                 $ ln -s /etc/ppp/options.modem /etc/ppp/options.ttyS1
 И тут все началось :
         если с помошью linuxconf создать ppp0 , то прекрастно звонит ,
         говорит номер телефона. Мне перезванивают, _HО_ модем не
         реагирует на звонки :(
 
 Далее смотрим скриптики в samples. Делаем свои (2 шт)
        
 -- первый --
 #!/bin/sh 
 
 dial () {
   /bin/echo 1>&2 
   /bin/date "+%d.%m.%Y %T %A" 1>&2 
   
   /usr/sbin/chat -V -v            \
         ABORT           "ERROR"                 \
   ABORT           "NO DIALTONE"           \
   TIMEOUT         5                       \
   ""              "AT"                    \
   "OK"-"+++"-""   "AT"                    \
   "OK"            "ATZ"                   \
   "OK"            "AT&C0&D2S0=0H0"              \
   ABORT           "BUSY"                  \
   ABORT           "NO ANSWER"             \
   ABORT           "NO CARRIER"            \
   ABORT           "Login incorrect"       \
   "OK"            "AT M1 DT $1"                \
   TIMEOUT         125                     \
   "CONNECT"   "\\c"       \
   TIMEOUT         30                      \
   "ogin:"     "\\c"    
    
   if [ "$?" = "0" ]; then
             exit 0
   fi                     
         /bin/echo 1>&2
   /bin/echo "$1 failed" 1>&2
   }
 
 dial  444-4444
 #dial 222-2222 
 
 exit 1 
 -- end --
 
 В этом случае тоже в момент востребования логина передаются бразды
 правления pppd , который отдает номер телефона, но опятже на входящий
 звонок не реагирует ;(
 
 -- второй --
 #!/bin/sh 
 
 dial () {
   /bin/echo 1>&2 
   /bin/date "+%d.%m.%Y %T %A" 1>&2 
   
   /usr/sbin/chat -V -v            \
         ABORT           "ERROR"                 \
   ABORT           "NO DIALTONE"           \
   TIMEOUT         5                       \
   ""              "AT"                    \
   "OK"-"+++"-""   "AT"                    \
   "OK"            "ATZ"                   \
   "OK"            "AT&C0&D2S0=0H0"              \
   ABORT           "BUSY"                  \
   ABORT           "NO ANSWER"             \
   ABORT           "NO CARRIER"            \
   ABORT           "Login incorrect"       \
   "OK"            "AT M1 DT $1"                \
   TIMEOUT         125                     \
   "CONNECT"   "\\c"       \
   TIMEOUT         30                      \
   "ogin:"     "\\c"    
 
    
   if [ "$?" = "0" ]; then
 
   /usr/bin/chat -v                                  \
           TIMEOUT         240                             \
           ABORT           '\\nVOICE\\r'                   \
           '\\nRING\\r'      'AT&C1A'                      \
           CONNECT         ''                              \
           TIMEOUT         10                              \
           'ogin:--ogin:'    '\\c'
 
     if [ "$?" = "0" ]; then
       exit 0
     fi
   fi                     
         /bin/echo 1>&2
   /bin/echo "$1 failed" 1>&2
   }
 
 dial  444-4444
 #dial 222-2222
 
 exit 1
 -- end --
 В этом случае бразды управления не передаются pppd и сразу стартует
 вторая часть скрипта :( 
 
 Вот проблему выложил, теперь вопросы(нужен хотя бы один ответ):
         1. Как передать управление к pppd , а потом вернутся в
         исходный скрипт ?
         2. Подправте мой скрипт (любой) где я напортачил.
         3. Дайте пожалуйста рабочий скрипт (конечно же на мыло)
         4. Либо помогите калеке (т.е. мне) настроить mgetty для того
         чтоб он обрабатывал входящие звонки, причем придется мне
         растолковать каким образом потом мне подставить парроль и
         логин (ведь при подьеме mgetty трубки будет передаваться
         управление pppd который сам будет ждать логин и пароль)
         5. Каким образом вы решили для себя эту проблему (естественно
         в мыло )
 
 ЗЫЖ Я думаю что ? #4 - это уже изврат
 ЗЗЫЖ КДЕ, Гнома у меня не стоит и стоять не собирается. Х-ы стоят но
 там Wmaker. Если предлагаете поставить пакеты , то необходимо и
 указать их зависимости (только которые касаются КДЕ и Гнома)
 -- 
 /Ghost
 --- Gnus/5.09 (Gnus v5.9.0) Emacs/21.1
  * Origin: A poorly-installed InterNetNews site (2:464/3000.73@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 [?{pppd}] Поправте скрипт для калбэка с PAP auth   Mihail Myzgin   30 Jun 2002 22:26:19 
Архивное /ru.linux/174437ada55e1.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional