Externer Aufruf einer Telefonummer

Cornelius1234

Neuer User
Mitglied seit
13 Jun 2013
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hallo Forum,

ich habe folgende Aufgabestellung.

Ich möchte von einem Fhem welches auf einen RasperryPi läuft die Klingel auf einer FB 7330 mit Firmware: 107.05.20-freetz-devel-8874M als Signal für eine bestimmtes Ereignis nutzen.

Ich bekomme aber die FB irgendwie nicht angesprochen.

Wenn ich den Befehl
PHP:
echo ATP3 ATDT"Nummer"#" | nc 127.0.0.1 1011
eingebe kommt das nicht an.

Was kann ich denn da mache.

P.S. Falls ich im falschen Bereich bin, bzw. Angaben fehlen, bitte melden
P.P.S Google habe ich bemüht
 
Abend

Bau dein Kommando mal so auf:
echo "ATD**9" | nc 127.0.0.1 1011
oder
echo "ATD**610" | nc 127.0.0.1 1011
....
Klappts?
 
Danke koyaanisqatsi.

Aber beide Kommandos führen zu keiner Reaktion.

Wie kann ich denn auf FB prüfen ob das Kommando dort ankommt?

Ich würde gerne mal wissen wie das Fritzbox Addon für Firefox das macht.
Da geht es ja
 
Moin
Ich hätte gern gewusst von wo du das Aufrufen tust.
Direkt auf der Fritz!Box gehts nämlich.
Rufst du es von woanders auf, kann es doch nicht funktionieren.
Ist nc dort vorhanden, wo du es aufrufst?
Warum? 127.0.0.1 ist localhost, also da wo du gerade bist.
Wenn von einem an der Box angeschlossenen Gerät dieses Kommando an die Fritz!Box ankommen soll:
Statt 127.0.0.1 mal die IP der Fritz!Box versuchen. Normalerweise 192.168.178.1
echo "ATD**9" | nc 192.168.178.1 1011
Und gibt es sowas wie eine Fehlermeldung?
nc: can't connect to remote host (192.168.178.1): Connection refused
...dann muss dieser Port wahrscheinlich noch freigegen werden.
Das hab ich aber noch nicht geprüft, weil lokal sollte es eigentlich schon gehen.
Es gibt hier (Forum) aber auch fachlich kompetentere Leute die sich mit Türsprechanlagen besser auskennen wie ich.
Denn die benutzen sowas auch. FHEM Geräte habe ich selber nicht.
Hoffe es läßt sich mal einer blicken. ;)
 
Zuletzt bearbeitet:
Der Anruf kommt von einen Raspi worauf Fhem läuft.
Die FB hat bei mir 192.168.0.1
Ich habe es jetzt schon mal wie folgt probiert
Code:
pi@raspberrypi ~ $ echo "ATD**9" | nc 192.168.0.1 1011
pi@raspberrypi ~ $ echo ATP3 ATD**9 | nc 192.168.0.1 1011
pi@raspberrypi ~ $ echo ATP3 ATD**9 | nc 192.168.0.1 1011
pi@raspberrypi ~ $ echo "ATD**9" | nc 192.168.0.1 1011
pi@raspberrypi ~ $ echo ATD**9 | nc 192.168.0.1 1011
pi@raspberrypi ~ $ echo ATDT**9 | nc 192.168.0.1 1011
pi@raspberrypi ~ $ echo "ATDT**9" | nc 192.168.0.1 1011
pi@raspberrypi ~ $ echo "ATP3 ATDT**9" | nc 192.168.0.1 1011
pi@raspberrypi ~ $ echo "ATP1 ATDT**9" | nc 192.168.0.1 1011
pi@raspberrypi ~ $ echo "ATP1 ATD**9" | nc 192.168.0.1 1011
pi@raspberrypi ~ $ echo "ATP3 ATD**9" | nc 192.168.0.1 1011

Alles ohne Ergebnis, Sprich Fehlermeldung oder Reaktion der FritzBox

Wenn ich auf der Box direkt bin kommt folgendes Ergebnis:
Code:
root@fritz:/var/mod/root# echo ATP1 ATDT**9# | nc 127.0.0.1 1011

OK

OK
root@fritz:/var/mod/root# echo ATP1 ATDT**621# | nc 127.0.0.1 1011

OK

OK
root@fritz:/var/mod/root# echo ATD**1# | nc 127.0.0.1 1011
root@fritz:/var/mod/root# echo ATP1 ATDT**1# | nc 127.0.0.1 1011

OK

OK
root@fritz:/var/mod/root# echo ATP3 ATDT**1# | nc 127.0.0.1 1011

ERROR

ERROR
root@fritz:/var/mod/root# echo ATP2 ATDT**1# | nc 127.0.0.1 1011
root@fritz:/var/mod/root# echo ATDT**1# | nc 127.0.0.1 1011

OK
root@fritz:/var/mod/root# echo ATDT**1# | nc 127.0.0.1 1011

OK
root@fritz:/var/mod/root# echo ATP2 ATDT**1# | nc 127.0.0.1 1011

ERROR

ERROR
root@fritz:/var/mod/root# echo ATP3 ATDT**1# | nc 127.0.0.1 1011

ERROR

ERROR
root@fritz:/var/mod/root# echo ATP1 ATDT**1# | nc 127.0.0.1 1011

OK

OK
root@fritz:/var/mod/root# echo ATDT**1# | nc 127.0.0.1 1011

OK
root@fritz:/var/mod/root# echo ATDT**9# | nc 127.0.0.1 1011

OK
root@fritz:/var/mod/root# echo ATDT**9 | nc 127.0.0.1 1011

OK
root@fritz:/var/mod/root#

Aber nichts mit Klingeln oder so
 
Zuletzt bearbeitet:
Komisch, bei mir kommt wenigstens die Fehlermeldung: conection refused
Ich bin mir auch nicht sicher ob die Fritz!Box ein nc Kommando von aussen auch auf diesen Port erreicht.
Es gibt noch einen in der Nähe:
Code:
root@fritz:/var/mod/root# netstat -ltn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:51111           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:51112           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:51113           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:51114           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:51115           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:51116           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:51117           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:83              0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:1011          0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:8888          0.0.0.0:*               LISTEN
tcp        0      0 :::49443                :::*                    LISTEN
tcp        0      0 :::5060                 :::*                    LISTEN
tcp        0      0 :::5031                 :::*                    LISTEN
tcp        0      0 :::4200                 :::*                    LISTEN
tcp        0      0 :::49000                :::*                    LISTEN
tcp        0      0 :::80                   :::*                    LISTEN
tcp        0      0 :::81                   :::*                    LISTEN
tcp        0      0 :::1012                 :::*                    LISTEN
tcp        0      0 :::53                   :::*                    LISTEN
tcp        0      0 :::8182                 :::*                    LISTEN
tcp        0      0 :::23                   :::*                    LISTEN
tcp        0      0 :::8089                 :::*                    LISTEN
tcp        0      0 :::443
...ich mein Port 1012, ich weiss es nicht, aber vielleicht ist der von ausserhalb erreichbar.
...1012 ist die Anrufmonitorschnittstelle

Archiv:
Hier haben sich Leute auch zu diesem Thema ausgelassen, schau doch mal rein.

Und ich glaube Er hier ist sowas wie eine Koriephäe, was diese nc 1011 Geschichten angeht.
Wenn er sich hier nicht zufällig meldet, vielleicht mal eine PN an Ihm schreiben?

Mit freetz und dem Brecheisen "AVM-Firewall" kann man eventuell diesen Port auch fürs lokale Netz freigeben.
Da er aber auch im lokalen Netz nicht erreichbar ist, muss man erstmal die Sperre finden, denn er scheint ja geblockt zu sein.

Ich war mal so wahnsinnig/verzweifelt, dass ich den 1011 Port mal fürs Internet freigegeben hab, dann mal von einer 7270v2 im lokalen Netz probiert:
Code:
Fritz!Box web password:

BusyBox v1.18.5 (2012-03-27 14:03:03 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

ermittle die aktuelle TTY
tty is "/dev/pts/0"
Console Ausgaben auf dieses Terminal umgelenkt
# echo "ATD**1" | nc 192.168.178.1 1011
nc: can't connect to remote host (192.168.178.1): Connection refused
# echo "ATD**1" | nc #########.no-ip.org 1011
nc: can't connect to remote host (93.220.XXX.XXX): Connection refused
#

Dann mal mit nmap geprüft, ob der Port von aussen erreichbar ist:
Code:
root@fritz:/var/mod/root# nmap -p 1011 XXXXXXXXXX.no-ip.org

Starting Nmap 4.68 ( http://nmap.org ) at 2013-06-14 09:37 CEST
Interesting ports on XXXXXXXXXX.dip0.t-ipconnect.de (93.220.XXX.XXX):
PORT     STATE  SERVICE
1011/tcp closed unknown

Nmap done: 1 IP address (1 host up) scanned in 2.502 seconds
root@fritz:/var/mod/root#
Negativ! Sowas, ich bin empört!

Aufjedenfall ist also Port 1011 mit Sicherheit nicht so einfach freigebbar.
Was mich aber auf der anderen Seite beruhigen tut, denn den sollte man Niemals fürs Internet freigeben.
Da hat AVM eine Wasserdichte Sicherung eingebaut.

Mysteriös
 
Zuletzt bearbeitet:
So ich habe Andre mal angeschrieben.
Mal sehen ob er sich meldet.
Anbei mal meine offenen Ports
Code:
root@fritz:/var/mod/root# netstat -ltn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 192.168.0.1:12000       0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:51111           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:51112           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:51113           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:51114           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:51115           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:51116           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:51117           0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:83              0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:1011          0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 127.0.0.1:8888          0.0.0.0:*               LISTEN
tcp        0      0 :::49443                :::*                    LISTEN
tcp        0      0 :::5060                 :::*                    LISTEN
tcp        0      0 :::49000                :::*                    LISTEN
tcp        0      0 :::456                  :::*                    LISTEN
tcp        0      0 :::80                   :::*                    LISTEN
tcp        0      0 :::81                   :::*                    LISTEN
tcp        0      0 :::53                   :::*                    LISTEN
tcp        0      0 :::22                   :::*                    LISTEN
tcp        0      0 :::8182                 :::*                    LISTEN
tcp        0      0 :::23                   :::*                    LISTEN
tcp        0      0 :::8089                 :::*                    LISTEN

Komisch ist nur, das selbst wenn ich die Befehle direkt auf der FB ausführe nichts passiert.

Ich würde sie ja neu flashen, hab aber Bedenken das alle meine CS-Einstellungen weg sind.
Das Problem muss doch auch im kleinen zu lösen sein.
 
Wie dumm von mir.
Schau mal, der Dienst läuft explizit auf 127.0.0.1.
Das bedeutet, dass das wirklich nur lokal auf der Box geht.
echo "ATD**9" | nc 127.0.0.1 1011
Wenn der telefon Dienst auf 0.0.0.0 (Alle Interfaces) laufen würde, könnte er von ausserhalb erreicht werden.
So geht das also nicht.
Ich vermute, mit an Sicherheit grenzender Wahrscheinlichkeit, dass das erst geht, wenn von der RasperryPi eine telnet Verbindung zur Box aufgebaut wird und darüber das Kommando abgesetzt wird.
Und das explizit auf das Interface 127.0.0.1 oder localhost.
Das müsste auch per Skript gehen, müsste aber hier im Forum suchen.
Das letztemal hab ich das gesehn bei dem Paket HoL, da wurde an einem Windowsdienst per telnet eine Kommandofolge übertragen und der Rechner fährt sich dann runter.
 
Zuletzt bearbeitet:
Was mir aber komisch vorkommt.

Selbst wenn ich direkt via putty auf der FB folgendes mache:

Code:
fritz.fonwlan.box login: root
Password:
   __  _   __  __ ___ __
  |__ |_) |__ |__  |   /
  |   |\  |__ |__  |  /_

   The fun has just begun ...


BusyBox v1.19.4 (2012-04-05 01:34:47 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

root@fritz:/var/mod/root# echo "ATD**9" | nc 127.0.0.1 1011

OK
root@fritz:/var/mod/root#

Kommt keine Reaktion vom Telefon, kein Klingel, nichts

Verstehst du das?
 
Bei mir schon, besonders bei der **9 ist bei mir 120dB angesagt, dann tönen sie alle.
Hast du den ein TutTut angeschlossen?
Die Fritz!Box hat nämlich keine eingebaute Klingel.
*
Solche Anrufe werden auch nicht geloggt (Ereignisprotokoll).
Das "OK" zeigt an, dass es geklappt hat, technisch zumindest.



EDITH sagt: Ich hab mal auf meiner Repeaterbox das telefon gekillt und neugestartet auf 0.0.0.0, dann kann ich von der Basis-Box das hier machen und es geht: echo "ATD**9" | nc 192.168.178.254 1011
Dasselbe auf der Basis-Box gemacht, dann gehts von der Repeater-Box: echo "ATD**9" | nc 192.168.178.1 1011
*EDIT: echo "ATD**621" | nc 192.168.178.254 1011 <---<< Schliesse mal das Telefon an Fon2 an, mein Softphone sagt mir das so ein Anruf von **1 kommt!!!netcat_abgangslnummer.jpg
(Ich habs mal genau andersrum gemacht um sicher zu sein, ein Telefon an Fon1 des Repeaters angeschlossen und von der Basis obiges Kommando (mit **9) führte nicht zum klingeln von **1 also Fon1)
Das wäre aber, ausdrücklich, eine Quick&Dirty Lösung.
Weil ich nicht weiss inwieweit das noch "sicher" ist. Das System scheint weiter stabil zu laufen. Rein/Raustelefonieren ist weiterhin möglich. Habs so jetzt erstmal am Laufen und sehe eigentlich keine Nachteile zu vorher, als es nur auf dem lokalen Interface (lo, 127.0.0.1) lief.

Kommandos:
Code:
# killall telefon
# telefon a0.0.0.0
Auszug aus ps Ausgabe:
Code:
26222 root      5336 S    telefon a0.0.0.0
26223 root      5336 S    telefon a0.0.0.0
26224 root      5336 S    telefon a0.0.0.0
Auszug aus netstat -tln:
Code:
tcp        0      0 0.0.0.0:1011            0.0.0.0:*               LISTEN
Check
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.