Постигаю премудрости модемной связи в Linux. Для моей задачи, как мне кажется, достаточно простого chat-скрипта, однако чтение man chat не привело к просветлению, поэтому прошу помощи здесь. Суть вопросов такова.
1. Начальная инициализация модема. Сразу после подключения я в терминале говорю ему AT — он может ответить что угодно, или не ответить вообще, поэтому AT ему нужно говорить несколько раз (или один раз, если он ответил сразу). Строк вида
" AT
OK something
очевидно, недостаточно, потому как я даю одну команду и жду ответа на нее, а ответа может и не быть. Как это автоматизировать?
2. chat должен слушать порт постоянно, так как в произвольный момент времени на него могут позвонить, он должен этот звонок обработать и ждать следующего. Можно ли это реализовать средствами самого chat или нужно его постоянно перезапускать?
Пока это все вопросы, но, вероятно, будут еще. Заранее спасибо.