通話中のリモートモデムがハングアップしたことをプログラムでどのように検出する必要がありますか?UbuntulinuxのSoftModemデバイスとインターフェイスするCプログラムを書いています/dev/ttySL0
。Hayes ATコマンドを使用してモデムを構成し、リモートモデムと通信することができます。しかし、もう一方の端が回線を切ったことをどのように検出するのかを判断できませんでした。
もう一方の端が電話を切ると、デバイスが印刷NO CARRIER
してコマンドモードに切り替わるようにモデムを構成しました。ただし、NO CARRIER
データモード中にモデムがその文字列を受信しないことを保証できないため、文字列を使用できません。
リモートハングアップをどのように「聞き取り」ますか?