[asterisk-users] How to run a batch file on the asterisk CLI

Steve Edwards asterisk.org at sedwards.com
Wed Aug 30 21:15:56 MST 2006


If you meant "can Asterisk read a series of commands from a file" the 
answer is no, but something like the following may do:

 	cat batch-file\
 		| awk '{printf "/usr/sbin/asterisk -r -x \"%s\"\n", $0}'\
 		| sh

If you meant "can Asterisk be controlled from a batch job" the above may 
do if put into a file and executed using the "at" or "batch" commands.

On Wed, 30 Aug 2006, Nilesh Londhe wrote:

> On the asterisk CLI, is there a way to invoke a sequence of CLI commands ala
> a batch job for the CLI to execute?
>
> Here is what I am trying to do on the CLI...and I am looking to automate
> this via a batch process.
>
> [root at asterisk ~]# asterisk -r
> =========================================================================
> Connected to Asterisk 1.2.10 currently running on asterisk (pid = 3042)
> Verbosity is at least 3
> asterisk*CLI> database put cidname 18005551212 "Char String"
> asterisk*CLI> database put cidname 18005551213 "another char string"
> asterisk*CLI> database put cidname 18005551214 "Char String"
> ...
> ...
> asterisk*CLI> database put cidname 18005551215 "another char string"
> asterisk*CLI> database put cidname 18005551216 "another char string"
> asterisk*CLI> database put cidname 18005551217 "another char string"
> ... ...
> asterisk*CLI> database put cidname 18005551218 "another char string"
> asterisk*CLI> database put cidname 18005551219 "another char string"
> asterisk*CLI> database put cidname 18005551210 "another char string"
> asterisk*CLI> database put cidname 18005551211 "another char string"
>

Thanks in advance,
------------------------------------------------------------------------
Steve Edwards      sedwards at sedwards.com      Voice: +1-760-468-3867 PST
Newline                                             Fax: +1-760-731-3000



More information about the asterisk-users mailing list