question... how reliable is what you wrote? as long as the daemon is running will the AMI stay connected?<br><br><div class="gmail_quote">On Mon, May 16, 2011 at 4:08 PM, vip killa <span dir="ltr">&lt;<a href="mailto:vipkilla@gmail.com">vipkilla@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Umm thank you...apparently AMI::Asterisk sucks because that code did everything i needed in one try. thanks again!<div>
<div></div><div class="h5"><br><br><div class="gmail_quote">On Mon, May 16, 2011 at 3:58 PM, Alex Balashov <span dir="ltr">&lt;<a href="mailto:abalashov@evaristesys.com" target="_blank">abalashov@evaristesys.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>On 05/16/2011 03:48 PM, vip killa wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
yes, it&#39;s originating the call and never responding.<br>
</blockquote>
<br></div>
This sounds to me like a possible problem with the Asterisk::AMI module, although I am unsure what the problem is, since I am not familiar with its internal architecture and have never used it.<br>
<br>
To debug, try initiating the AMI connection and issuing the Originate statement raw:<br>
<br>
   use IO::Socket;<br>
<br>
   ...<br>
<br>
   my $mgr_sock = IO::Socket::INET-&gt;new(<br>
                     &#39;PeerAddr&#39; =&gt; &#39;127.0.0.1&#39;,<br>
                     &#39;PeerPort&#39; =&gt; 5038,<br>
                     &#39;Type&#39; =&gt; SOCK_STREAM,<br>
                     &#39;Protocol&#39; =&gt; &#39;TCP&#39;,<br>
                     &#39;Timeout&#39; =&gt; 5);<br>
<br>
   print $mgr_sock<br>
     &quot;Action: login\r\n&quot; .<br>
     &quot;Username: XXXXXXXXXX\r\n&quot; .<br>
     &quot;Secret: XXXXXXXXXX\r\n&quot; .<br>
     &quot;\r\n&quot;;<br>
<br>
   sleep(1);<br>
<br>
   ...<br>
<br>
   print $mgr_sock<br>
     &quot;Action: Originate\r\n&quot; .<br>
     &quot;Channel: Local/$row[2]\@outbound\r\n&quot; .<br>
     &quot;Context: page\r\n&quot; .<br>
     &quot;CallerID: $row[1]\r\n&quot; .<br>
     &quot;Exten: $row[1]\r\n&quot; .<br>
     &quot;Priority: 1\r\n&quot; .<br>
     &quot;Async: 1\r\n&quot; .<br>
     &quot;\r\n&quot;;<br>
<br>
   while(defined($mgr_sock) &amp;&amp; $_ = &lt;$mgr_sock&gt;) {<br>
           print;<br>
   }<br>
<br>
   sleep(1);<br>
<br>
   close $mgr_sock;<div><div></div><div><br>
<br>
-- <br>
Alex Balashov - Principal<br>
Evariste Systems LLC<br>
260 Peachtree Street NW<br>
Suite 2200<br>
Atlanta, GA 30303<br>
Tel: <a href="tel:%2B1-678-954-0670" value="+16789540670" target="_blank">+1-678-954-0670</a><br>
Fax: <a href="tel:%2B1-404-961-1892" value="+14049611892" target="_blank">+1-404-961-1892</a><br>
Web: <a href="http://www.evaristesys.com/" target="_blank">http://www.evaristesys.com/</a><br>
<br>
--<br>
_____________________________________________________________________<br>
-- Bandwidth and Colocation Provided by <a href="http://www.api-digital.com" target="_blank">http://www.api-digital.com</a> --<br>
New to Asterisk? Join us for a live introductory webinar every Thurs:<br>
              <a href="http://www.asterisk.org/hello" target="_blank">http://www.asterisk.org/hello</a><br>
<br>
asterisk-users mailing list<br>
To UNSUBSCRIBE or update options visit:<br>
  <a href="http://lists.digium.com/mailman/listinfo/asterisk-users" target="_blank">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
</div></div></blockquote></div><br>
</div></div></blockquote></div><br>