How to Add FreeSwitch Service

Hello all,

Here how to start freeswitch when machine boots.

#!/bin/bash
#
# freeswitch	This starts and stops the freeswitch
#
# chkconfig: 345 60 50
# chkconfig: - 60 50
# description: freeswitch.sh - startup script for freeswitch on FreeBSD
# processname: /usr/local/freeswitch/bin/freeswitch
# pidfile: /usr/local/freeswitch/log/freeswitch.pid

PATH=/sbin:/bin:/usr/bin:/usr/sbin

# Source function library.
. /etc/init.d/functions

# Get config.
test -f /etc/sysconfig/network && . /etc/sysconfig/network

# Check that we are root ... so non-root users stop here
[ `id -u` = 0 ] || exit 1

# Check that networking is up.
[ "${NETWORKING}" = "yes" ] || exit 0

RETVAL=0
prog="Freeswitch"
start() {
     if [ -x /usr/local/freeswitch/bin/freeswitch ] ; then
    	echo -n $"Starting $prog: "
        /usr/local/freeswitch/bin/freeswitch -nc &
	RETVAL=$?
	sleep 1
    fi
    return $RETVAL
}

stop() {
    if [ -x /usr/local/freeswitch/bin/freeswitch ] ; then
    	echo -n $"Stopping $prog: "
        /usr/local/freeswitch/bin/freeswitch -stop &
	RETVAL=$?
	sleep 1
    fi
    return $RETVAL
}

restart(){
    stop
    sleep 5
    start
}

# See how we were called.
case "$1" in

    start)
	start
    	;;

    stop)
	stop
    	;;

    restart)
	restart
	;;
    *)
    echo "usage: $0 { start | stop | restart }"
    RETVAL=1

esac
exit $RETVAL

save these lines as file name freeswitch and copied to /etc/init.d/ folder

then run the below comments

chkconfig -add /etc/init.d/freeswitch
chkconfig freeswitch on

you are done. Now Freeswitch will start when your PC Boots.

Freeswitch cmds:
Start : /etc/init.d/freeswitch start
Stop : /etc/init.d/freeswitch stop
Restart : /etc/init.d/freeswitch restart

No related posts.

This entry was posted in Flash, Linux and tagged , . Bookmark the permalink.

One Response to How to Add FreeSwitch Service

  1. David says:

    Many thanks, worked a treat.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>