[asterisk-users] Binary AGI Scripts

Moises Silva moises.silva at gmail.com
Fri Dec 29 15:19:50 MST 2006


use "agi debug" command from the Asterisk CLI to see what is going on.

Also, the last time I checked, "\n" is needed at the end of any
command sent to Asterisk.

Regards.

On 12/29/06, Lee Jenkins <lee at datatrakpos.com> wrote:
>
> Hi Everyone,
>
> I'm wondering if anyone here write AGI's in compiled binaries.  I'm
> writing a small Cepstral AGI in Freepascal/Lazarus.  I know there are
> some other AGI's out there, but I wanted to add some more functionality
> than what is available such as having the AGI determine if the "data"
> argument is plain text or a path to a text file and act accordingly.
>
> The problem that I'm having is that Asterisk is not sending back any
> responses to commands.  I'm using stdin/stdout through the ReadLn and
> WriteLn commands in freepascal.
>
> Reading in the initial env variables is no problem, but once I issue a
> command like so:
>
> // >>> Create wav file from swift here <<<
>
> WriteLn('EXEC PLAYBACK /tmp/NewlyCreatedFile');
>
> ReadLn(StringVar); // <=========  Never returns
>
> // >>> Clean up code to delete file, etc <<<
>
>
> (The command STREAM FILES always comes back and complains the file is
> not found when it really is there so I have settled for using the
> Playback application.)
>
> Am I mistaken in thinking that Asterisk is supposed to send back a
> response over stdin?
>
> Of course, if I do not attempt to read the response, I run into bigger
> problem as the sound file will not be found because the next portion of
> code deletes the file created for playback, but before asterisk has a
> chance to play it!
>
> I worked on this thing all day yesterday and tried everything that I can
> think of, but this morning I figured I will ask for some help.
> --
>
> Warm Regards,
>
> Lee
>
> _______________________________________________
> --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
>


-- 
"Su nombre es GNU/Linux, no solamente Linux, mas info en http://www.gnu.org"


More information about the asterisk-users mailing list