[Voiceglue] voiceglue 0.10 cannot pass data from asterisk dialplan

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


PHP's error_log() function typically writes to the apache error log.

Drew

Ambreen Khan wrote:
> 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 
> <mailto: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
>>     <mailto: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
>>>         <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 <mailto:Voiceglue at voiceglue.org>
>>>         http://www.voiceglue.org/mailman/listinfo/voiceglue
>>>           
>>
>>         _______________________________________________
>>         Voiceglue mailing list
>>         Voiceglue at voiceglue.org <mailto:Voiceglue at voiceglue.org>
>>         http://www.voiceglue.org/mailman/listinfo/voiceglue
>>
>>
>>     ------------------------------------------------------------------------
>>
>>     _______________________________________________
>>     Voiceglue mailing list
>>     Voiceglue at voiceglue.org <mailto:Voiceglue at voiceglue.org>
>>     http://www.voiceglue.org/mailman/listinfo/voiceglue
>>       
>
>     _______________________________________________
>     Voiceglue mailing list
>     Voiceglue at voiceglue.org <mailto:Voiceglue at voiceglue.org>
>     http://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/a0337fb9/attachment.html>


More information about the Voiceglue mailing list