Am Mittwoch, 30. Oktober 2002 13:10 schrieb Markus.Digmayer@Telekom.de:
Hallo, wir haben hier einen Win9x Rechner der zu bestimmten Zeiten ( Sceduler) strings über ein Modem zur Telefonanlage schickt ( z.B. *51607 um von seinem Anschlup auf die 1607 umzustellen). da das nicht sehr zuverlässig läuft ( wen wundert es?), möchte ci das endlich auf LINUX umstellen. Ich habe es aber leider nicht zum Laufen gebracht, der prompt bleibt hängen . Ich bekommen es nichteinmal dazu einen Anruf zu machen. Gibt es Software, die Soetwas kann oder kennt jemand den Syntax, wie man ein Modem am /dev/ttyS0 dazu bringt diesen String abzusenden? Hier die Windows-version des Scriptes:
REM Modem auf Nebenstellenbetrieb einstellen echo atx3>com1
REM 5 Sekunden warten wait 00:00:05
REM Rufumleitung aktivieren. REM Hier mu\337 die Nebenstellennummer eingetragen werden. REM z.B. zum Anrufbeantwortermit der Rufnummer 1919 in Bonn: echo atdt*51919>com1 echo atdt*51607>com1
REM 10 Sekunden warten wait 00:00:10
REM Modem zur\374cksetzen um wieder "aufzulegen" echo atz>com1
Ich hoffe jemand hat einen Tipp, da mich die Windoofs Maschine in den Wahnsinn treibt!!!
Das kann doch eigentlich nicht so schwierig sein !? Ich würde das mit einem bash-script so lösen (Ungetestet!): --- schnipp --- #!/bin/bash COMPORT=/dev/ttyS0 # Modem auf Nebenstellenbetrieb einstellen echo atx3 >$COMPORT # 5 Sekunden warten sleep 5 # Rufumleitung aktivieren. # Hier mu\337 die Nebenstellennummer eingetragen werden. echo atx0dt*51607 >$COMPORT # 10 Sekunden warten sleep 10 # Modem zurücksetzen um wieder "aufzulegen" echo atz >$COMPORT --- schnapp --- Der ausführende Benutzer des Scriptes sollte Schreibrechte auf /dev/ttyS0 haben. Bei Wahl der Rufnummer habe ich die x0 dazwischengesetzt, damit das Modem auf jeden Fall wählt, und nicht ein Nebenstellenwählton als Besetztton interpretiert.. Das überschreibt die Einstallung "echo x3". Ist aber nichts Linux-Typisches. Wenn es bei dir mit x3 ging, sollte es auch ohne x0 bzw. mit x3 klappen.
Mit freundlichem Gruss, Markus Gruss zurück - auch Markus ;-)