<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'>
In addition to my reply:<BR>&nbsp;<BR>I used to fetch the value using print_r function but that also tells that there is no value in data section.<BR>$dialstatus=$agi-&gt;get_variable(DIALSTATUS);<BR>print_r($dialstatus);<BR>&nbsp;<BR>&lt;SIP/10036-000000b8&gt;AGI Rx &lt;&lt; GET VARIABLE DIALSTATUS<BR>&lt;SIP/10036-000000b8&gt;AGI Tx &gt;&gt; 200 result=1 (CANCEL)<BR>&lt;SIP/10036-000000b8&gt;AGI Rx &lt;&lt; Array<BR>&lt;SIP/10036-000000b8&gt;AGI Tx &gt;&gt; 510 Invalid or unknown command<BR>[Dec&nbsp; 3 01:18:47] ERROR[24839]: utils.c:1128 ast_carefulwrite: write() returned error: Broken pipe<BR>&lt;SIP/10036-000000b8&gt;AGI Rx &lt;&lt; (<BR>&lt;SIP/10036-000000b8&gt;AGI Tx &gt;&gt; 510 Invalid or unknown command<BR>[Dec&nbsp; 3 01:18:47] ERROR[24839]: utils.c:1128 ast_carefulwrite: write() returned error: Broken pipe<BR><STRONG>&lt;SIP/10036-000000b8&gt;AGI Rx &lt;&lt;&nbsp;&nbsp;&nbsp;&nbsp; [code] =&gt; 200<BR></STRONG>&lt;SIP/10036-000000b8&gt;AGI Tx &gt;&gt; 510 Invalid or unknown command<BR>[Dec&nbsp; 3 01:18:47] ERROR[24839]: utils.c:1128 ast_carefulwrite: write() returned error: Broken pipe<BR><STRONG>&lt;SIP/10036-000000b8&gt;AGI Rx &lt;&lt;&nbsp;&nbsp;&nbsp;&nbsp; [result] =&gt; 1<BR></STRONG>&lt;SIP/10036-000000b8&gt;AGI Tx &gt;&gt; 510 Invalid or unknown command<BR>[Dec&nbsp; 3 01:18:47] ERROR[24839]: utils.c:1128 ast_carefulwrite: write() returned error: Broken pipe<BR><STRONG>&lt;SIP/10036-000000b8&gt;AGI Rx &lt;&lt;&nbsp;&nbsp;&nbsp;&nbsp; [data] =&gt;</STRONG><BR><BR>Regards,<BR>Kamlesh<BR><BR>&nbsp;<BR>
<DIV>

<HR id=stopSpelling>
From: kamlesh_kmr@hotmail.com<BR>To: asterisk-users@lists.digium.com<BR>Subject: RE: [asterisk-users] DIALSTATUS Values<BR>Date: Fri, 2 Dec 2011 11:58:26 +0000<BR><BR>
<META name=Generator content="Microsoft SafeHTML">
<STYLE>
.ExternalClass .ecxhmmessage P
{padding:0px;}
.ExternalClass body.ecxhmmessage
{font-size:10pt;font-family:Tahoma;}

</STYLE>

<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></DIV>                                               </div></body>
</html>