<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'><div dir='ltr'>
I believe the syntax is correct because,<BR>
&nbsp;<BR>
If I use <BR>
$dd=$dialstatus["code"];<BR>&gt; &gt; $agi-&gt;verbose("Status".$dd);<BR><BR>
it gives me: <BR>
&lt;SIP/10036-000000b2&gt;AGI Rx &lt;&lt; GET VARIABLE DIALSTATUS<BR>&lt;SIP/10036-000000b2&gt;AGI Tx &gt;&gt; 200 result=1 (ANSWER)<BR><STRONG>&lt;SIP/10036-000000b2&gt;AGI Rx &lt;&lt; VERBOSE "Status200" 1</STRONG><BR>
&nbsp;<BR>
If I use<BR>
$dd=$dialstatus["result"];<BR>&gt; &gt; $agi-&gt;verbose("Status".$dd);<BR><BR>
it gives me:<BR>
&nbsp;<BR>
&lt;SIP/10036-000000b4&gt;AGI Rx &lt;&lt; GET VARIABLE DIALSTATUS<BR>&lt;SIP/10036-000000b4&gt;AGI Tx &gt;&gt; 200 result=1 (CANCEL)<BR><STRONG>&lt;SIP/10036-000000b4&gt;AGI Rx &lt;&lt; VERBOSE "Status1" 1<BR></STRONG>&nbsp;<BR>
but if I use<BR>
$dd=$dialstatus["data"];<BR>&gt; &gt; $agi-&gt;verbose("Status".$dd);<BR><BR>
&lt;SIP/10036-000000b6&gt;AGI Rx &lt;&lt; GET VARIABLE DIALSTATUS<BR>&lt;SIP/10036-000000b6&gt;AGI Tx &gt;&gt; 200 result=1 (CANCEL)<BR><STRONG>&lt;SIP/10036-000000b6&gt;AGI Rx &lt;&lt; VERBOSE "Status" 1</STRONG><BR><BR>
Regards,<BR>
Kamlesh<BR>
&nbsp;<BR>
&nbsp;<BR>
&nbsp;<BR>
<DIV>
&gt; To: asterisk-users@lists.digium.com<BR>&gt; From: tony@softins.co.uk<BR>&gt; Date: Fri, 2 Dec 2011 11:44:34 +0000<BR>&gt; Subject: Re: [asterisk-users] DIALSTATUS Values<BR>&gt; <BR>&gt; In article &lt;SNT142-W45A64E47437777DE653DA591B60@phx.gbl&gt;,<BR>&gt; Kamlesh Kumar &lt;kamlesh_kmr@hotmail.com&gt; wrote:<BR>&gt; &gt; I tried to search the answer of my problem but unable to get resolution so sending to you<BR>&gt; &gt; guys. I'm using asterisk 1.6.2.7 and writing the AGI scripts using PHP. I'm unable to<BR>&gt; &gt; retrieve the DIALSTATUS value, during execution of AGI script, I get empty value.<BR>&gt; &gt; <BR>&gt; &gt; Extracts from AGI Script:<BR>&gt; &gt; <BR>&gt; &gt; #!/usr/bin/php -q<BR>&gt; &gt; #!/bin/bash<BR>&gt; &gt; &lt;?php<BR>&gt; &gt; include_once ("phpagi-2.14/phpagi.php");<BR>&gt; &gt; $agi = new AGI();<BR>&gt; &gt; <BR>&gt; &gt; --------some codes for dial out------------<BR>&gt; &gt; <BR>&gt; &gt; $dialstatus=$agi-&gt;get_variable(DIALSTATUS);<BR>&gt; <BR>&gt; Shouldn't that be: $dialstatus=$agi-&gt;get_variable("DIALSTATUS");<BR>&gt; <BR>&gt; Having DIALSTATUS as a bare word might work in some versions of php,<BR>&gt; but is likely to produce a warning. Although in your case, it does<BR>&gt; appear to have worked.<BR>&gt; <BR>&gt; &gt; $dd=$dialstatus["data"];<BR>&gt; &gt; $agi-&gt;verbose("Status".$dd);<BR>&gt; &gt; <BR>&gt; &gt; In AGI debug, I get: <BR>&gt; &gt; &lt;SIP/10036-00000096&gt;AGI Tx &gt;&gt; agi_channel: SIP/10036-00000096<BR>&gt; &gt; &lt;SIP/10036-00000096&gt;AGI Tx &gt;&gt; agi_language: en<BR>&gt; &gt; &lt;SIP/10036-00000096&gt;AGI Tx &gt;&gt; agi_type: SIP<BR>&gt; &gt; &lt;SIP/10036-00000096&gt;AGI Tx &gt;&gt; agi_uniqueid: 1322848927.172<BR>&gt; &gt; &lt;SIP/10036-00000096&gt;AGI Tx &gt;&gt; agi_version: 1.6.2.7<BR>&gt; &gt; &lt;SIP/10036-00000096&gt;AGI Tx &gt;&gt; agi_callerid: 10036<BR>&gt; &gt; &lt;SIP/10036-00000096&gt;AGI Tx &gt;&gt; agi_calleridname: 10036<BR>&gt; &gt; &lt;SIP/10036-00000096&gt;AGI Tx &gt;&gt; agi_dnid: 0012127773456<BR>&gt; &gt; &lt;SIP/10036-00000096&gt;AGI Tx &gt;&gt; agi_rdnis: unknown<BR>&gt; &gt; &lt;SIP/10036-00000096&gt;AGI Tx &gt;&gt; agi_context: privoip<BR>&gt; &gt; &lt;SIP/10036-00000096&gt;AGI Tx &gt;&gt; agi_extension: 0012127773456<BR>&gt; &gt; &lt;SIP/10036-00000096&gt;AGI Rx &lt;&lt; GET VARIABLE DIALSTATUS<BR>&gt; &gt; &lt;SIP/10036-00000096&gt;AGI Tx &gt;&gt; 200 result=1 (ANSWER)<BR>&gt; <BR>&gt; This shows that AGI is indeed returning the value of DIALSTATUS,<BR>&gt; which is ANSWER.<BR>&gt; <BR>&gt; &gt; &lt;SIP/10036-00000096&gt;AGI Rx &lt;&lt; VERBOSE "Status" 1<BR>&gt; <BR>&gt; But you are not picking it up.<BR>&gt; <BR>&gt; &gt; &lt;SIP/10036-00000096&gt;AGI Tx &gt;&gt; 200 result=1<BR>&gt; &gt; <BR>&gt; &gt; Please help me in this.<BR>&gt; <BR>&gt; I'm not familiar with php-agi (I usualy write my AGI in C), but it<BR>&gt; looks like $dialstatus["data"] is not the correct way to retrieve<BR>&gt; the returned value. Or else there is a bug in php-agi.<BR>&gt; <BR>&gt; Cheers<BR>&gt; Tony<BR>&gt; -- <BR>&gt; Tony Mountifield<BR>&gt; Work: tony@softins.co.uk - http://www.softins.co.uk<BR>&gt; Play: tony@mountifield.org - http://tony.mountifield.org<BR>&gt; <BR>&gt; --<BR>&gt; _____________________________________________________________________<BR>&gt; -- Bandwidth and Colocation Provided by http://www.api-digital.com --<BR>&gt; New to Asterisk? Join us for a live introductory webinar every Thurs:<BR>&gt; http://www.asterisk.org/hello<BR>&gt; <BR>&gt; asterisk-users mailing list<BR>&gt; To UNSUBSCRIBE or update options visit:<BR>&gt; http://lists.digium.com/mailman/listinfo/asterisk-users<BR></DIV>                                               </div></body>
</html>