DECT Rundruf auf 7490 bei Eintreffen einer Mail aus Android

Dann schau mal in Post #4 wie telnetd_dialer.sh auszusehen hat.
Da wird die Nummer gewählt ohne das sie anzugeben ist.

Ich schlage vor, arbeite Post #4 mal in Ruhe ab bis...
...deine DECT klingeln zu lassen.
 
Zuletzt bearbeitet:
Ja Danke :)
Ich habe nicht die richtigen Inhalt in der telnetd_dialer.sh gehabt. Hab´s einfach übersehen. Entschuldigung !
Jetzt klappt das Klingeln, der download der Datei "download" bleibt wahrscheinlich weil kein Webserver gefunden wurde, oder ?
 
Nö, weil wahscheinlich index.html kein in Syntax gültiges HTML Dokument ist.
...vergleiche den Inhalt deiner index.html mit der aus Post #4.

Wenn das jetzt also funktioniert, kannst du ja jetzt mal, auf einen PC oder Laptop,
die index.html auf den Desktop kopieren und mit dem Webbrowser aufrufen.
...müsste gehen, weil die als Datei und/oder auf einem Webserver diese Adresse aufruft: "http://fritz.box:9999"

PS: Das geht am Besten mit Firefox ;)
Weil der alt= Text angezeigt wird, wenn das "Bild" (<img>) nicht gefunden wird.
HTML:
<img src="http://fritz.box:9999" alt="Klingelserver"/>
(siehe aktualisierten Post #4)
Smartfon Webbrowser halten sich oft nicht daran.
 
Zuletzt bearbeitet:
Ja, wenn ich die index.html im Desktop aufrufe klingelt es und im Browser (google crome) wird angezeigt:
CTYPE html>
DECT Klingelserver

in Firefox kommt die Meldung:
ÿýÿýÿûÿû

GET / HTTP/1.1
Host: fritz.box:9999
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive

Ich versuche jetzt mal die html Seite über NotifyMyAndroid oder Tasker aufzurufen um bei Alarm einen DECT Rundruf hinzubekommen.
 
Immer noch...

Mit der index.html stimmt was nicht...
Code:
CTYPE html>
Erstell die mal komplett neu.

Aber diesmal in vi (vor dem Copy'n'Paste) die Taste i (kleines I) für INSERT drücken.
Abspeichern in vi: Erst die Esc (Escape) Taste drücken,
und dann abspeichern und beenden: : (Doppelpunkt) x (kleines X ohne Leerzeichen) und die Eingabetaste (RETURN)
...drücken.

Die muss genau so aussehen wie in Post #4

Firefox
Hier wurde die URL...
"http://fritz.box:9999"
...aufgerufen.
Das "ÿýÿýÿûÿû" stammt diesmal vom telnetd selber.
(Ganz normal also)
...und hat mit der index.html (aus Post #4) absolut gar nichts zu tun.

Wenn die index.html korrekt ist (nicht aus Vollzitat von Post #5),
siehts auch mit Firefox so aus wie der Screenshot aus: Post #4
 
Zuletzt bearbeitet:
hier meine index.html:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="author" content="koyaanisqatsi">
<title>DECT Klingelserver</title>
<link rel="shortcut icon" type="image/x-icon" href="http://fritz.box/favicon.ico">
</head>
<body>
<h1><img src="http://fritz.box/favicon.ico" alt="Fritz!Box"/> DECT <img src="http://fritz.box:9999" alt="Klingelserver"/></h1>
</body>
</html>
Beim Aufruf in Firefox von http://fritz.box:9999 kommt folgender Output im Browser: (die Klingel kommt ordnungsgemäß)
ÿýÿýÿûÿû

GET / HTTP/1.1
Host: fritz.box:9999
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
 
Ersteres, die index.html, sieht jetzt OK aus.
..was kommt denn wenn du die im Browser aufrufst?

Zweiteres ist normal, weil der telnetd kein Webserver ist,
sondern normalerweise ein/e Login/Konsole liefert.
 
In Chrome kommt keine Änderung im Bildschirm, nur der download von "download". In Firefox kommt: ÿýÿýÿûÿû
Das ist auch der Inhalt der download Datei von Chrome.
Jetzt habe ich ein neues Problem. Der Rundruf geht gar nicht mehr, auch nicht durch Aufruf von ./dialer.sh was ja schon mal ging.
Auch ein Boot der FritzBox half nicht. Der Aufruf von fritz.box:9999 bringt auch kein Klingeln mehr, nur der download kommt immer noch.
Ich bin völlig ratlos :-(
 
mit ./dialer.sh **50 klingelt es
diese Ausgabe bekomme ich mit folgenden Befehl:

# netstat -tlepn|grep telnetd
tcp 0 0 :::9999 :::* LISTEN 2321/telnetd
tcp 0 0 :::23 :::* LISTEN 1351/telnetd

mit fritz.box:9999 klingelt es nicht, es erfolgt nur der download von "download"
 
...und? Was steht denn in der Datei "download" ?
Der Aufruf der URL startet telnetd_dialer.sh.
Die muss ausführbar sein, und genauso aussehen
wie in Post #4. Ruf also die mal auf.
...und nicht: dialer.sh
 
in download steht: ÿýÿýÿûÿû
Ich habe telnetd_dialer.sh neu gestartet und folgenden output:
11504 root 1304 S /usr/sbin/telnetd -l telnetd_dialer.sh -p 9999

Beim Aufruf von http://fritz.box:9999 klingelt es nicht (mehr)
 
Was passiert wenn du telnetd_dialer.sh aufrufst?
 
Dein telnetd ist dann so gestartet worden, dass er telnetd_dialer.sh nicht findet.
Der Pfad zu telnetd_dialer.sh muss also stimmen.
Erst den aktuellen beenden, dazu: netstat -tlepn|grep telnetd
tcp 0 0 :::9999 :::* LISTEN 2321/telnetd
tcp 0 0 :::23 :::* LISTEN 1351/telnetd
Das Fettgedruckte ist die PID, damit: kill -9 2321

Jetzt...
/usr/sbin/telnetd -l /der/richtige/echte/pfad/zu/telnetd_dialer.sh -p 9999
...und nochmal testen.
 
in Firefox kommt mit fritz.box:9999 ein Klingeln und der Screen:

ÿýÿýÿûÿû

GET / HTTP/1.1
Host: fritz.box:9999
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive

in Chrome wieder der download und:

Diese Webseite ist nicht verfügbar

Danke für die Hilfe :)
 
OK, Googles Chrome zickt rum.
Einen Trick hätt ich noch auf Lager.
...diesmal komplett ohne telnetd.
Den kannste also killen.

Diesmal benutzen wir den AVM-Webserver und übermounten eine selten genutzte CGI.

Um diese CGI ersetzen zu können muss telnetd_dialer.sh etwas verändert werden.
Wir nennen sie deshalb diesmal:
/var/media/ftp/ring_dect.cgi
Code:
#!/bin/sh
echo 'content-type: text/html; charset="utf-8"
'
/usr/bin/ctlmgr_ctl w telcfg command/Dial '**50'
echo '<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="author" content="koyaanisqatsi">
<title>DECT Klingelserver</title>
</head>
<body>
<h1>DECT Klingelserver</h1>
</body>
</html>
'
#EOF
Nicht vergessen: chmod +x /var/media/ftp/ring_dect.cgi

So, jetzt wird die CGI /usr/www/cgi-bin/webtrace übermountet mit..
Code:
mount -o bind /var/media/ftp/ring_dect.cgi /usr/www/cgi-bin/webtrace

Dann kannst du es so klingeln lassen: "http://fritz.box/cgi-bin/webtrace"
...auch mit Googles Chrome. :mrgreen:
 
Zuletzt bearbeitet:
Irgendwie klappt es noch nicht.
Ich erhalte die Meldung:
parameter error. usage: ctlmgr_ctl [options] [value1] (r/w: read/write) options: -s examples: 1) ctlmgr_ctl w wlan settings/STA_enabled 1 2) ctlmgr_ctl r wlan settings/STA_enabled

wenn ich http://fritz.box/cgi-bin/webtrace aufrufe
 
Abend

Beim Kopieren wieder gemurkst?
Erstelle die Datei nicht auf dem Desktop und lad sie nicht aufs NAS hoch.
Mach das lieber mit vi auf der Box.
Bei der CGI musst du besonders auf die 'Hochkommata' achten.
 
Zuletzt bearbeitet:
es stimmt, mit cut and paste ist ein Fehler unterlaufen. Nun geht es, Danke :)
 
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.