[Voiceglue] voiceglue 0.10 cannot pass data from asterisk dialplan

Ambreen Khan ambreen at ebryx.com
Thu Aug 6 11:12:18 UTC 2009


httpd access_log contains the line that you have mentioned.I am unable to
locate php error log in the system.

Ambreen

On Thu, Aug 6, 2009 at 4:59 PM, Andrew Zitnay <drew at lastpass.com> wrote:

>  I'd first recommend checking your web server access logs to ensure the
> parameter is being passed in the first place.  The line should contain:
>
> GET /vxml/text.vxml?test=1234
>
> If the parameter isn't in place in there, it's certainly not going to be
> accessible to PHP.
>
> Also, your web server probably isn't setup to handle .vxml files as PHP.
> The easiest thing to do is probably to simply rename it test.vxml.php or
> test.php.
>
> After all that, you can use PHP error_log()'s to determine what's
> happening.
>
> Drew
>
>
> Ambreen Khan wrote:
>
> The php method does not provide me with the passed parameter value. Any
> other suggestions??
>
> On Thu, Aug 6, 2009 at 3:56 PM, Andrew Zitnay <drew at lastpass.com> wrote:
>
>>  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
>>
>>  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 listVoiceglue at voiceglue.orghttp://www.voiceglue.org/mailman/listinfo/voiceglue
>>
>>
>> _______________________________________________
>> Voiceglue mailing list
>> Voiceglue at voiceglue.org
>> http://www.voiceglue.org/mailman/listinfo/voiceglue
>>
>>
>  ------------------------------
>
> _______________________________________________
> Voiceglue mailing listVoiceglue at voiceglue.orghttp://www.voiceglue.org/mailman/listinfo/voiceglue
>
>
> _______________________________________________
> 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/3fa438e9/attachment.html>


More information about the Voiceglue mailing list