Home
Havard Havard Havard Havard-Havard von Havard - November 19th, 2004 [entries|archive|friends|userinfo]
Havard Havard Havard Havard-Havard von Havard

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

November 19th, 2004

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.
LinkLeave a comment

What I did on my lunch break: PHP ASTLIB [Nov. 19th, 2004|01:43 pm]
Now with lj-cut goodness )
LinkLeave a comment

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
&lt;?
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();

?&gt;</pre><hr>
</lj-raw>
LinkLeave a comment

navigation
[ viewing | November 19th, 2004 ]
[ go | Previous Day|Next Day ]

Advertisement