3 # Start/stop/restart Asterisk PBX
5 # Version: 0.1 by Sherif Nagy AKA DarKnesS_WolF <sherif.nagy@gmail.com> BASED ON THE SLACKWARE INIT SCRIPT
7 # 10.10.2008 - Initial Version
9 # Corrections by: Joel Bryan Juliano <jbjuliano@8layertech.com>
14 DAEMON
=/usr
/sbin
/asterisk
15 ASTVARRUNDIR
=/var
/run
/asterisk
19 stat_busy
"Starting Asterisk..."
20 if [ ! -d $ASTVARRUNDIR ]; then
21 mkdir
-p $ASTVARRUNDIR
23 if [ -x $DAEMON ]; then
24 # Check if Asterisk is already running. If it is, then bug out, because
25 # starting safe_asterisk when Asterisk is running is very bad.
26 VERSION
=`${DAEMON} -rx 'core show version'`
27 if [ "`echo $VERSION | cut -c 1-8`" = "Asterisk" ]; then
28 echo "Asterisk is already running. $0 will exit now."
36 if [ -r ${ASTVARRUNDIR}/asterisk.pid
]; then
37 stat_busy
"Stopping Asterisk..."
38 ${DAEMON} -rx "core stop now" >/dev
/null
2>/dev
/null
1>/dev
/null
52 echo "usage $0 start|stop|restart" ;;