Не могу сходу решить задачу, решил не изобретая велосипед спросить у сообщества.
Действие происходит только под linux, причем минимизированным с busybox. На C/++, но подойдет наколка на других языках, я просто не соображу как правильно не останавливая соедининение отправлять модему АТ-команды и получать на них ответы.
Раньше я помню был перевод +++ в командный режим модема, но тогда надо было заниматься потоком, а сейчас есть ли другие варианты, не хотелось бы влазить в процессы с pppd.