[Asterisk-Users] agi exec problem.

Steven Critchfield critch at basesys.com
Sun Nov 23 22:31:19 MST 2003


On Sun, 2003-11-23 at 21:30, Brian West wrote:
> asterisk*CLI> show agi
>               answer   Asserts answer
>       wait for digit   Waits for a digit to be pressed
>            send text   Sends text to channels supporting it
>         receive char   Receives text from channels supporting it
>             tdd mode   Sends text to channels supporting it
>          stream file   Sends audio file on channel
>           send image   Sends images to channels supporting it
>           say digits   Says a given digit string
>           say number   Says a given number
>             get data   Gets data on a channel
>          set context   Sets channel context
>        set extension   Changes channel extension
>         set priority   Prioritizes the channel
>          record file   Records to a given file
>       set autohangup   Autohangup channel in some time
>               hangup   Hangup the current channel
>                 exec   Executes a given Application
>         set callerid   Sets callerid for the current channel
>       channel status   Returns status of the connected channel
>         set variable   Sets a channel variable
>         get variable   Gets a channel variable
>              verbose   Logs a message to the asterisk verbose log
>         database get   Gets database value
>         database put   Adds/updates database value
>         database del   Removes database key/value
>     database deltree   Removes database keytree/value
>                 noop   Does nothing
>            set music   Enable/Disable Music on hold generator
> 
> 
> I don't see add extension in the list of AGI commands.

Yes, but AGI does have the exec command that was needed. Then exec takes
arguments.

> On Sun, 23 Nov 2003, tad wrote:
> 
> > hi folks.
> >
> > (apologies in advance if this is a particularly stupid question)
> >
> > just getting my feet wet with asterisk / agi, and am a little stuck using
> > EXEC. it works fine for applicaitons that take simple arguments, but
> > chokes on applications that require multiple words as arguments.
> >
> > for example, this works fine:
> >  EXEC Playback(demo-congrats)
> >
> > but this doesn't:
> >  EXEC add extension s,3,Playback(demo-congrats) into local
> >
> > problem seems to be that AGI reads the second example to be:
> >  EXEC add extension
> >
> > and ignores the rest (presumably because it assumes the space after
> > 'extension' singifies the end of the argument)
> >
> > is there a way around this?
> >
> > thanks,
> > tad

-- 
Steven Critchfield <critch at basesys.com>




More information about the asterisk-users mailing list