[Voiceglue] VoiceGlue interface control from third party apps

LATEEF, IRFAN, ATTSI il110w at att.com
Thu Dec 18 16:28:59 EST 2008


>>Doug Campbell voiceglue at campbellcastle.com
<mailto:voiceglue%40voiceglue.org?Subject=Re:%20%5BVoiceglue%5D%20VoiceG
lue%20interface%20control%20from%20third%20party%20apps&In-Reply-To=%3C4
94321A1.6050102%40campbellcastle.com%3E> 
>>Fri Dec 12 21:44:49 EST 2008
>>
>>Not exactly sure what you're trying to accomplish here.
>>If you're attempting to generate dynamic VXML files as
>>the call progresses, the standard way to do this is by
>>web server-side scripting.  The <submit> tag is particularly
>>designed to support this.
>>
>>Doug Campbell

Doug,


Asterisk currently allows control of itself through AGI, ManagerAPI /
LiveAPI(using Java).

A third party app needs to do exactly what is allowed by Asterisk
through LiveAPI.
For example initiating an outgoing call and transferring to an extension
when it is answered. 
Since this application has been existing much before Asterisk was born
it has an XML/VXML interface to do this with WSDL kind of interface
with quite a few existing XML scripts to do such things we need a way to
translate the XML to AGI instead of re-writing all the XML in AGI to use
Asterisk.

So if you will, imagine that Asterisk support VXML instead of AGI. It
would receive a VXML, parse it, interpret/translate it and execute
direct function calls. But it doesn't. So a neat solution was to receive
the XML on the HTTP server on Asterisk and pass it to VoiceGlue
which would parse is and start executing the commands on the phoneglue
extension and FASTAGI. Based on my limited understanding I thought
this do-able but since you are the author so I want you to bless the
idea or refute it as insane. Both are good options. If it is good idea I
will
continue to pursue it, if it is bad I will go find some other solutions
or try to achieve my objective in a different way.

Hope this clarifies what I am trying to do.

Appreciate your thoughts.

Thanks and Regards,
Irfan Lateef



More information about the Voiceglue mailing list