20.10.15

Anruf von der FB über ein Bash-Script

Ziel:
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

Openhab und Ecoflow Max - API Anbindung

 Ich wollte die neu erworbene Powerstation in Openhab einbinden, um den aktuellen Status (Ladestand etc.) über Openhab auswerten zu können. ...