Telefonieren mit Phoner über IPS

ich nutze seit längerer Zeit Phoner (Freeware) zum Telefonieren mit Headset. Über Batchdateien kann Phoner gesteuert werden.

<?
$Nummer = "079XXXXXXX";
$string = "C:\Programme\Phoner\phoner.exe CONNECT $Nummer";

$batch ="C:/IP-Symcon/automatic/telout.bat";

$handler = fOpen($batch, "w+");

fWrite($handler , $string);
fClose($handler); // Datei schließen

IPS_ExecuteEx('C:/IP-Symcon/automatic/telout.bat', "", true, false,0);

?>

Nummer über Webfront eingeben zum Telefonieren:

String-Variable mit Profil Textbox anlegen. Folgendes Script als Actionsscript zuweisen.

<?

SetValue($IPS_VARIABLE, $IPS_VALUE);

$Nummer = GetValue(24633 /*[Fritzbox\Phoner\Variablen\Nummer wählen]*/);

$string = "C:\Programme\Phoner\phoner.exe CONNECT $Nummer"; // Inhalt der bat-Datei

$batch ="C:/IP-Symcon/automatic/telout.bat"; // die Datei selbst

$handler = fOpen($batch, "w+"); // Datei öffnen

fWrite($handler , $string); // Datei füllen
fClose($handler); // Datei schließen

IPS_ExecuteEx('C:/IP-Symcon/automatic/telout.bat', "", true, false,0);

SetValue (24633 /*[Fritzbox\Phoner\Variablen\Nummer wählen]*/, "");

?>

Phoner ist auch ziemlich offen zum Telefonieren aus anderen Anwendungen.

Phoner.png

solange du die Batchdateien nicht mitlieferst, ist das brotlose Kunst :wink:

braucht ja bloss im Verzeichnis

$batch ="C:/IP-Symcon/automatic/telout.bat";

eine leere Batch, die dann befüllt wird.

interessant danke
LG Nico

Falls es jemand gebrauchen kann . Mit

C:\Programme\Phoner\phoner.exe ANSWER 

kann man Ankommende Gespräche annehmen

und mit

C:\Programme\Phoner\phoner.exe DISCONNECT

kann man Auflegen.

Somit sollte man ein komplettes Telefon im Webfront Bauen können.

Freiwillige vor:D

mit vordefinierten Nummern wählen:

Integer-Variable mit den entsprechenden Assoziationen. Script als eigene Aktion zuweisen. FertigUnbenannt.png

<?

SetValue($IPS_VARIABLE, $IPS_VALUE);

       switch ($IPS_VALUE)
    {
        case 0:
          			$Nummer =  "079xxxxxxx"; //Name1
						$string = "C:\IP-Symcon\Phoner\phoner.exe CONNECT $Nummer"; // Inhalt der bat-Datei
						$batch ="C:/IP-Symcon/automatic/telout.bat"; // die Datei selbst
						$handler = fOpen($batch, "w+"); // Datei öffnen
						fWrite($handler , $string); // Datei füllen
						fClose($handler); // Datei schließen
						IPS_ExecuteEx('C:/IP-Symcon/automatic/telout.bat', "", true, false,1); //W7
            break;

        case 1:
         			$Nummer = "0049xxxxxxxxxx"; //Name2
						$string = "C:\IP-Symcon\Phoner\phoner.exe CONNECT $Nummer"; // Inhalt der bat-Datei
						$batch ="C:/IP-Symcon/automatic/telout.bat"; // die Datei selbst
						$handler = fOpen($batch, "w+"); // Datei öffnen
						fWrite($handler , $string); // Datei füllen
						fClose($handler); // Datei schließen
						IPS_ExecuteEx('C:/IP-Symcon/automatic/telout.bat', "", true, false,1); //W7
            break;

 
        default:
           echo "keine Nummer gewählt!";
           exit;
           break;

    }

SetValue (24633 /*[Fritzbox\Phoner\Variablen\Nummer wählen]*/, "");


?>

anstelle von Connect die Parameter wie sie im Hilfemenu von Phoner stehen