On Feb 23, 2011, at 4:39 AM, Ishfaq Malik wrote:

> Hi
> 
> We're still testing out asterisk 1.8 (using 1.8.2.2 from rpm package)
> before putting it into production and I'm observing an odd issue when
> using the AMI
> 
> Every request I send to the AMI just results in a FullyBooted response
> rather than the expected response. Here are some examples from my logs
> 
> -- Call started: 22/02/2011 11:34:03 --
> action: command
> command: core show channels
> 
> Event: FullyBooted
> Privilege: system,all
> SequenceNumber: 1706
> File: manager.c
> Line: 2937
> Func: action_login
> Status: Fully Booted
> 
> 
> -- Call started: 22/02/2011 10:28:15 --
> action: command
> command: sip show peers
> 
> Event: FullyBooted
> Privilege: system,all
> SequenceNumber: 1610
> File: manager.c
> Line: 2937
> Func: action_login
> Status: Fully Booted
> 
> 
> Has anyone else experienced anything like this?

Is this a new AMI connection for each command? If so, that is the problem. 
Whenever a connection is made, Asterisk informs the connector that it is 
FullyBooted and it is safe to start sending commands. If it didn't do this, if 
multiple machines are making a new connection, only one of them would get 
notified.

The proper thing to do would be to maintain an open connection for sending 
commands, or to expect the command upon connection and only send after that. 
You are probably getting the message you expect after the FullyBooted response, 
so this would be a parsing error on your part. Assign an ActionID to the event 
you send and the response you are looking for will have that ActionID in it as 
well.
--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
               http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to