[asterisk-users] Dial out from AGI
Yuan LIU
yliu11 at hotmail.com
Sat Feb 10 22:02:15 MST 2007
>From: "Roy Kidder" <asterisk at jehster.net>
>Date: Sat, 10 Feb 2007 23:15:07 -0500 (EST)
>
>I'm writing an AGI script and want it to dial a number on a channel
>connected to the PSTN. It would look something like this (pseudo-code
>follows):
>
>if ($a){
> dial("8005551212");
>}else{
> dial("8665550000");
>}
>
>The part I can't seem to get right is the "dial" function. I tried to
>mimic the dial plan like so
>
>sub dial($number){
> print "Dial(\"Zap/1-1\", \"Zap/g2/$number\")\n";
>}
>
>but I get the error
>
>handle_exec: Could not find application (Dial(Zap/1-1,Zap/g2/8665550000)
Because Dial(Zap/1-1,Zap/g2/8665550000) is not a valid command in your
environment; instead, print "Dial(\"Zap/g2/$number\")\n" will do;. Any
particular reason you need to specify Zap/1-1?
One way to make sure you have the correct syntax in AGI is to place the
commands in extensions.conf with all variables replaced with a fixed value
(or a dial plan variable). This can save you time in the long run.
Yuan Liu
>Anyone have any suggestions?
>
>Thanks,
>Roy
>_______________________________________________
>--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
More information about the asterisk-users
mailing list