1. В какой момент соединения виснет модем?
a) от звонка, до установки модемного соединения
b) отустановки модемного до установки PPP соединения
c) в процессе работы
d) при отваливании соединения
2. В ручном режиме давали три плюся +++, на сколько я помню так модем выводят в режим команд. Может у дамает еще что соединение ...
3. Проверьте какие AT команды выдаются модему. Возможно некоторые требуют паузы после них ...
4. Обращались ли в списки рассылки FreeBSD? Туда полезно обратиться хотяб по той причине что там очень большой колективный опыт. Есть шанс что кто-то уже знает в чем эта проблема.
Я могу помочь только из общих соображений, как бы я проблему искал (до тех пор пока я не знаю как ее смоделировать у себя на стенде). А там могут из опыта эксплуатации и, возможно, весьма подобной системы.