Probleme beim 1x klingeln lassen über VoIP

Hallo, vielleicht kann mir jemand weiter helfen.
Ich möchte gerne mein Handy über VoIP klingeln lassen.
Dafür führe ich folgendes Skript aus:


<?php

    $id = VoIP_Connect(22553 /*[Service\Nachrichtendienst\VoIP\VoIP]*/, "XXXXXXXXXX"); // Michael Handy anrufen
    for($i = 0; $i < 5; $i++) { //nach 5 Sekunden auflegen
        IPS_Sleep(1000);
      }
    VoIP_Disconnect(22553 /*[Service\Nachrichtendienst\VoIP\VoIP]*/, $id); //ID der VOIP-Instanz
	
	?>

Mein Problem liegt darin, das wenn ich den Anruf annehme oder ablehne das mein Handy sofort wieder klingelt,
wie in einer schleife.
Ich erkenne leider selber nicht wo das Problem liegt.
Getriggert wird mein Skript über meinen HM Türklingeltaster.

Über Hilfe wäre ich sehr Dankbar.
Michael

Ist das Verhalten identisch, wenn du das Script in der Konsole ausführst?
Wenn ja, irgendwo ein Problem mit VOIP oder die Nutzung davon.
Wenn nein, Fehler liegt bei dem Ereignis bzw. dem Auslöser.
Michael

Das Verhalten ist Identisch, egal ob über Ausführen per Konsole oder per Skript.
Dann muss ich mir wohl eine Alternative suchen.

Bau mal in die Schleife einen „print“ mit ein, ob da überhaupt etwas passiert.
Ich könnte mir vorstellen, dass (ggf. fälschlicherweise) VoIP_Connect nicht vollständig in einen extra Thread ausgelagert wird und daher erst dann rückmeldet „der nächste Befehl kann kommen“, wenn der Ruf angenommen wurde.

Sollte das so sein:
Script Timer starten BEVOR der Befehl ausgeführt wird. Und in dem Scripttimer Teil dann (weiß nicht ob das geht) herausfinden welche Verbindungen es so gibt und diese dann trennen.

Was steht in der VoIP Instanz denn beim Skript als Ziel? Kann es sein, dass du dort dein Skript oben ausgewählt hast?

paresy