Anruf per WEB-Link steuern

danield

Neuer User
Mitglied seit
12 Sep 2007
Beiträge
23
Punkte für Reaktionen
0
Punkte
0
Besteht die Möglichkeit per WEB-Link einen Anruf einzuleiten?

Ich möchte z.B. auf einen Link in meinem web basierten CRM klicken, und dann soll das Telefon die hinterlegte Rufnummer wählen.

Beispiel:
<a href ="http://192.168.0.3/command.html?number=123123">123123</a>

Das Telefon mit der IP Adresse 192.168.0.3 soll dann die Rufnummer 123123 wählen.
 
Ich habe eine Lösung gefunden.
Schade, dass der Herstelle mitgeteilt hat, dass das nicht möglich ist.
Yealink scheint auch nicht so beliebt zu sein, obwohl mir das Telefon von der Verarbeitung und vom Tastendruck, Display, etc. am besten gefällt.

$xml = '<?xml version="1.0" encoding="ISO-8859-1"?>';
$xml.= '<YealinkIPPhoneExecute Beep="yes">';
$xml.= '<ExecuteItem URI="Dial:022058964362" />';
$xml.= '<ExecuteItem URI="Led:LINE1=on"/>';
$xml.= '<ExecuteItem URI="Led:LINE2=off"/>';
$xml.= '</YealinkIPPhoneExecute>';

self::push2phone("192.168.0.101","192.168.0.10",$xml);

public static function push2phone($server,$phone,$data)
{
$xml = "xml=".$data;
$post = "POST / HTTP/1.1\r\n";
$post .= "Host: $phone\r\n";
$post .= "Referer: $server\r\n";
$post .= "Connection: Keep-Alive\r\n";
$post .= "Content-Type: text/xml\r\n";
$post .= "Content-Length: ".strlen($xml)."\r\n\r\n";
$fp = @fsockopen ( $phone, 80, $errno, $errstr, 5);
if($fp)
{
fputs($fp, $post.$xml);
flush();
fclose($fp);
}
}

192.168.0.101 ist die IP Adresse des Rechners und 192.168.0.10 des Telefons.
Im Telefon selbst muss die IP Adresse des Rechners frei gegeben sein, sonst klappt es nicht.
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.