| yay |
[Nov. 19th, 2004|01:35 am] |
Well, since nobody else has written a class for dealing with Asterisk AGI's in php, I decided to do it. AGI commands currently implemented:
- wait for digit
- stream file
- say digits
- get data
- record file
- hangup
- verbose
- database get
I'll post the thing when I'm finished. |
|
|
| And a sample script |
[Nov. 19th, 2004|01:48 pm] |
#!/usr/local/bin/php -q
<?
ob_implicit_flush(true);
set_time_limit(30);
require "astlib.php";
$a = new AGI();
$a->verbose("We started yay");
for ($i=0;$i<4;$i++) {
$my_digi .= $a->get_digit(1500);
}
$a->verbose("WICKED: $my_digi :DEKCIW");
$a->say_digits($my_digi);
$r = $a->db_get('TEST', 'KEY');
$a->verbose("LOLLERCAUSTICAZIB >>>$r<<<");
$k = $a->get_data("phoney/enter-pin", 4);
$a->verbose(":>>$k<[ Error: Irreparable invalid markup ('<:");>') in entry. Owner must fix manually. Raw contents below.] <lj-raw> <pre> #!/usr/local/bin/php -q <? ob_implicit_flush(true); set_time_limit(30);
require "astlib.php"; $a = new AGI();
$a->verbose("We started yay"); for ($i=0;$i<4;$i++) { $my_digi .= $a->get_digit(1500);
} $a->verbose("WICKED: $my_digi :DEKCIW"); $a->say_digits($my_digi); $r = $a->db_get('TEST', 'KEY');
$a->verbose("LOLLERCAUSTICAZIB >>>$r<<<");
$k = $a->get_data("phoney/enter-pin", 4);
$a->verbose(":>>$k<<:"); $a->say_digits($k); $a->stream_file('goodbye'); $a->hangup();
?></pre><hr> </lj-raw> |
|
|