--- freepbx_engine.orig 2008-03-11 11:22:16.000000000 +0100 +++ freepbx_engine 2008-03-11 11:34:04.000000000 +0100 @@ -69,8 +69,9 @@ chmod -R g+w $AMPWEBROOT/recordings chown -R asterisk:asterisk $AMPWEBROOT/_asterisk chmod u+x,g+x $ASTVARLIBDIR/bin/* - chown -R asterisk:asterisk $ASTVARLIBDIR/bin/* + chown -R $AMPWEBUSER:asterisk $ASTVARLIBDIR/bin chown -R asterisk:asterisk $AMPBIN/* + chown -R $AMPWEBUSER:asterisk $ASTVARLIBDIR/agi-bin if [ "$ASTAGIDIR" != "" ]; then chmod u+x $ASTAGIDIR/* @@ -80,7 +81,7 @@ chmod u+x,g+x $AMPBIN/bounce_op.sh chmod u+x,g+x $FOPWEBROOT/*.pl - chmod u+x $FOPWEBROOT/safe_opserver + chmod u+x,g+x $FOPWEBROOT/safe_opserver chown asterisk /dev/tty9 # Ensure that various hardware devices are owned correctly. [ -e /dev/zap ] && chown -R asterisk:asterisk /dev/zap @@ -88,6 +89,11 @@ [ -e /dev/misdn ] && chown -R asterisk:asterisk /dev/misdn [ -e /dev/mISDN ] && chown -R asterisk:asterisk /dev/mISDN [ -e /dev/dsp ] && chown -R asterisk:asterisk /dev/dsp + + # Apply fxotune + if [ -e /etc/fxotune.conf ]; then + fxotune -s + fi echo Permissions OK } @@ -164,7 +170,7 @@ then echo "FOP server is already running" else - su - asterisk -c "cd $FOPWEBROOT && $FOPWEBROOT/safe_opserver &" + su -s /bin/bash $AMPWEBUSER -c "cd $FOPWEBROOT && $FOPWEBROOT/safe_opserver &" sleep 1 check_fop echo "FOP Server Started"