#!/bin/bash
hostname=$1
hostalias=$2
hostaddress=$3
servicedesc=$4
servicestate=$5
phoneno=$6
output=$7
NAGIOSHOST=`hostname -s`
LOG=/var/log/nagios2/voice.log

echo "service_voice_notify: [`date`] $hostname $hostname $hostaddress $servicedesc $servicestate $phoneno $text" >> $LOG

fn=/tmp/text.$phoneno.$NAGIOSHOST.$$

case "$servicestate" in
CRITICAL)
	(
	echo "{Duration:0.5}"
	echo "$NAGIOSHOST meldet: Alarm fr $hostname , Dienst $servicedesc."
	echo "Fehlermeldung: $output."
	echo "Ich wiederhole:"
	echo "$NAGIOSHOST meldet: Alarm fr $hostname , Dienst $servicedesc."
	echo "Fehlermeldung: $output."
	echo "Hhr halt hin wenn ich sage:"
	echo "$NAGIOSHOST meldet: Alarm fr $hostname , Dienst $servicedesc."
	echo "Fehlermeldung: $output."
	) > $fn
	;;

WARNING)
	(
	echo "{Duration:0.5}"
	echo "$NAGIOSHOST meldet: Warnung fr $hostname , Dienst $servicedesc."
	echo "Fehlermeldung: $output."
	echo "Ich wiederhole:"
	echo "$NAGIOSHOST meldet: Warnung fr $hostname , Dienst $servicedesc."
	echo "Fehlermeldung: $output."
	echo "Hhr halt hin wenn ich sage:"
	echo "$NAGIOSHOST meldet: Warnung fr $hostname , Dienst $servicedesc."
	echo "Fehlermeldung: $output."
	) > $fn
	;;

OK)
	(
	echo "{Duration:0.5}"
	echo "$NAGIOSHOST meldet: Fehler beseitigt: $hostname , Dienst $servicedesc."
	echo "OK-Meldung: $output."
	echo "Ich wiederhole:"
	echo "$NAGIOSHOST meldet: Fehler beseitigt: $hostname , Dienst $servicedesc."
	echo "OK-Meldung: $output."
	echo "Hhr halt hin wenn ich sage:"
	echo "$NAGIOSHOST meldet:  Fehler beseitigt: $hostname , Dienst $servicedesc."
	echo "OK-Meldung: $output."
	) > $fn
	;;

*)
	(
	echo "{Duration:0.5}"
	echo "$NAGIOSHOST meldet: Unbekannter Fehler fr $hostname , Dienst $servicedesc."
	echo "Fehlermeldung: $output."
	echo "Ich wiederhole:"
	echo "$NAGIOSHOST meldet: Unbekannter Fehler fr $hostname , Dienst $servicedesc."
	echo "Fehlermeldung: $output."
	echo "Hhr halt hin wenn ich sage:"
	echo "$NAGIOSHOST meldet: Unbekannter Fehler fr $hostname , Dienst $servicedesc."
	echo "Fehlermeldung: $output."
	) > $fn
	;;

esac

scp -i ~nagios/.ssh/id_dsa $fn text@voice.noris.net: >> $LOG 2>&1
rm -f $fn
