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