Brauche Unterstützung bei ISDN & IPS

Hallo Leute

nachdem ich jetzt 2 Tage probiert habe, mich mindestens 100 x angerufen habe, ergebe ich mich. Ich möchte den aktuellen Anruf im WF angezeigt haben. Telefonbuch.xml hab ich im Hauptverzeichnis abgelegt

Ich habe einen Client Socket für die Fritzbox angelegt. Dann eine Register Variable, die ich der Fritzbox zugewiesen habe. Wenn ich dort im Debug Modus bin, wird mir die Nummer des Anrufers angezeigt, aber nur dort. Habe eine Stringvariable „eingehender Anruf“. Dieser habe ich folgendes Script zugewiesen

<?
function Name_aus_Liste($Rufnummer) {
$gefunden = false;
    $daten = file_get_contents("./Telefonbuch.xml");
    $daten = explode("<contact>" , $daten);
    for ($zaehler = 1; $zaehler < count($daten); $zaehler++) {
        ereg("\">(.*)</number>" , $daten[$zaehler] , $nummer);
        // Vielleicht sind mehrer Nummern zu diesem Kontakt vorhanden:
        $nummern = explode("
", $nummer[1]);
        for ($zaehler2 = 0; $zaehler2 < count($nummern); $zaehler2++) {
          $pos = stripos($Rufnummer, $nummern[$zaehler2]);
            if ($pos !== false ) {
             $gefunden = true;
         }
            else {
                $pos = stripos($nummern[$zaehler2], $Rufnummer);
                if ($pos !== false ) {
                 $gefunden = true;
             }
             }
             // Jetzt noch den Namen zur Nummer suchen und raus:
             if ($gefunden) {
                 ereg("<realName>(.*)</realName>" , $daten[$zaehler] , $name);
                 return $name[1];
             }
        }
    }
}
?>

Hab ich hier alles falsch gemacht? Port auf Fritzbox hab ich geöffnet (#965)

Ich danke schon jetzt für Eure Tips.

Hätte da was fertiges, das Du Dir anpassen kannst: http://www.ip-symcon.de/forum/f18/einfache-anrufanzeige-fritzbox-7170-a-8738/index2.html#post72671