[Voiceglue] voiceglue 0.10 cannot pass data from asterisk dialplan

Andrew Zitnay drew at lastpass.com
Thu Aug 6 09:56:12 UTC 2009


First of all, you'll definitely need to replace your %26 with &.

Second, I'm not sure variables passed in this manner are accessible to 
VXML...  I personally use PHP as a preprocessor to handle passed-in 
variables.  For example:

<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">

<var name="arg" expr="<?php echo $_GET['test']?>"/>

<form>
   <block>
        <prompt>
         This is a test <value expr="arg" />.
        </prompt>
   </block>
</form>

</vxml>

Drew

Ambreen Khan wrote:
> Hello
>
> This is my dialplan:
>
> [phoneglue]
> exten => 1,1,Set(pwd=1234)
> exten => 1,2,Set(vxmlurl=http%3A%2F%2Flocalhost%2Fvxml%2Ftest.vxml)
> exten => 1,3,Agi(agi://localhost/url=${vxmlurl}%26test=${pwd})
> exten => 1,4,Hangup
>
> This is my test.vxml:
> -------------------------------------------------
> <?xml version="1.0" encoding="UTF-8"?>
> <vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">
>
> <var name="arg" expr="test"/>
>
> <form>
>    <block>
>         <prompt>
>          This is a test <value expr="arg" />.
>         </prompt>
>    </block>
> </form>
>
> </vxml>
> --------------------------------------------------
>
> Voiceglue log shows this error
> VXIinterpreterRun: Failed to 
> open|URL=http://localhost/vxml/alive.vxml&test=1234 
> <http://localhost/vxml/alive.vxml&test=1234>
>
> According to the user guide we should use percent encoding which i did 
> but i still get this error.
> If i replace %26 with & in the dialplan, i dont get this error but 
> then i cannot retrieve the passed variable "test" in my vxml file.
> I used different methods like session.connection.asterisk.values.test 
> etc but of no avail.
>
> Ambreen
>
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Voiceglue mailing list
> Voiceglue at voiceglue.org
> http://www.voiceglue.org/mailman/listinfo/voiceglue
>   
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.voiceglue.org/pipermail/voiceglue/attachments/20090806/40dd1683/attachment.html>


More information about the Voiceglue mailing list