#!/bin/sh
#
# Stop and restart all Dialogic, Diastar and Asterisk components
#
#####################################################################

LOG=/var/log/diastar/bounce.log

date > $LOG
/sbin/service diastar stop >> $LOG 2>&1
sleep 30
/usr/dialogic/bin/dlstop  >> $LOG 2>&1
/usr/dialogic/bin/dlstart  >> $LOG 2>&1
/sbin/service diastar start  >> $LOG 2>&1
sleep 30
/sbin/service asterisk restart  >> $LOG 2>&1
echo "Resetting all conference id DB files in /var/lib/asterisk/agi-bin" >> $LOG 2>&1
/bin/cp /var/lib/asterisk/agi-bin/conf_id_db.reset /var/lib/asterisk/agi-bin/conf_id_db >> $LOG 2>&1
/bin/cp /var/lib/asterisk/agi-bin/animalconf_id_db.reset /var/lib/asterisk/agi-bin/animalconf_id_db >> $LOG 2>&1
/bin/cp /var/lib/asterisk/agi-bin/conf_record_id_db.reset /var/lib/asterisk/agi-bin/conf_record_id_db >> $LOG 2>&1
/bin/cp /var/lib/asterisk/agi-bin/controlledconf_id_db.reset /var/lib/asterisk/agi-bin/controlledconf_id_db >> $LOG 2>&1
date >> $LOG
