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](https://community.symcon.de/uploads/default/original/2X/1/1dc4354ff7e14c6e92e2a9b0cf1aaec423178f97.png)
solange du die Batchdateien nicht mitlieferst, ist das brotlose Kunst ![:wink: :wink:](https://community.symcon.de/images/emoji/win10/wink.png?v=9)
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. Fertig![Unbenannt.png](https://community.symcon.de/uploads/default/original/2X/2/2fe48a49d9f73a99add7e4f56c94c37692bfa81a.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