Hayes AT Commands: Detectar o desligamento remoto?

Como você deve programaticamente detectar quando o modem remoto em sua chamada desliga? Eu estou escrevendo um programa C que faz interface com um dispositivo SoftModem/dev/ttySL0 no Ubuntu linux. Eu sou capaz de configurar o modem usando os comandos Hayes AT e se comunicar com o modem remoto. No entanto, não consegui determinar como devo detectar que a outra extremidade desligou a linha.

Eu tenho o modem configurado para que, quando a outra extremidade desligar, o dispositivo imprimaNO CARRIER e alterna para o modo de comando. No entanto, não posso usar oNO CARRIER string porque não posso garantir que o modem não receberá essa string enquanto estiver no modo de dados.

Como você "escuta" o desligamento remoto?

questionAnswers(2)

yourAnswerToTheQuestion