Polecenia Hayes AT: wykrywanie zdalnego zawieszenia?

Jak masz programowo wykryć, kiedy zdalny modem podczas rozmowy rozłącza się? Piszę program w C, który łączy się z urządzeniem SoftModem/dev/ttySL0 w Ubuntu linux. Jestem w stanie skonfigurować modem za pomocą komend Hayes AT i komunikować się ze zdalnym modemem. Jednak nie byłem w stanie określić, jak mam wykryć, że drugi koniec zawiesił linię.

Mam skonfigurowany modem, aby po rozłączeniu drugiego końca urządzenie drukowałoNO CARRIER i przełącza się w tryb poleceń. Nie mogę jednak użyćNO CARRIER ciąg, ponieważ nie mogę zagwarantować, że modem nie otrzyma tego ciągu w trybie danych.

Jak „słuchać” w celu zdalnego rozłączenia?

questionAnswers(2)

yourAnswerToTheQuestion