Должен быть пункт в / dev для порта модема (это было я, так как я делал unix, так что извините за отсутствие подробностей). Вы можете просто открыть его как файл. Напиши ему. Уловка с +++, если вы подключены, заключается в том, что должна быть пауза в 1+ секунды до и после нее - именно так модем узнает, что вы не просто хотели отправить +++ на удаленный конец. Это выведет вас из режима отправки данных в режим AT-команд.
Но модем запускается в командном режиме, пока вы набираете номер.
http://en.wikipedia.org/wiki/Hayes_command_set
могут существовать библиотеки предопределенных функций для обработки набора, повторного набора при сбое и т. Д., Если вы обнаружите, что это слишком низкий уровень. Но это все, с чем мне приходилось работать - много лет назад, когда я последний раз программировал для модема!