Tuer oeffnen als snom action button: Unterschied zwischen den Versionen
Aus metasec wiki
Admin (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Datei nach /var/www/webtapi/ kopieren. Gerne auch in ein Unterverzeichnis.<br> <br> snom_actionbutton.php <pre> <?php function ast_dial( $dst ) { $socke…“) |
Admin (Diskussion | Beiträge) |
||
Zeile 35: | Zeile 35: | ||
</pre> | </pre> | ||
− | Auf dem SNOM eine Taste als ActionURI definieren. Wenn | + | 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 | http://192.168.1.10:99/snom_actionbutton.php | ||
Aktuelle Version vom 16. März 2010, 11:13 Uhr
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