Hallo,
man kann ja bei den meisten Yealink Telefonen XML an das Gerät senden, und vom Gerät senden lassen.
http://support.yealink.com/attachmentDownload/download?path=upload%2Fattachment%2F2015-3-10%2F3%2Fc99004c3-593b-4781-aeff-4772ce00c3c8%2FYealink_IP_Phones_XML_Browser_Developer%27s_Guide_V73.rar
Weis jemand, wie man die verpassten Anrufe abrufen kann?
Wählen geht per XML z.B. so:
man kann ja bei den meisten Yealink Telefonen XML an das Gerät senden, und vom Gerät senden lassen.
http://support.yealink.com/attachmentDownload/download?path=upload%2Fattachment%2F2015-3-10%2F3%2Fc99004c3-593b-4781-aeff-4772ce00c3c8%2FYealink_IP_Phones_XML_Browser_Developer%27s_Guide_V73.rar
Weis jemand, wie man die verpassten Anrufe abrufen kann?
Wählen geht per XML z.B. so:
PHP:
$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);
PHP:
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);
}
}