<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2800.1458" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Dear All,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; Just hope your guys out there 
can help me through..since I've been playing for serval hours....and still not 
able to resolve it...</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; The workflow as I've created an 
.call file for Asterisk to call out and it's working fine with outdial, passing 
variable to asterisk..But the problem is when the calls reached Context and 
execute AGI script, the script didn't get any variable from the 
agi...</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; The&nbsp;.call as the following 
(I'm using the PHP to&nbsp;generate the call file)&nbsp;:</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$channel="Channel: 
Zap/g2/xxxx\r\n";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$channel.="Callerid: xxxx\r\n";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$channel.="Context: 
autodial-agent\r\n";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$channel.="Extension: s\r\n";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$channel.="Priority: 1\r\n";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$channel.="SetVar: 
AMSISDN=xxx\r\n";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$channel.="SetVar: 
ADESKNUMBER=xxxx\r\n";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$channel.="SetVar: 
ASTAFFNO=xxxx\r\n";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$channel.="SetVar: ADBID=xxx\r\n";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$channel.="MaxRetries: 1\r\n";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$channel.="RetryTime: 90\r\n";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
$channel.="WaitTime: 60\r\n";<BR></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; The AGI Script:</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; #!/usr/bin/php -q</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; &lt;?<BR>&nbsp;&nbsp;&nbsp; 
require ("phpagi.php");<BR>&nbsp;&nbsp;&nbsp; $agi=new 
AGI();<BR>&nbsp;&nbsp;&nbsp; 
$dbid=$agi-&gt;get_var("ADBID");<BR>&nbsp;&nbsp;&nbsp; 
$tt=$agi-&gt;set_var("Adbid1", $dbid);<BR>&nbsp;&nbsp;&nbsp; echo "VERBOSE DID: 
$dbid";<BR>&nbsp;&nbsp;&nbsp; ?&gt;</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; Console:</FONT></DIV>
<DIV><FONT><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; -- Launched AGI Script 
UpdateAutoDial.php<BR>&nbsp;&nbsp;&nbsp; &nbsp; UpdateAutoDial.php|45: 
'agi_request' =&gt; 'UpdateAutoDial.php'<BR>&nbsp;&nbsp;&nbsp; &nbsp; 
UpdateAutoDial.php|45: 'agi_channel' =&gt; 'Zap/1-1'<BR>&nbsp;&nbsp;&nbsp; 
&nbsp; UpdateAutoDial.php|45: 'agi_language' =&gt; 'en'<BR>&nbsp;&nbsp;&nbsp; 
&nbsp; UpdateAutoDial.php|45: 'agi_type' =&gt; 'Zap'<BR>&nbsp;&nbsp;&nbsp; 
&nbsp; UpdateAutoDial.php|45: 'agi_uniqueid' =&gt; 
'1095233534.12'<BR>&nbsp;&nbsp;&nbsp; &nbsp; UpdateAutoDial.php|45: 
'agi_callerid' =&gt; 'xxxx'<BR>&nbsp;&nbsp;&nbsp; &nbsp; UpdateAutoDial.php|45: 
'agi_dnid' =&gt; 'xxxx'<BR>&nbsp;&nbsp;&nbsp; &nbsp; UpdateAutoDial.php|45: 
'agi_rdnis' =&gt; 'unknown'<BR>&nbsp;&nbsp;&nbsp; &nbsp; UpdateAutoDial.php|45: 
'agi_context' =&gt; 'autodial-agent'<BR>&nbsp;&nbsp;&nbsp; &nbsp; 
UpdateAutoDial.php|45: 'agi_extension' =&gt; 's'<BR>&nbsp;&nbsp;&nbsp; &nbsp; 
UpdateAutoDial.php|45: 'agi_priority' =&gt; '3'<BR>&nbsp;&nbsp;&nbsp; &nbsp; 
UpdateAutoDial.php|45: 'agi_enhanced' =&gt; '0.0'<BR>&nbsp;&nbsp;&nbsp; &nbsp; 
UpdateAutoDial.php|45: 'agi_accountcode' =&gt; ''<BR>&nbsp;&nbsp;&nbsp; &nbsp; 
UpdateAutoDial.php|45: ';dig' =&gt; '/usr/bin/dig'<BR>&nbsp;&nbsp;&nbsp; &nbsp; 
UpdateAutoDial.php|45: 'debug' =&gt; 'true'<BR>&nbsp;&nbsp;&nbsp; &nbsp; 
UpdateAutoDial.php|45: &gt;&gt; GET VARIABLE ADBID<BR>&nbsp;&nbsp;&nbsp; &nbsp; 
UpdateAutoDial.php|45: &gt;&gt; SET VARIABLE Adbid1<BR>&nbsp;&nbsp;&nbsp; &nbsp; 
UpdateAutoDial.php|45: DID:<BR>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; -- AGI 
Script UpdateAutoDial.php completed, returning 0<BR></FONT></FONT></DIV>
<DIV><FONT><FONT size=2><FONT face=Arial>&nbsp;&nbsp;&nbsp; 
extension:</FONT></DIV></FONT></FONT>
<DIV><FONT><FONT size=2><FONT face=Arial>&nbsp;&nbsp;&nbsp; 
[autodial-agent]</FONT></DIV></FONT></FONT>
<DIV><FONT><FONT face=Arial size=2><FONT face=ËÎÌå><FONT 
face=Arial>&nbsp;&nbsp;&nbsp; exten =&gt; 
s,1,SetVar(agi_did=${ADBID})&nbsp;<BR>&nbsp;&nbsp;&nbsp; exten =&gt; 
s,2,SetVar(DMSISDN=${AMSISDN})<BR>&nbsp;&nbsp;&nbsp; exten =&gt; 
s,3,AGI(UpdateAutoDial.php|${ADBID})<BR>&nbsp;&nbsp;&nbsp; exten =&gt; 
s,4,NoOp(DBID1: ${ADBID})<BR>&nbsp;&nbsp;&nbsp; exten =&gt; 
s,5,Hangup</FONT></FONT></FONT></FONT></DIV>
<DIV><FONT><FONT face=Arial size=2><FONT 
face=ËÎÌå>&nbsp;</DIV></FONT></FONT></FONT>
<DIV><FONT><FONT face=Arial size=2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT><FONT face=Arial size=2>Thanks in advances for your 
help!</FONT></FONT></DIV>
<DIV><FONT><FONT face=Arial size=2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT><FONT face=Arial size=2>Regards,</FONT></FONT></DIV>
<DIV><FONT><FONT face=Arial size=2></FONT></FONT>&nbsp;</DIV>
<DIV><FONT><FONT face=Arial size=2>R Wong</FONT></DIV>
<DIV><FONT face=Arial><BR><FONT size=2></FONT></FONT></DIV></FONT>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV></BODY></HTML>