Ответ на звонок в режиме GPRS.
Приветствую, уважаемые! Пишу не просто так, а по причине острой необходимости... Может кто поможет. Про подключение GPRS в linux'e прочитать в сети несложно. Мне необходимо реализовать PPP-сервер с возможностью установить с ним связь по CSD в режиме GPRS. То есть после подключения к GPRS-сервису сервер должен иметь возможность при появлении входящего вызова приостанавливать обмен данных по GPRS и автоматически отвечать на звонок, выполняя все последующие меры аутентификации вплоть до получения обоими концами соединения IP адресов.
Самой распространенной утилитой (все остальные мне встречавшиеся - только её расширение) для обработки PPP соединения в linux является pppd, но её функционала недостаточно для ответа на звонок и одновременного использования для GPRS соединения. А так как после ее запуска последовательный интерфейс не доступен для других приложений, mgetty использовать не получается...
После подключения к GPRS сервису модем переходит в режим данных. В этом случае необходимо воспользоваться мультиплексированием последовательного интерфейса по которому подключен модем. В подавляющем большинстве я использую GSM/GPRS модем Siemens MC35i Terminal, под который как раз необходимо реализовать вышеприведенную схему. Но здесь вторая загвоздка, совершенно непонятно как в этом модеме активируется этот режим мультиплексирования, чтение руководства по AT-командам задачу не разрешило.
Может кто встречался с подобной ситуацией, может существуют еще какие приложения (кроме тех которые я использую) позволяющие более гибко работать с GSM-модемами. Подскажите пожалуйста, буду рад любым рекомендациям:)