+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 10 von 20

Thema: Fritz box

  1. #1
    Registriert seit
    Sep 2011
    Ort
    um Berlin/Neuenhagen
    Beiträge
    384

    Standard Fritz box

    Hallo zusammen ich habe ein Problem ich suche das richtige Skript oder besser den Passenden Befehl um bei meiner Fritzbox die Rufumleitung ein zu schalten.
    Leider sind die Befehle nicht bei allen Boxen und Typen gleich darum frage ich einfach mal ob es schon jemand hinbekommen hat bei mein Typ

    Fritz Box Fon Wlan 7390 (UI)
    Firmware: Fritz!OS 05.21


    Vielen Dank

    Torsten

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

    Hallo Torsten,

    hier ein Script womit die Umschaltung in der 7390 funktioniert. Allerdings wird im WebFront der Status nicht geschaltet. Habe noch keine Zeit gehabt es an zupassen.

    PHP-Code:
    <?
    if ($IPS_SENDER == "WebFront")
    {
        
    $fritzbox_ip '192.168.178.1';
        
    $fritzgui    'http://192.168.178.1/cgi-bin/webcm';
        
    $fritzseite  '../html/de/menus/menu2.html';
        
    $password    'xxxxx';
        
    $ein         '1';
        
    $aus         '0';
        
    $Eddi '01xxxxxx';
        
    $Lxxx '01xxxxxxx';

        
    $ch curl_init('http://' $fritzbox_ip '/cgi-bin/webcm?getpage=../html/login_sid.xml');
        
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
        
    $login curl_exec($ch);
        
    $session_status_simplexml simplexml_load_string($login);

        if (
    $session_status_simplexml->iswriteaccess == 1)
         {
       
    $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"login:command/response={$response}&getpage=../html/de/menus/menu2.html");
        
    preg_match('/name="sid" value="([0-9a-f]*)"/'curl_exec($ch), $matches);
       if(isset(
    $matches[1]) && $matches[1] != '0000000000000000')
       {
          
    $SID $matches[1];
       }
       else
       {
          echo 
    "Fehler: Login fehlgeschlagen";
          return;
        }
    }

        switch(
    $IPS_VALUE)
        {
           case 
    0:
                
    curl_setopt($chCURLOPT_POSTFIELDS"getpage={$fritzseite}&sid={$SID}&var:pagename=rulall&telcfg:settings/Diversity0/Active={$aus}");
                
    curl_exec($ch);
             break;

           case 
    1:
                
    curl_setopt($chCURLOPT_POSTFIELDS"getpage={$fritzseite}&sid={$SID}&var:pagename=rulall&telcfg:settings/Diversity0/Active={$ein}");
                
    curl_exec($ch);
             break;

           case 
    12345// Wert der Integervariable
              
    SetValue(41045 /*[FritzBox!\Rufumleitung\Rufumleitung\Umleiten zu]*/,12345);

              
    $Exxxx curl_setopt($chCURLOPT_POSTFIELDS"getpage={$fritzseite}&sid={$SID}&var:pagename=rulall&telcfg:settings/Diversity0/Destination={$Edxxxx}");
                 
    curl_exec($ch);
             break;

           case 
    56789// Wert der Integervariable
              
    SetValue(41045 /*[FritzBox!\Rufumleitung\Rufumleitung\Umleiten zu]*/,56789);


              
    $Lxxxx curl_setopt($chCURLOPT_POSTFIELDS"getpage={$fritzseite}&sid={$SID}&var:pagename=rulall&telcfg:settings/Diversity0/Destination={$Lxxxxx}");
              
    curl_exec($ch);
             break;
        }


        if (isset(
    $matches[1]) && $matches[1] != 0)
        {
            
    SetValue(44763 /*[FritzBox!\Rufumleitung\Rufumleitung\Status]*/ 1);
        }
        else
        {
               
    SetValue(44763 /*[FritzBox!\Rufumleitung\Rufumleitung\Status]*/ 0);
        }


        
    curl_close($ch);
        
    SetValue($_IPS['VARIABLE'], $_IPS['VALUE']);

    }

    ?>
    Geändert von Paladur (01.06.12 um 21:00 Uhr)
    Gruß Eddi
    -------------------------
    Zotac ZBOX HD-ID11 OCZ SSD 32GB 2GB RAM - LG L1730SF Touch - Win7 Ultimate - LAN Adapter - V 2.5 #2237

  3. #3
    Registriert seit
    Aug 2011
    Beiträge
    972

    Hallo,

    möchte das mit der Rufumleitung auch realiseren. Aber irgend wie bekomme ich es nicht zum laufen:
    Hab die Variablen und das Script angelegt, die IP und das Passwort, sowie die VarIDs angepaßt und die eigenen Rufnummer, aber es tut sich nicht viel: Wenn ich ne Rufumleitung manuelle (via FritzBox-WEebinterface) eingerichtet habe und via IPS/WF die Umleitung ausschalte (0) dann wird sie in der Box auch ganz gelöscht (und nicht nur deaktiviert). Anders wenn ich die Umleitung im WF einschalte bzw. zwischen den Nummern wechsel, passiert nichts....
    Was kann mein Fehler sein, bzw. wie kann ich es kontrollieren?

    Gruß
    hardlog
    IPS 5.0unlim, 3x W&T WebIO12, diverse 1wire (LAN), FritzOS 7, z-Wave, DMX/ArtNet-Node, M-Bus, ESP8266 via MQTT

    "Prognosen sind schwierig, besonders wenn sie die Zukunft betreffen" N. Bohr

  4. #4
    Registriert seit
    Aug 2011
    Beiträge
    972

    In Grundzügen hab ist es inzwischen hinbekommen. Bei mir geht es nur, wenn eine Rufumleitung bereits vordefiniert ist. Neu anlegen tut er sie nicht. Irgend wie bekomme ich es derzeit nicht hin, dass das Script prüft, ob die Umleitung bereits aktiv ist. Oder kann das das Script nicht?

    Gruß
    hardlog
    IPS 5.0unlim, 3x W&T WebIO12, diverse 1wire (LAN), FritzOS 7, z-Wave, DMX/ArtNet-Node, M-Bus, ESP8266 via MQTT

    "Prognosen sind schwierig, besonders wenn sie die Zukunft betreffen" N. Bohr

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

    Hallo hardlog,

    wie du schon gemerkt hast, muss die Umleitung in der FritzBox angelegt sein. Ich habe das Script noch nicht Überarbeitet, um den aktuellen Status ab zufragen. Die Umleitung wird aber trotzdem de- und aktiviert.
    Gruß Eddi
    -------------------------
    Zotac ZBOX HD-ID11 OCZ SSD 32GB 2GB RAM - LG L1730SF Touch - Win7 Ultimate - LAN Adapter - V 2.5 #2237

  6. #6
    Registriert seit
    Apr 2012
    Ort
    Hannover
    Beiträge
    79

    Standard Neue Firmware für FrizBox 7390 V.5.50

    Hallo zusammen,
    ich habe die Umschaltung der Rufumleitung für die FritzBox erbenfalls problemlos realisiert. Nachdem ich nun eben auf die neue Firmware umgestellt habe, knallt das Script schon beim login. Offensichtlich hat AVM auf LUA umgestellt (was immer das auch bedeutet - meine HTML/Web-Kenntnisse bewegen sich nahe dem Nullpunkt).
    Laut Firebug geht der Zugriff auf:
    HTML-Code:
    <frame id="frame_content" scrolling="auto" frameborder="0" src="/logincheck.lua">
    Jedenfalls kann das Script mit der Login-Variablen nichts mehr anfangen. Die Zeile 14 bezieht sich auf die letzte Zeile im obigen Code.

    PHP-Code:
        $ch curl_init('http://' $fritzbox_ip '/cgi-bin/webcm?getpage=../html/login_sid.xml');
        
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
        
    $login curl_exec($ch);
        
    $session_status_simplexml simplexml_load_string($login); 
    Das Log sieht wie folgt aus:
    Code:
        Warning:*simplexml_load_string():*Entity:*line*771:*parser*error*:*xmlParseEntityRef:*no*name*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():*if*(h1*!=*null*&amp;&amp;*h2*!=*null)*h1.value=h2.value;*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():*****************^*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():*Entity:*line*771:*parser*error*:*xmlParseEntityRef:*no*name*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():*if*(h1*!=*null*&amp;&amp;*h2*!=*null)*h1.value=h2.value;*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():******************^*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():*Entity:*line*784:*parser*error*:*StartTag:*invalid*element*name*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():*for*(var*i*=*0,*len*=*inps.length;*i*&lt;*len;*i++)*{*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():***************************************^*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():*Entity:*line*801:*parser*error*:*StartTag:*invalid*element*name*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():*for*(var*i*=*0,*len*=*str.length;*i*&lt;*len;*i++)*{*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():**************************************^*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():*Entity:*line*820:*parser*error*:*Opening*and*ending*tag*mismatch:*meta*line*7*and*head*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():*&lt;/head&gt;*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():********^*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():*Entity:*line*835:*parser*error*:*Specification*mandate*value*for*attribute*disabled*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():*&lt;input*type=&quot;hidden&quot;*name=&quot;box:settings/webui_cookie&quot;*value=&quot;&quot;*disabled&gt;*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():************************************************************************^*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():*Entity:*line*837:*parser*error*:*Opening*and*ending*tag*mismatch:*input*line*835*and*form*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():*&lt;/form&gt;*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():********^*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():*Entity:*line*841:*parser*error*:*Entity*'nbsp'*not*defined*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():*&lt;div*class=&quot;fw_header&quot;&gt;&amp;nbsp;&lt;/div&gt;*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():******************************^*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():*Entity:*line*860:*parser*error*:*Entity*'nbsp'*not*defined*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():*ign:right;padding*right:5px;&quot;&gt;&lt;label*for=&quot;uiViewPassword&quot;&gt;Kennwort&lt;/label&gt;&amp;nbsp;*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():********************************************************************************^*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        [0]*in*function*simplexml_load_string*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
        Warning:*simplexml_load_string():*Entity:*line*861:*parser*error*:*Opening*and*ending*tag*mismatch:*input*line*861*and*td*in*D:\APPL\IP*Symcon\scripts\rufumleitung.php*on*line*14
    Kann mir jemand einen Tip geben, wie das Script umzubauen ist, damit es wieder läuft?

    Danke im Voraus
    BONOX
    Geändert von RWN (16.12.12 um 13:35 Uhr) Grund: tags angepasst!

  7. #7
    Registriert seit
    Aug 2011
    Beiträge
    972

    Standard 2 verschiedene Umleitungen möglich?

    Hallo,

    ist es möglich 2 verschiende Umleitungen zu aktivieren? Also MSN1 auf xxx und MSN2 auf yyyy (in der firzt.box geht das ja)?
    Wenn ich manuell 2 anlege und das via IPS ( telcfg:settings/Diversity0/MSN=SIP0 und in seperatem Script telcfg:settings/Diversity0/MSN=SIP1) programmiere, löscht er die 2. Umleitung und paßt nur die verbleibende bzgl. Ursprung und Zielnummer an .....

    Hardlog
    IPS 5.0unlim, 3x W&T WebIO12, diverse 1wire (LAN), FritzOS 7, z-Wave, DMX/ArtNet-Node, M-Bus, ESP8266 via MQTT

    "Prognosen sind schwierig, besonders wenn sie die Zukunft betreffen" N. Bohr

  8. #8
    Registriert seit
    Apr 2012
    Ort
    Hannover
    Beiträge
    79

    Hallo Hardlog,
    Du musst die beiden Umleitungen mit .../Diversity0.. und Diversity1 ansprechen, dann klappt es.
    Bei mir sieht das so aus:
    PHP-Code:
       curl_setopt($chCURLOPT_POSTFIELDS"getpage={$fritzseite}&sid={$SID}&var:pagename=rulall&telcfg:settings/Diversity0/Active={$einAus}");
       
    curl_exec($ch);
        
    curl_setopt($chCURLOPT_POSTFIELDS"getpage={$fritzseite}&sid={$SID}&var:pagename=rulall&telcfg:settings/Diversity1/Active={$einAus}");
         
    curl_exec($ch); 
    Viel Erfolg
    BONOX

    PS: hat denn niemand eine Lösung für mein oben gepostetes Problem?

  9. #9
    Registriert seit
    Aug 2011
    Beiträge
    972

    Danke @BONOX

    Gut das du das mit dem Login der neuen Firmware der Fritzbox mitgeteil hast bevor ich upgedatet habe. Hat schon jemand das Problem lösen können?

    Gruß
    hardlog
    IPS 5.0unlim, 3x W&T WebIO12, diverse 1wire (LAN), FritzOS 7, z-Wave, DMX/ArtNet-Node, M-Bus, ESP8266 via MQTT

    "Prognosen sind schwierig, besonders wenn sie die Zukunft betreffen" N. Bohr

  10. #10
    Registriert seit
    Jan 2007
    Ort
    Nidda(Hessen)
    Beiträge
    7,330

    Das Forum weis alles, einfach mal suchen. Ein bischen Eigeninitiative kann ja nicht schaden.
    Gruß Rainer


    Unmögliches wird sofort erledigt, Wunder dauern etwas länger.


Ähnliche Themen

  1. Auf Webfront über Internet an Fritz Box
    Von Juliusachim im Forum WebFront
    Antworten: 17
    Letzter Beitrag: 21.06.14, 14:44
  2. Fritz Box Anrufbenachrichtigung
    Von tommy86 im Forum Skripte, PHP, SQL
    Antworten: 1
    Letzter Beitrag: 07.10.11, 10:20
  3. Unterschied Html Box iFrond / WebFront
    Von Franky76 im Forum Mobile (iOS/Android)
    Antworten: 0
    Letzter Beitrag: 10.07.11, 17:05
  4. String Variable (HTML BOX) - Link zuweisen
    Von Franky76 im Forum Skripte, PHP, SQL
    Antworten: 2
    Letzter Beitrag: 09.06.11, 16:19
  5. Fritz Box: Neue Funktionen mit AVM Beta Image
    Von Schlimmerfinger im Forum Allgemeine Diskussion
    Antworten: 12
    Letzter Beitrag: 17.02.09, 00:35