Das versuche ich ja verzweifelt zu erklären: Mein Programm war garnicht dafür ausgelegt, sich wie ein echtes Modem zu verhalten, da du zu dem Zeitpunkt immer nur von RING, CONNECT, etc. gesprochen hast. Zur Kommunikation reicht das bei weitem nicht aus.
Der Onlinemodus könnte dem Datenmodus des Modems entsprechen. In diesem werden vom Modem keine Nachrichten mehr empfangen/gesendet, sondern die Datenströme, die es über die Telefonleitung empfängt/sendet.