Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
fritzbox [2012/12/06 17:33] – [Fritzbox] geraldfritzbox [2013/09/25 10:55] – Externe Bearbeitung 127.0.0.1
Zeile 13: Zeile 13:
  
 Problem: Man muss sich erst via Form authentifizieren. Technischer Hintergrund: {{:technical_note_session_id.pdf|}} Problem: Man muss sich erst via Form authentifizieren. Technischer Hintergrund: {{:technical_note_session_id.pdf|}}
 +
 +
 +Quelle((http://www.family-martens.de/index.php/tippstricks/79-kommunikation/70-anruferliste-der-fritzbox-mit-php-auf-einem-linuxserver-im-intranet-bereitstellen))
 +
 +<code>
 +#!/bin/bash
 +
 +# Challenge abholen
 +ChallengeXML=`wget -O - "http://<<IP_DER_FRITZBOX>>/cgi-bin/webcm?getpage=../html/login_sid.xml" 2>/dev/null| grep Challenge`
 +Challenge=`echo $ChallengeXML | awk '{match($0,/>[^<>]+</); print substr($0,RSTART+1,RLENGTH-2)}'`
 +
 +Passwd="<<PASSWORT_DER_FRITZBOX>>"
 +
 +# login aufbauen und hashen
 +CPSTR="$Challenge-$Passwd"
 +MD5=`echo -n $CPSTR | iconv -f ISO8859-1 -t UTF-16LE | md5sum -b | awk '{print substr($0,1,32)}'`
 +RESPONSE="$Challenge-$MD5"
 +POSTDATA="login:command/response=$RESPONSE&getpage=../html/de/menus/menu2.html"
 +
 +# login senden und SID herausfischen
 +SID=`wget -O - --post-data="$POSTDATA" "http://<<IP_DER_FRITZBOX>>/cgi-bin/webcm" 2>/dev/null| grep "name=\"sid\"" | head -1 | awk '{match($0,/value="[^"]+"/); print substr($0,RSTART+7,RLENGTH-8)}'`
 +
 +# refresh der daten auslösen
 +wget -O /dev/null "http://<<IP_DER_FRITZBOX>>//cgi-bin/webcm?sid=$SID&getpage=..%2Fhtml%2Fde%2Fmenus%2Fmenu2.html&errorpage=..%2Fhtml%2Fde%2Fmenus%2Fmenu2.html&var%3Apagename=foncalls&var%3Aerrorpagename=foncalls&var%3Amenu=home&var%3Apagemaster=&var%3Aactivtype=pppoe&var%3AtabInetstat=0&var%3Aweckernr=&logger%3Asettings%2Ffilter=2"
 +
 +# CSV runterladen
 +wget -O ./fritz.csv "http://<<IP_DER_FRITZBOX>>/cgi-bin/webcm?sid=$SID&getpage=..%2Fhtml%2Fde%2FFRITZ%21Box_Anrufliste.csv"
 +
 +</code>
 +
 +
  
 Anrufliste für User: [[http://fritz.box/html/anrufliste.html]] Anrufliste für User: [[http://fritz.box/html/anrufliste.html]]
Zeile 57: Zeile 88:
   - Wenn Sie auch andere Telefonieschnittstellen der FRITZ!Box nutzen (z.B. "FON 1" und "FON 2"), tragen Sie in die weiteren Felder alle Durchwahlen mit Stammnummer ein, die dort eingerichtet werden sollen. An diesen Schnittstellen stehen nur die maximal zehn eingetragenen Durchwahlen zur Verfügung, an Ihrer ISDN-Telefonanlage dagegen auch mehr als zehn Durchwahlen.   - Wenn Sie auch andere Telefonieschnittstellen der FRITZ!Box nutzen (z.B. "FON 1" und "FON 2"), tragen Sie in die weiteren Felder alle Durchwahlen mit Stammnummer ein, die dort eingerichtet werden sollen. An diesen Schnittstellen stehen nur die maximal zehn eingetragenen Durchwahlen zur Verfügung, an Ihrer ISDN-Telefonanlage dagegen auch mehr als zehn Durchwahlen.
   - Bestätigen Sie mit "Weiter".   - Bestätigen Sie mit "Weiter".
 +
 +==== Anrufmonitor ====
 +Anrufmonitor freischalten: Dazu auf einem analogen Anschluss #96*5* waehlen. 
 +
 +Dies oeffnet einen TCP Port auf 1012 an dem IPS lauschen kann.
 +
 +<code>
 + <?
 +$callmonitor = explode(";", $IPS_VALUE);
 +
 +print $IPS_VALUE;
 +
 +if ($callmonitor[1] == "RING")
 +{
 +WFC_SendNotification ( 21503 /*[WebFront Configurator]*/, "Anruf!", $callmonitor[3], "", 60);
 +}
 +
 +if ($callmonitor[1] == "DISCONNECT")
 +{
 +IPS_RunScript(16820 /*[Telefon\Anruferliste\Auslese-Skript]*/);
 +}
 +
 +?> 
 +</code>
 +
  
 ===== 7390 ===== ===== 7390 =====
  
  
 
Nach oben
fritzbox.txt · Zuletzt geändert: 2024/02/29 13:36 von 127.0.0.1
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0
DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp   Dogecoin Donations Accepted Here    DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp  DFmW2CEce3htPL1uNQuHUVu4Tk6WXigFQp