Letzte Woche => Endspurt!Montag den 29.01.07 geht das Buch in die Produktion. Bis dahin laeuft der Beta-Test noch in vollem Umfang. Bitte melden Sie Fehler! Siehe Beta-Test FAQ. Erscheinungstermin: 03.03.07. Das Buch wird auf dem Asterisk-Tag.org in Chemnitz vorgestellt und kann dort auch erworben werden. 10 Tage spaeter wird es im Buchhandel sein. Wer nicht in Chemnitz sein kann, sollte das Buch vorbestellen: Amazon oder direkt beim Verlag Asterisk-Schulungen und Consulting vom Autor dieses Buches finden Sie auf http://www.amooma.de. Naechste Asterisk-Schulung: 12.02. - 13.02.07 (noch 2 Plaetze frei) - Ach ja, ... wir suchen auch noch Asterisk Entwickler! => http://www.amooma.de/jobs/ |
Wer PHP und AGI benutzen, aber nicht das Rad neu erfinden will, kann die fertige PHP-Klasse phpAGI benutzen. Informationen und die dazugehörigen Dateien finden Sie auf der Homepage des Projektes http://phpagi.sourceforge.net/.
Das folgende bei phpAGI mitgelieferte Programm gibt schnell einen Überblick über die Funktionsaufrufe[118]
<?php /** * @package phpAGI_examples * @version 2.0 */ function my_ip(&$agi, $peer) { $ip = 'unknown'; $asm = $agi->new_AsteriskManager(); if($asm->connect()) { $peer = $asm->command("sip show peer $peer"); $asm->disconnect(); if(!strpos($peer['data'], ':')) echo $peer['data']; else { $data = array(); foreach(explode("\n", $peer['data']) as $line) { $a = strpos('z'.$line, ':') - 1; if($a >= 0) $data[trim(substr($line, 0, $a))] = trim(substr($line, $a + 1)); } } if(isset($data['Addr->IP'])) { $ip = explode(' ', trim($data['Addr->IP'])); $ip = $ip[0]; } } $agi->text2wav("Your IP address is $ip"); } ?>
[118] Für die Benutzung von text2wav
muss ein Text-to-Speech System (z.B. Festival) installiert und konfiguriert sein.
© by Stefan Wintermeyer