Lassen Sie eine Telefonnummer mit einem 56-KB-Modem für einige Zeit klingeln

629
auino

Wir haben ein altes Modem-Modell, US Robotics Sportster Flash, und wir müssten es verwenden, um eine Tür in unserer Organisation zu öffnen, indem Sie eine interne Nummer anrufen (z. B. 101).

Wir laufen auf einem Ubuntu-basierten Rechner und versuchen, einen einzelnen Befehl (von der Kommandozeile aus) für den Anruf einzurichten. Ein solcher Anruf sollte nach einigen Sekunden vom Client unterbrochen werden, um eine besetzte Verbindung zu vermeiden.

Wir haben versucht, die minicomSoftwareversion 2.5(das Modem ist über das /dev/ttyS0Gerät erreichbar) mit dem minicom -s onBefehl auszuführen.

Es folgt unser Versuch, den Anruf zu tätigen.

AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0 OK AT OK ATD101 NO DIAL TONE ATDT101 NO DIAL TONE ATD,101, DIALING DISABLED 

Obwohl Verbindungen auf der physischen Schicht in Ordnung sind, wird der NO DIAL TONEFehler angezeigt.

In jedem Fall würde unser letzter Versuch ein Python-Skript unter Verwendung der serialBibliothek umfassen.

Wie können wir das lösen?

0
Bekommen Sie ein Wählton, wenn Sie ein normales Telefon an die Telefonleitung anschließen, an die das Modem angeschlossen ist? Tero Kilkanen vor 7 Jahren 0
Ja. Wenn ich einen Anruf über die Modemleitung erhalte, erhalte ich außerdem eine "RING" -Meldung von "minicom". auino vor 7 Jahren 0
Haben Sie ein anderes Modem-Modell ausprobiert, um Hardwareprobleme auszuschließen? grawity vor 7 Jahren 0
Sie haben bestätigt, dass Sie mit einem analogen Telefon der alten Schule ein Wählton haben, richtig? Jim B vor 7 Jahren 0
Übrigens ist das Schreiben eines Python-Skripts nicht erforderlich. Wenn Sie das Rad nicht neu erfinden möchten, können Sie mit dem Programm [atinout] (http://atinout.sourceforge.net/) den AT-Befehl über die Befehlszeile an ein Modem senden. Es ist speziell geschrieben, um solche Anwendungsfälle abzudecken. hlovdal vor 7 Jahren 0

0 Antworten auf die Frage