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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Oleg Leschov                         2:5050/59.8    06 Mar 2004  14:39:41
 To : Kirill Frolov
 Subject : Re: звонилка / hang-up как?
 -------------------------------------------------------------------------------- 
 
 
  OL>> Требуется по простому не-софт модему на серийном порте звонить 
  KF>                                             последовательном.
  OL>> провайдеру, ограничивая допустимые типы соединения по протоколу 
  OL>> сжатия и скорости, т.е. надо автоматически убивать соединения, 
  OL>> где скорость меньше некого числа (скажем, 40000), и протокол не V44.
 
  KF>     Это настраивается /в модеме/. Иначе и быть не может.
 
 в pdf-ке по командам zyxel omni56k я ничего такого не нашёл, кроме 
 фиксирования скорости соединения. а мне не фиксирование надо, а 
 ограничение с низу.
 Хотя это уже и не надо - у меня всё работает, как задумывалось.
 Модем, по идее, пытается для коннекта избрать наилучшую рабочую 
 скорость/протокол, так что если ему не удастся установить 
 то, что мне хочется - он просто отвалится по таймауту или по no carrier.
 не намного дольше при плохом соединении самостоятельно положить трубку 
 (в смысле, из скрипта дозвонки, вместо передачи линии pppd).
 К тому же, иногде при перезвоне качество линии может улучшиться...
 
  OL>> chat так не умеет, поэтому я сейчас использую простой скрипт, 
  OL>> анализирующий то, что сказал chat -vs перед выходом, т.е. строку 
  OL>> CONNECT при успешном соединении. Если эта строка соответствует 
 
  KF>     Модему жёстко задаётся используемый протокол и скорость...
 
 жёстко - не всегда подходит.
 
  OL>> ограничениям - управление передаётся pppd, иначе - надо сделать 
  OL>> hang-up и заново запустить chat.
 
  KF>    А нельзя это сделать средствами chat?  Есть же ABORT, pppd смотрит
  KF> код завершения и тоже отключается.
 
 Так и сделал тогда - отдельные чат-скрипты для hangup, dial, reset.
 Всё это рулится из шелл-скрипта, хотя надо-бы на питоне переписать :)
 И этот скрипт вызывается в качестве дозвонщика из pppd.
 Письмо то, как водится, запостил как раз перед тем, как всё наконец
 удалось сделать по уму :)
 
  OL>> Можно ещё разрешить pppd установить соединение и потом его sighup'нуть, 
  OL>> но это долго и ненадёжно - иногда разрыв соединения производится 
  OL>> слишком долго (особенно при плохих коннектах) и провайдер за это время 
  OL>> вычитает деньги со счёта...
 
  KF>    Через inmarsat звонишь?
 
 А что это?
 У меня простой модем, простой телефонный dial-up.
 Хотя и это по ночам способно давать в среднем по 3.5-4.0 kb/sec (если 
 вовремя рвать связь при ухудшении линии и перезванивать), что теоретически 
 позволяет сильно экономить на оплате трафика через выделенку для 
 качания больших файлов, лежащих долго на каких-нибудь ftp/http серверах...
 
 ---
  * Origin: <<>>  (2:5050/59.8)
 
 

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

 Тема:    Автор:    Дата:  
 звонилка / hang-up как?   Oleg Leschov   25 Feb 2004 23:43:24 
 Re: звонилка / hang-up как?   Eugeny Chernetcki   26 Feb 2004 16:44:36 
 Re: звонилка / hang-up как?   Kirill Frolov   29 Feb 2004 04:28:45 
 Re: звонилка / hang-up как?   Oleg Leschov   06 Mar 2004 14:39:41 
 Re: звонилка / hang-up как?   Kirill Frolov   07 Mar 2004 16:10:37 
 Re: звонилка / hang-up как?   Oleg Leschov   09 Mar 2004 02:09:00 
 Re: звонилка / hang-up как?   Kirill Frolov   09 Mar 2004 09:57:15 
Архивное /ru.linux/59674381807ec.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional