[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