[Voiceglue] Voiceglue Digest, Vol 25, Issue 5

bala subramanian getbala4u at gmail.com
Tue Aug 11 11:15:52 UTC 2009


Hi Ambreen,

Let try this program in ur application may be u will get it .............



<?php

$test=$_GET['test'];

?>

<?xml version="1.0" encoding="UTF-8"?>

 <vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">

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

  <form>

    <block>

         <prompt>

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

         </prompt>

    </block>

    </form>



  </vxml>









-----Original Message-----
From: voiceglue-bounces at voiceglue.org [mailto:
voiceglue-bounces at voiceglue.org] On Behalf Of
voiceglue-request at voiceglue.org
Sent: Tuesday, August 11, 2009 4:32 PM bala
To: voiceglue at voiceglue.org
Subject: Voiceglue Digest, Vol 25, Issue 5



Send Voiceglue mailing list submissions to

      voiceglue at voiceglue.org



To subscribe or unsubscribe via the World Wide Web, visit

      http://www.voiceglue.org/mailman/listinfo/voiceglue

or, via email, send a message with subject or body 'help' to

      voiceglue-request at voiceglue.org



You can reach the person managing the list at

      voiceglue-owner at voiceglue.org



When replying, please edit your Subject line so it is more specific

than "Re: Contents of Voiceglue digest..."





Today's Topics:



   1. Re: voiceglue 0.10 cannot pass data from asterisk     dialplan

      (Ambreen Khan)

   2. Re: voiceglue 0.10 cannot pass data from asterisk     dialplan

      (Andrew Zitnay)





----------------------------------------------------------------------



Message: 1

Date: Tue, 11 Aug 2009 13:50:55 +0600

From: Ambreen Khan <ambreen at ebryx.com>

To: General discussion about voiceglue <voiceglue at voiceglue.org>

Subject: Re: [Voiceglue] voiceglue 0.10 cannot pass data from asterisk

      dialplan

Message-ID:

      <6c891ff90908110050j372ff0d4wafc331d359e19578 at mail.gmail.com>

Content-Type: text/plain; charset="iso-8859-1"



php5 is installed. I renamed the file to test.php and still same error.

Ambreen



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



>  Yes, it's clear from that error that PHP isn't being run.

>

> First, the obligatory question: is PHP installed?

>

> Next, like I said before, Apache typically wouldn't process .vxml files as

> PHP.  You should rename test.vxml to test.php.

>

> Drew

>

>

> Ambreen Khan wrote:

>

> 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 &lt;

>  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

>>

>>

>  ------------------------------

>

> _______________________________________________

> 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/20090811/1ffd806b/attachment-0001.html
>



------------------------------



Message: 2

Date: Tue, 11 Aug 2009 07:01:47 -0400

From: Andrew Zitnay <drew at lastpass.com>

To: General discussion about voiceglue <voiceglue at voiceglue.org>

Subject: Re: [Voiceglue] voiceglue 0.10 cannot pass data from asterisk

      dialplan

Message-ID: <4A814F9B.6090806 at lastpass.com>

Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"



I'd recommend taking Voiceglue out of the loop temporarily, and simply

ensuring that your Apache+PHP setup is functioning correctly, because it

sounds like it's not to me.



Drew



Ambreen Khan wrote:

> php5 is installed. I renamed the file to test.php and still same error.

>

> Ambreen

>

> On Thu, Aug 6, 2009 at 5:36 PM, Andrew Zitnay <drew at lastpass.com

> <mailto:drew at lastpass.com>> wrote:

>

>     Yes, it's clear from that error that PHP isn't being run.

>

>     First, the obligatory question: is PHP installed?

>

>     Next, like I said before, Apache typically wouldn't process .vxml

>     files as PHP.  You should rename test.vxml to test.php.

>

>     Drew

>

>

>     Ambreen Khan wrote:

>>     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 &lt;

>>

>>     Seems like vxml is not recognising php.

>>

>>     Ambreen

>>

>>

>>     On Thu, Aug 6, 2009 at 5:12 PM, Andrew Zitnay <drew at lastpass.com

>>     <mailto: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 <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 <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/20090811/62cae1eb/attachment.html
>



------------------------------



_______________________________________________

Voiceglue mailing list

Voiceglue at voiceglue.org

http://www.voiceglue.org/mailman/listinfo/voiceglue





End of Voiceglue Digest, Vol 25, Issue 5

****************************************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.voiceglue.org/pipermail/voiceglue/attachments/20090811/c8768bb1/attachment-0001.html>


More information about the Voiceglue mailing list