[Voiceglue] voiceglue 0.10 cannot pass data from asterisk dialplan
Ambreen Khan
ambreen at ebryx.com
Thu Aug 6 11:30:45 UTC 2009
I dont see any relevant php errors in httpd log.
This is the error I get in voiceglue log when i use the php method:
Parse error in file "http://localhost/vxml/test.vxml?test=1234", line 4,
column 52 - A '<' character cannot be used in attribute 'expr', except
through <
Seems like vxml is not recognising php.
Ambreen
On Thu, Aug 6, 2009 at 5:12 PM, Andrew Zitnay <drew at lastpass.com> wrote:
> 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> 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
>>
>>
> ------------------------------
>
> _______________________________________________
> 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/77af5ab3/attachment-0001.html>
More information about the Voiceglue
mailing list