[Asterisk-Users] Executing a Function from AGI

Douglas Garstang dgarstang at oneeighty.com
Fri Jun 16 07:41:00 MST 2006


> -----Original Message-----
> From: Time Bandit [mailto:timebandit001 at gmail.com]
> Sent: Thursday, June 15, 2006 4:49 PM
> To: Asterisk Users Mailing List - Non-Commercial Discussion
> Subject: Re: [Asterisk-Users] Executing a Function from AGI
> 
> 
> > I'm getting nowhere with this. Is it even possible to set a 
> variable to the result of a function call in AGI???
> <snip>
> > > SET VARIABLE DIALPATH ${DUNDILOOKUP(2944093|180net)}
> > >
> > > in both cases, DIALPATH is set to a literal
> > > "${DUNDILOOKUP2944093|180net}"
> > >
> > > What am I doing wrong here?
> You are telling it to assign the value ${DUNDILOOKUP2944093|180net} to
> the variable DIALPATH, and it seems it is doing exactly that
> 
> Remember that you're in an AGI, not in the dialplan, so your variable
> doesn't get interpreted
> 
> And to answer your question, I think you should call the function, get
> the result, then assign that to your variable

Still not having any luck! I tried sending this to stdout:

SET VARIABLE DIALPATH DUNDILOOKUP(2944093|180net)

I must be missing something still. I assigned DIALPATH to the function.



More information about the asterisk-users mailing list