#!/bin/bash

PROGRAM=/usr/sbin/asterisk
RUNLEVEL=3

. /etc/init.d/smgl_init

start() 
{
	echo "Starting Asterisk"
	/usr/sbin/asterisk
	evaluate_retval && touch /var/lock/asterisk
}

stop() 
{
	echo "Shutting down Asterisk"
	killproc asterisk && rm -f /var/lock/asterisk
}

restart() 
{
	run_func stop
	run_func start
}

reload() 
{
	echo "reloading Asterisk"
	/usr/sbin/asterisk -rx 'reload' > /dev/null 2>&1
	evaluate_retval
}

status()
{
	if [[ -f /var/lock/asterisk ]]; then
		statusproc asterisk
	else
		echo "Asterisk is not loaded"
	fi
}

usage()
{
        echo "$0 {start|stop|restart|status|reload}"
}
