[asterisk-dev] More "concise" CLI commands - something we really want?

Tzafrir Cohen tzafrir.cohen at xorcom.com
Thu Nov 15 06:22:26 CST 2007

On Thu, Nov 15, 2007 at 12:43:40PM +0100, Johansson Olle E wrote:
> While browsing the bug tracker today, I found a patch for adding more  
> "concise" commands to the SIP channel.
> My personal opinion is that I don't like adapting the CLI for machine  
> parsing. If we're about to do that, we might
> as well convert all CLI listings in one big janitor project. But we  
> already have the manager for that kind of
> communication - machine-parseable. We could easily write a wrapper  
> for /utils that replaces "asterisk -x"
> for web applications and other scripts.
> I propose that we deprecate the existing "concise" commands in trunk,  
> don't accept new ones and refer
> users and developers to our lovely AMI solution.

I have two potential issues with this:

1. "concise" tend to better fit in a 80-column terminal (such as the
Linux console).

2. asterisk -rx "just works" if you're a local root. manager requires
extra setup.

As for (2), I consider what Debian did for mysql - add an extra account
on install-time who can connect from localhost only. The password for it
is written in a separate mysql client file that only root can read:

# cat /etc/mysql/debian.cnf 
# Automatically generated for Debian scripts. DO NOT TOUCH!
host     = localhost
user     = debian-sys-maint
password = <some-randome-blabla>
socket   = /var/run/mysqld/mysqld.sock
user     = debian-sys-maint
password = <same-above-random-blabla>
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr

So, what would be the equivalent for the manager interface? Quite
implementation-dependent. It's quite tricky to even assure a specific
account will be injected into manager.conf .

               Tzafrir Cohen       
icq#16849755              jabber:tzafrir.cohen at xorcom.com
+972-50-7952406           mailto:tzafrir.cohen at xorcom.com       
http://www.xorcom.com  iax:guest at local.xorcom.com/tzafrir

More information about the asterisk-dev mailing list