I've done this many times, also used the .call files. If you don't need
your application to initiate the call the .call files are the better way
to go, otherwise it's a bit too much file management overhead.
Here's some working code on our end. In this case the Channel is
actually a context which makes the actual call, but I've used it both ways.
<?php
require('PHPAGI/phpagi-asmanager.php');
$callid = 'Somebody';
$asm = new AGI_AsteriskManager();
if($asm->connect())
{
$call = $asm->send_request('Originate',
array('Channel'=>"LOCAL/[EMAIL PROTECTED]",
'Context'=>'called_party_context',
'Exten'=>'899',
'Timeout' => '1000',
'Async'=>'1',
'MaxRetries' => '5',
'RetryTime' => '5',
'Priority'=>1,
'Callerid'=>$callid));
$asm->disconnect();
}
?>
nik600 wrote:
> hi
>
> i'd like to write a simply application in php with phpAgi that:
>
> - connect to Asterisk
> - call an external number using a Zap channel
> - play a message
>
> here is some code:
>
> <?php
>
> $asm = new AGI_AsteriskManager();
>
> if ($asm->connect()) {
>
> $asm->Originate("Zap/g1/1","number","default","1");
>
> /*
> play message...
> */
> } else {
> die("error\n");
> }
>
> ?>
>
> But it doesn't work.
> Is it possible to create a program like this?
> thanks
>
>
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --
asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
http://lists.digium.com/mailman/listinfo/asterisk-users