--- /usr/local/etc/rc.d/asterisk.orig 2010-11-30 13:36:29.000000000 +0500 +++ /usr/local/etc/rc.d/asterisk 2010-11-30 18:57:26.000000000 +0500 @@ -11,24 +11,32 @@ . /etc/rc.subr -stop_cmd=asterisk_shutdown -asterisk_shutdown () { - echo 'Stopping asterisk' - /usr/local/sbin/asterisk -nqrx 'core stop now' - sleep 1 - return 0 -} name=asterisk rcvar=`set_rcvar` +extra_commands="reload" +load_rc_config $name + +stop_cmd="asterisk_stop" +reload_cmd="asterisk_reload" + +asterisk_enable=${asterisk_enable:-"NO"} -command=/usr/local/sbin/asterisk +command="/usr/local/sbin/asterisk" command_args="-n -U asterisk" +pidfile=${asterisk_pidfile:-"/var/run/asterisk/asterisk.pid"} -load_rc_config $name -pidfile=${asterisk_pidfile:-"/var/run/asterisk.pid"} +asterisk_stop () { + echo 'Stopping asterisk' + $command -nqrx 'core stop now' + sleep 1 + return 0 +} -asterisk_enable=${asterisk_enable:-"NO"} +asterisk_reload () { + echo 'Reloading asterisk' + $command -nqrx 'reload' +} run_rc_command "$1"