From 70eea717343a080b4384ab0b8fdd9bed2c06bf10 Mon Sep 17 00:00:00 2001 From: DanB Date: Sun, 30 Oct 2016 15:31:11 +0100 Subject: [PATCH] Small modifications asterisk tutorial --- .../asterisk_ari/asterisk/etc/asterisk/asterisk.conf | 1 + data/tutorials/asterisk_ari/asterisk/etc/init.d/asterisk | 7 +++++++ docs/tut_asterisk_installs.rst | 1 + 3 files changed, 9 insertions(+) diff --git a/data/tutorials/asterisk_ari/asterisk/etc/asterisk/asterisk.conf b/data/tutorials/asterisk_ari/asterisk/etc/asterisk/asterisk.conf index a1434746c..f2538f50a 100755 --- a/data/tutorials/asterisk_ari/asterisk/etc/asterisk/asterisk.conf +++ b/data/tutorials/asterisk_ari/asterisk/etc/asterisk/asterisk.conf @@ -3,6 +3,7 @@ astetcdir => /usr/share/cgrates/tutorials/asterisk_ari/asterisk/etc/asterisk astspooldir => /tmp/cgr_asterisk_ari/asterisk/spool astlogdir => /tmp/cgr_asterisk_ari/asterisk/log astrundir => /tmp/cgr_asterisk_ari/asterisk/run +astdbdir => /tmp/cgr_asterisk_ari/asterisk/lib [options] runuser = asterisk ; The user to run as. The default is root. diff --git a/data/tutorials/asterisk_ari/asterisk/etc/init.d/asterisk b/data/tutorials/asterisk_ari/asterisk/etc/init.d/asterisk index b729b7490..4efa19a46 100755 --- a/data/tutorials/asterisk_ari/asterisk/etc/init.d/asterisk +++ b/data/tutorials/asterisk_ari/asterisk/etc/init.d/asterisk @@ -26,6 +26,7 @@ TMP_DIR=/tmp/cgr_asterisk_ari/asterisk DAEMON=/usr/sbin/asterisk ASTVARRUNDIR=$TMP_DIR/run LOGDIR=$TMP_DIR/log +DBDIR=$TMP_DIR/lib CDRDIR=$LOGDIR/cdr-custom SPOOLDIR=$TMP_DIR/spool ALTCONF=$TUTDIR/etc/asterisk/asterisk.conf @@ -75,6 +76,11 @@ if [ ! -d $SPOOLDIR ]; then chown -R $AST_USER:$AST_GROUP $SPOOLDIR fi +if [ ! -d $DBDIR ]; then + mkdir -p $DBDIR + chown -R $AST_USER:$AST_GROUP $DBDIR +fi + # Use the LSB standard functions for services management . /lib/lsb/init-functions @@ -138,6 +144,7 @@ case "$1" in ASTARGS="$ASTARGS -n" fi # "start-stop-daemon --oknodo" returns 0 even if Asterisk was already running (as LSB expects): + echo "$DAEMON -- $ASTARGS" start-stop-daemon --start --oknodo --exec $DAEMON -- $ASTARGS log_end_msg $? ;; diff --git a/docs/tut_asterisk_installs.rst b/docs/tut_asterisk_installs.rst index 99b1c7b58..4a07bf302 100644 --- a/docs/tut_asterisk_installs.rst +++ b/docs/tut_asterisk_installs.rst @@ -17,6 +17,7 @@ We got Asterisk14_ installed via following commands: ./configure --with-pjproject-bundled make make install + adduser --quiet --system --group --disabled-password --shell /bin/false --gecos "Asterisk" asterisk || true Once installed we proceed with loading the configuration out of specific tutorial cases bellow.