HI,
This is what I modified to my usage, hope it helps.
peng
root@OpenWrt:/# more /etc/init.d/asterisk
#!/bin/sh
DEFAULT=/etc/default/asterisk
OPTIONS=""
[ -f $DEFAULT ] && . $DEFAULT
[ "$ENABLE_ASTERISK" = "yes" ] || exit 0
case $1 in
start)
[ -d /var/run ] || mkdir -p /var/run
[ -d /var/log/asterisk ] || mkdir -p /var/log/asterisk
[ -d /var/spool/asterisk ] || mkdir -p /var/spool/asterisk
[ -d /var/spool/asterisk/voicemail ] || mkdir -p /var/spool/asterisk/voicemail
[ -d /var/spool/asterisk/voicemail/default ] || mkdir -p /var/spool/asterisk/voicemail/default
[ -d /var/spool/asterisk/voicemail/default/2001 ] || mkdir -p /var/spool/asterisk/voicemail/default/2001
[ -d /var/spool/asterisk/voicemail/default/2006 ] || mkdir -p /var/spool/asterisk/voicemail/default/2006
[ -d /var/spool/asterisk/voicemail/default/2010 ] || mkdir -p /var/spool/asterisk/voicemail/default/2010
[ -d /var/spool/asterisk/voicemail/default/2020 ] || mkdir -p /var/spool/asterisk/voicemail/default/2020
[ -d /var/spool/asterisk/voicemail/default/2001/INBOX ] || mkdir -p /var/spool/asterisk/voicemail/default/2001/INBOX
[ -d /var/spool/asterisk/voicemail/default/2006/INBOX ] || mkdir -p /var/spool/asterisk/voicemail/default/2006/INBOX
[ -d /var/spool/asterisk/voicemail/default/2010/INBOX ] || mkdir -p /var/spool/asterisk/voicemail/default/2010/INBOX
[ -d /var/spool/asterisk/voicemail/default/2020/INBOX ] || mkdir -p /var/spool/asterisk/voicemail/default/2020/INBOX
[ -d /usr/lib/asterisk/sounds/voicemail ] || mkdir -p /usr/lib/asterisk/sounds/voicemail
[ -d /usr/lib/asterisk/sounds/voicemail/default ] || mkdir -p /usr/lib/asterisk/sounds/voicemail/default
[ -d /usr/lib/asterisk/sounds/voicemail/default/2005 ] || mkdir -p /usr/lib/asterisk/sounds/voicemail/default/2005
/usr/sbin/asterisk $OPTIONS
;;
stop)
[ -f /var/run/asterisk.pid ] && kill $(cat /var/run/asterisk.pid) >/dev/null 2>&1
;;
*)
echo "usage: $0 (start|stop)"
exit 1
esac
exit $?