1) You could recode your retrieve application so it uses the AGI protocol. Then, you could set channel variables to make these values accessible to the rest of your dialplan. 2) You could cobble up an AGI to execute your retrieve application using a "pipe" ("popen()" in c), parse the output and set channel variables. 3) You could cobble up something to execute your retrieve application, redirecting the output to a file and then use the FILE function read the text file and then parse the output using dialplan functions. -- Thanks in advance, ------------------------------------------------------------------------- Steve Edwards sedwards at sedwards.com Voice: +1-760-468-3867 PST Newline Fax: +1-760-731-3000