+ Antworten
Ergebnis 1 bis 4 von 4
  1. #1
    Registriert seit
    Feb 2007
    Ort
    Zwickau
    Beiträge
    5,437

    Question Telefonbuch der AVM Fritz!Box 7330 auslesen?

    Ich möchte gern den Anrufernamen anhand des Telefonbuch der AVM Fritz!Box 7330 auslesen. Hat da jemand ein Codebeispiel?
    Wichig ist das der Zugriff sofort erfolgt nicht erst anhand der Anruferliste. Die Telefonnummer als Trigger liegt schon vor. Soweit bin ich bis jetzt gekommen.
    MfG Thomas

    Eaton Xcomfort|FS20|1-Wire|Axis WebCams|WMRS200 Wetterstation|Funksystem-868|Gas und Wasserzähler per S0 1-Wire|E-Zähler per OKK+seriell2LAN Adapter|Amazon Alexa|
    Visu auf: 10"Touchscr.|Apple iPod Touch|Apple iPhone|Apple iPad|IPS V3.x|Dashboard|WebFront|iFront


  2. #2
    Registriert seit
    Feb 2007
    Ort
    Zwickau
    Beiträge
    5,437

    Hab etwas gefunden was funktioniert:http://www.ip-symcon.de/forum/thread...302#post133302
    MfG Thomas

    Eaton Xcomfort|FS20|1-Wire|Axis WebCams|WMRS200 Wetterstation|Funksystem-868|Gas und Wasserzähler per S0 1-Wire|E-Zähler per OKK+seriell2LAN Adapter|Amazon Alexa|
    Visu auf: 10"Touchscr.|Apple iPod Touch|Apple iPhone|Apple iPad|IPS V3.x|Dashboard|WebFront|iFront


  3. #3
    Registriert seit
    Sep 2010
    Ort
    Hessen
    Beiträge
    116

    Hallo Thomas,

    ich verwende dieses Script um den Namen vom Anrufer über Lautsprecher aus zugeben und auf dem TV an zuzeigen. Mann kann das gewünschte Telefonbuch auswählen. Vielleicht kannst du ein Teil für dich verwenden.

    PHP-Code:
    <?
    ini_set
    ("max_execution_time"15);

    if(
    $_IPS['SENDER'] == "Variable" || $_IPS['SENDER'] == "Execute")
    {
        
    $fritzbox_ip 'fritz.box'// Name oder IP eingeben
        
    $fritzCfg    'http://fritz.box/cgi-bin/firmwarecfg';
        
    $telefonbuch 0// Auswahl des Telefonbuches
        
    $password    'xxx';

        
    $ch curl_init('http://192.168.178.1/login_sid.lua');
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
    $login curl_exec($ch);
    $session_status_simplexml simplexml_load_string($login);
    if (
    $session_status_simplexml->SID != '0000000000000000')
    {
       
    $SID $session_status_simplexml->SID;
    }
    else
    {
       
    $challenge $session_status_simplexml->Challenge;
       
    $response $challenge '-' md5(mb_convert_encoding($challenge '-' $password"UCS-2LE""UTF-8"));

       
    curl_setopt($chCURLOPT_POSTFIELDS"response={$response}&page=/login_sid.lua");
       
    $sendlogin curl_exec($ch);
       
    $session_status_simplexml simplexml_load_string($sendlogin);

       if (
    $session_status_simplexml->SID != '0000000000000000')
       {
       
    $SID $session_status_simplexml->SID;
       }
       else
       {
          echo 
    "Fehler: Login fehlgeschlagen";
          return;
        }
    }

        
    curl_setopt($chCURLOPT_URL$fritzCfg);
        
    curl_setopt($chCURLOPT_POSTFIELDS, array("sid" => $SID"PhonebookId" => $telefonbuch"PhonebookExportName" => "Telefonbuch""PhonebookExport" => ""));
        
    $book curl_exec($ch);
       
    curl_close($ch);
    }

    $xml simplexml_load_string($book);

    foreach(
    $xml->phonebook->contact as $nummer => $value)
    {
        
    $nummer0 $value->telephony->number[0]."\r\n";
        
    $nummer1 $value->telephony->number[1]."\r\n";
        
    $nummer2 $value->telephony->number[2]."\r\n";
        
    $namen $value->person->realName."\r\n";
        
    $daten[] = array(trim($nummer0),trim($nummer1),trim($nummer2),trim($namen));
    }
    //print_r($daten);
       
    $rufnummer GetValue(21418 /*[FritzBox!\FritzBox\ Anrufer]*/); 
    // Abfangen unbekannt
       
    if($rufnummer == "") {return;}
          else
            {

          for(
    $i=0$i<count($daten); $i++)
          {
        if((
    $daten[$i][0] == $rufnummer) || ($daten[$i][1] == $rufnummer) || ($daten[$i][2] == $rufnummer))
        {
            
    SetValue(32150 /*[FritzBox!\FritzBox Anrufe überwachen\FritzBox\Name Anrufer]*/utf8_decode($daten[$i][3])); 
            echo 
    utf8_decode($daten[$i][3]);        
            
        }
        
    }
    }
    ?>
    Gruß Eddi
    -------------------------
    Zotac ZBOX HD-ID11 OCZ SSD 32GB 2GB RAM - LG L1730SF Touch - Win7 Ultimate - LAN Adapter - V 2.5 #2237

  4. #4
    Registriert seit
    Feb 2007
    Ort
    Zwickau
    Beiträge
    5,437

    Hallo, ich glaube das sieht so ähnlich wie das Script von RWN aus, das hatte ich mit meiner 7330 probiert und es lief nicht. Aber o.g. Lösung habe ich bei mir eingebaut, geht sehr ordentlich. Jetzt wird der Anrufer per Sprachausgabe angesagt, das TV oder die Musik gestoppt.
    MfG Thomas

    Eaton Xcomfort|FS20|1-Wire|Axis WebCams|WMRS200 Wetterstation|Funksystem-868|Gas und Wasserzähler per S0 1-Wire|E-Zähler per OKK+seriell2LAN Adapter|Amazon Alexa|
    Visu auf: 10"Touchscr.|Apple iPod Touch|Apple iPhone|Apple iPad|IPS V3.x|Dashboard|WebFront|iFront


Ähnliche Themen

  1. Fritz Box OS 5.50 - Zugang neu - ftp daten (CSV) auslesen
    Von konny im Forum Allgemeine Diskussion (2.x/3.x)
    Antworten: 2
    Letzter Beitrag: 15.02.13, 23:26
  2. AVM FRITZ!Powerline 546E
    Von roadsterhh im Forum Schaufenster
    Antworten: 4
    Letzter Beitrag: 26.03.12, 16:48
  3. Tastaturbefehle nutzen von der Fritz!box mit dem ISDN-Modul
    Von Luggi im Forum Allgemeine Diskussion (2.x/3.x)
    Antworten: 0
    Letzter Beitrag: 30.08.09, 08:53
  4. Fritz Box: Neue Funktionen mit AVM Beta Image
    Von Schlimmerfinger im Forum Allgemeine Diskussion
    Antworten: 12
    Letzter Beitrag: 17.02.09, 00:35
  5. AVM FRITZ!Fon 7150 ??? Gut
    Von Professorakiera im Forum Allgemeine Diskussion
    Antworten: 9
    Letzter Beitrag: 05.10.07, 23:30