#!/bin/bash

. /tmp/cmdline

#if [ "$HWTYPE" = "AtomBox" ]; then
    if [ ! -f /tmp/noled ] ;then echo "led 0 1832000" | tee /tmp/led | /usr/bin/confTool /dev/ilid 0.a/X >/dev/null 2>&1; fi
#fi

killall omgstart 2>/dev/null
sleep 1
killall -9 omgstart 2>/dev/null

pidofcallp=$(ps ax | grep callp | grep -v grep | head -1 | sed -e 's/^ *\([0-9]*\).*/\1/')

if test "$pidofcallp"; then
	killall -1 callp 2>/dev/null
	let c=1
	while test "$pidofcallp" -a ${c} -lt 10; do
		sleep 1
		let c=${c}+1
		pidofcallp=$(ps ax | grep callp | grep -v grep | head -1 | sed -e 's/^ *\([0-9]*\).*/\1/')
	done
fi

#
# fight harder, but quiet
#
killall -9 callp 2>/dev/null
killall -9 readchannel.prc 2>/dev/null
killall -9 jc.prc 2>/dev/null
killall -9 fax.prc 2>/dev/null
killall -9 faxt38.prc 2>/dev/null
killall -9 t38gw.prc 2>/dev/null
killall -9 sms.prc 2>/dev/null
killall -9 interconnect.prc 2>/dev/null
killall -9 voice.prc 2>/dev/null
killall -9 rtp.prc 2>/dev/null
killall -9 isdn.prc 2>/dev/null
killall -9 *.prc 2>/dev/null

service omgzmqporthandler stop
service omgzmqbroker stop
service omgproducermanager stop
service omgwebui stop