Ich möchte automatisiert bei bestimmten Ereignissen angerufen werden.
Meine Fritzbox 7240 bietet ein Telnet-Login, wodurch ich durch Eingabe von
echo 'ATDT[RUFNUMMER]' | nc 127.0.0.1 1011
einen Anruf veranlassen kann.
Das Ganze lässt sich mittels 'expect' auch mit einem Bash-Script realisieren.
Expect lässt sich auf einem Ubuntu System über
apt-get install expect installieren.
Dann muss man nur noch eine Befehlsdatei 'phone_me' anlegen, die folgenden Inhalt haben kann:
spawn telnet 192.168.1.1
expect "password:"
send "PASSWORT\n"
expect "#"
send "echo 'ATDT[RUFNUMMER' | nc 127.0.0.1 1011 \n"
expect "OK"
Durch Eingabe von
expect phone_me
wird automatisiert ein telnet-Login durchgeführt und anschließend die Befehle abgearbeitet.
Bei manchen Fritzboxen kann anstelle des '#' auch etwas anderes nach dem Login erscheinen. Dieses also ggfs. anpassen.
Keine Kommentare:
Kommentar veröffentlichen