wget mit SSL bzw. Push Notification mit Prowl auf Iphone

paul11111

Neuer User
Mitglied seit
23 Feb 2008
Beiträge
11
Punkte für Reaktionen
0
Punkte
0
Hallo Zusammen,

ich suche eine Lösung mit dem ich einen HTTPS-Link aus der Fritzbox aufrufen kann. Leider kann der wget, auf der FB 7170 kein SSL.

Ich nutze das Ganze um eine Push-Notification auf mein Iphone zu senden wenn mich jemand anruft. Ich nutze dazu Prowl auf dem Iphone. Den wget rufe ich aus der /var/calllog auf. Momentan rufe ich noch einen HTTP Link auf meinen eigenen Webserver auf und von dort aus über ein PHP-Skript den HTTPS-Prowl-Link. Dies funktioniert auch bestens, ich würde es aber gerne ohne den Umweg über meinen Webserver machen.

Hat da jemand einen Tip für mich, wie ich direkt aus der Fritzbox einen https-Link aufrufen kann?

Grüße,
Paul
 
Hallo Zusammen,

Hat da jemand einen Tip für mich, wie ich direkt aus der Fritzbox einen https-Link aufrufen kann?

Grüße,
Paul

Ich habe die Lösung jetzt selbst gefunden. Man kann einen wget mit SSL in freez produzieren.

Ich habe damit eine Funktion, mit der mir die Fritzbox eine Push-Notification auf mein Iphone schickt, wenn ein Anruf ankommt. Funktioniert bestens.

Wer es nachbauen will, braucht zuerst das Prowl aus dem Appstore (kostet 2,39,-). Danach muss man das folgende Skript als /var/callog in der Fritzbox ablegen. Den wget mit SSL produziert ihr mit freez und kopiert ihn auf einen USB-Stick der dann an der Fritzbox hängt.

calllog:

PHP:
#!/bin/sh
zeit=`date +"%d.%m.%y%20%H:%M"`
nachricht="$zeit%20von:%20$1%20an:%20$2"
/var/media/ftp/FSC-MEMORYBIRDUSB2-01/wget -O - --no-check-certificate https://prowl.weks.net/publicapi/add?apikey=123457890123456789123457890123456789\&application=Fritzbox\&event=Anruf\&priority=1\&description=$nachricht

Den Pfad zum USB und den apikey müsst ihr noch anpassen. Den apikey bekommt ihr unter https://prowl.weks.net/. Einfach mir eurem Login anmelden, dann ist er unter Settings zu finden. Damit das calllog auch nach einem reboot erhalten bleibt, kopiert es auch noch nach /var/flash.

Das wars dann schon. Wenn es jemand zum laufen bringt, würde ich mich über eine Rückmeldung freuen.

Grüße,
Paul

PS: Alles natürlich auf euer eigenes Risiko! Bei mir läuft es auf der FB 7170
 
Hi,

habe das mit der Verion eines PHP-Scripts auf meinem NSLU2 gelöst. Rufe von der FritzBox das PHP-Script per normalen HTTP auf. Das PHP-Script ruft dann den HTTPS auf.

Es werden mir jedoch nur angekommende Anrufe via Prowl auf das iPhone angezeigt. Gibt es auch eine Möglichkeit, das ich die ausgehenden Anrufe angezeigt bekomme?

Danke & Gruß
WaWiBu
 
Hallo!

Ich suche auch ein "https-fähiges" wget.
Habe mir auf Deinen Hinweis hin das freetz-projekt angesehen, allerdings ist der Einarbeitungsaufwand recht hoch, und ich möchte ungern ein ganzes Image bauen um das wget aufzubohren.

Kann ich es auch solo verwenden, und kannst Du mir es vielleicht zur Verfügung stellen (-> mail)?

Danke!

Viele Grüße,
Michael
 
Ersteinmal Dank an paul11111 für das ursprüngliche Script und die Anleitung die mir als Inspiration dienten.

Habe die hier beschriebene Mod noch etwas verändert das sie curl anstelle wget verwendet.

das neue calllog script sieht wie folgt aus:
Code:
#!/bin/sh
zeit=`date +"%d.%m.%y %H:%M"`
nachricht="$zeit von: $1 an: $2"
curl https://prowl.weks.net/publicapi/add -F apikey=123456789123456789123456789 -F application=FritzBox -F event='Anruf' -F description="$nachricht" --insecure > /dev/null

Grüsse, Deathy
 
ein wenig Brainstorming ...

Wo sind die Vorteile von prowl gegenüber der app pushmail?
Wenn ich das richtig verstehe muss ich den https link zu prowl entsprechend von der Fritzbox auslösen z. B. über calllog für eine Signalisierung eines eingehenden Anrufs als push notification, oder?

Wenn dem so sein sollte ist also Freetz von Nöten, da die bash der originalen Firmware nicht die entsprechenden Befehle (wget/curl) beinhaltet, richtig?

Mit dem originalen Firmware könnte man doch einfach den calllog script in Verbindung mit der mailer Funtion einsetzen, sodass eine entsprechende mail an an die [email protected] Adresse gesendet wird und in Verbindung mit der pushmail app auf dem Iphone eine push-notification auslöst.

Angelehnt an diesen thread
http://www.ip-phone-forum.de/showthread.php?t=98161&highlight=quick+calllog
müsste man nur ein wenig feintuning bezüglich der Anzeige betreiben, damit die push-notification auch vernünftig dargestellt wird.

Ich denke ich probiers einfach mal aus.
 
da die bash der originalen Firmware nicht die entsprechenden Befehle (wget/curl) beinhaltet

Es gibt keine bash in der originalen Firmware, und wget und curl sind sowieso nicht Befehle der Shell.
Du kannst mit Freetz (oder auch anders) die Programme wget oder curl erstellen und dann aus jeder Shell heraus aufrufen.
 
OK, mit bash meinte ich die Telnetkonsole, da ich hier mit meiner ungefreetzten 7270 die Befehle wget und curl nicht verwenden kann.

Ich habe es auch mal getestet mit der app pushmail und kann bestätigen, dass es funktioniert.

Kurzanleitung:
1. Die app pushmail aus dem Appstore laden (kostet 2,39 ¤).
2. app starten und account erstellen -> im Anschluss hat man eine Emailadresse im Format [email protected]. Alle auf dieser Emailadresse eingehenden Mails werden sofort als Push-Meldung auf dem Iphone angezeigt.
3. calllog gemäß diesem threat http://www.ip-phone-forum.de/showthr...=quick+calllog auf die Fritzbox bringen und als Emailadresse seine [email protected] verwenden

Im Ergebnis wird bei einem eingehenden Anruf eine Push-Mitteilung auf dem Iphone angezeigt.

Wie diese dann aussieht und was sie beinhaltet, kann den jeder nach belieben durch Änderungen im calllog script und durch die möglichen Einstellungen der app bestimmen.
 
Ich weiß es ist ein ALTER Thread aber weiß jemand ob ich bei Calllog den Push nur für bestimmte MSN auslösen kann?

Finde leider nichts dazu. Wegen den Variablen.

Gruß
BC
 
Hallo!
Also auf meiner 7360 kann ich ueber die telnet konsole wget benutzen um den POST an prowl zu senden.
@BurningCrash:
Die parameter die calllog uebergeben bekommt sind die anrufende nummer $1 und die nummer auf der der anruf einging $2
 
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.