Tuer oeffnen als snom action button
Aus metasec wiki
Version vom 16. März 2010, 11:13 Uhr von Admin (Diskussion | Beiträge)
Datei nach /var/www/webtapi/ kopieren. Gerne auch in ein Unterverzeichnis.
snom_actionbutton.php
<?php function ast_dial( $dst ) { $socket = fsockopen("127.0.0.1","5038", $errno, $errstr, $timeout); fputs($socket, "Action: Login\r\n"); fputs($socket, "UserName: z_cb\r\n"); fputs($socket, "Secret: z_cb\r\n\r\n"); fputs($socket, "Action: Originate\r\n"); fputs($socket, "Channel: Local/echo@default\r\n"); fputs($socket, "Exten: ".$dst."\r\n"); fputs($socket, "Context: default\r\n"); fputs($socket, "Priority: 1\r\n\r\n"); fputs($socket, "Action: Logoff\r\n\r\n"); while ( !feof($socket) ) $wrets .= fread($socket, 8192); fclose($socket); return true; } if ( !empty( $dst ) ) ast_dial( $dst ); ?>
Auf dem SNOM eine Taste als ActionURI definieren. Wenn Ihr Zphone die IP 192.168.1.10 hat dann lautet diese
http://192.168.1.10:99/snom_actionbutton.php
Ein Parameter kann übergeben werden - $dst . Also lautet die Syntax um die 1234 anzurufen:
http://192.168.1.10:99/snom_actionbutton.php?dst=1234
In Wahlplan muss als Pendant ein Echoraum eingerichtet werden, damit der Ruf automatisch abgenommen wird. Diesen nennen wir einfach "echo". Damit sollten wir mit keiner anderen Durchwahl im Wahlplan kollidieren...
exten => echo,1,Answer exten => echo,2,Echo exten => echo,3,Hangup