kniepbert
14-07-2005, 10:00
Moinsen,
ich möchte ein Modem dazu bringen bei einem Anschluss anzurufen, zu überprüfen, ob es klingelt und dann wieder aufzulegen.
Das Anrufen habe ich schon mittels
echo "ATDT 012345" > /dev/ttySL0hinbekommen, nur hapert es ein wenig an der Auswertung der ganzen Geschichte. Wenn ich zu einem richtigen Zeitpunkt folgendes mache bekomme ich ein wenig Info:
debian:/etc/skripte# cat /dev/ttySL0
BUSY
debian:/etc/skripte# cat /dev/ttySL0
NO CARRIER
ATZ
OK
ATDT xxxxxxxxxxx
NO CARRIER
Nur ist es so, dass man es im Skript irgendwie nicht wirklich gut benutzen kann, da cat nicht wieder automatisch zum Prompt zurückkehrt, dazu muss ich strg+c drücken.
Gibt es da nicht eine bessere Methode um dem Modemstatus auszulesen?
Greetz
ich möchte ein Modem dazu bringen bei einem Anschluss anzurufen, zu überprüfen, ob es klingelt und dann wieder aufzulegen.
Das Anrufen habe ich schon mittels
echo "ATDT 012345" > /dev/ttySL0hinbekommen, nur hapert es ein wenig an der Auswertung der ganzen Geschichte. Wenn ich zu einem richtigen Zeitpunkt folgendes mache bekomme ich ein wenig Info:
debian:/etc/skripte# cat /dev/ttySL0
BUSY
debian:/etc/skripte# cat /dev/ttySL0
NO CARRIER
ATZ
OK
ATDT xxxxxxxxxxx
NO CARRIER
Nur ist es so, dass man es im Skript irgendwie nicht wirklich gut benutzen kann, da cat nicht wieder automatisch zum Prompt zurückkehrt, dazu muss ich strg+c drücken.
Gibt es da nicht eine bessere Methode um dem Modemstatus auszulesen?
Greetz