I need to issue some system commands via the Asterisk manager API. From the CLI the ! (system command) works fine, but when connected via the manager API it fails. Does anyone know why, or of a work around? Thanks Robert -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20071010/a3ee4b5d/attachment.htm
On Wednesday 10 October 2007 07:04:02 robert home wrote:> I need to issue some system commands via the Asterisk manager API. From the > CLI the ! (system command) works fine, but when connected via the manager > API it fails. > > Does anyone know why, or of a work around?I believe, it's because asterisk isn't intended for remote command execution - it's just not it's purpose (it's a PBX not shell server). I suppose the code of handling ! is in client part of asterisk CLI, not server. There are other far much superior and faster ways how to do that. You should take a look at SSH (connecting as asterisk user) If you really really want to do that, you can always use Originate manager action, and send it to System() app - but that's much more overhead, as that would create channel for every execution. Regards, Atis -- Atis Lezdins VoIP Developer, IQ Labs Inc. atis at iq-labs.net Skype: atis.lezdins Cell Phone: +371 28806004 Work phone: +1 800 7502835
Yes - use the manager API to do an Originate by setting variable $CMD to the shell code you want to execute, and then call a piece of dialplan where the shellout will be executed through the System( $CMD ) command. Note that this would enable an attacker to execute arbitrary commands with the privileges of the Asterisk user, so think carefully if there isn't some other way to do it.... :) l. In data Wed, 10 Oct 2007 06:04:02 +0200, robert home <rlsutton1 at optusnet.com.au> ha scritto:> I need to issue some system commands via the Asterisk manager API. From > the CLI the ! (system command) works fine, but when connected via the > manager API it fails. > > Does anyone know why, or of a work around? > > Thanks > Robert-- Home of QueueMetrics - http://queuemetrics.com
Hello, When I click on User menu, I get loading screen status. It runs indefinitely without showing me the user list and the user admin menu. Any thoughts ? Thanks, Sanjoy. ____________________________________________________________________________________ Pinpoint customers who are looking for what you sell. http://searchmarketing.yahoo.com/
view http.conf bindaddr=0.0.0.0 On 10/10/07, Sanjoy Rath <sanjoy_rath at yahoo.com> wrote:> > Hello, > > When I click on User menu, I get loading screen status. It runs > indefinitely without showing me > the user list and the user admin menu. > > Any thoughts ? > > Thanks, > Sanjoy. > > > > > ____________________________________________________________________________________ > Pinpoint customers who are looking for what you sell. > http://searchmarketing.yahoo.com/ > > _______________________________________________ > --Bandwidth and Colocation Provided by http://www.api-digital.com-- > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users >-------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20071017/f15bf919/attachment-0001.htm