|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/174437ada55e1.html, оценка из 5, голосов 10
|