#! /bin/sh

# $1 - "-c" - соединение, "-h" - повешена трубка
# $2 - номер телефона на пульте (если >= 1000) или номер АРМ АДИС
# $3 - номер телефона абонента

dir=/server/sound/AON
LOGF=$dir/log

arm[1051]=51
arm[1052]=52
arm[1053]=53
arm[1054]=54
arm[1021]=201
arm[1022]=202
arm[1001]=301
arm[1002]=302
arm[1003]=303
arm[1004]=304
arm[1005]=305
arm[1006]=306
arm[1007]=307
arm[1008]=308
arm[1009]=309
arm[1010]=310

if [ $LOGF ]; then
	dt=`date "+%F %H:%M:%S"`
	echo $dt $0 $1 $2 $3 >> $LOGF
fi
if [ -z $1 ] || ([ $1 != "-c" ] && [ $1 != "-h" ]); then 
	echo "Нет параметра \"соединение(-c)/отбой(-h)\""
	exit 1;
fi
ARMN=${2:?"Нет номера телефона на пульте 03"}
if [ $1 = "-c" ]; then
	TELF=${3:?"Нет номера телефона абонента"}
fi
if [ ${arm[$2]} ]; then
	ARMN=${arm[$2]}
fi
find $dir -maxdepth 1 -type f -name $ARMN-* -delete
if [ $1 = "-c" ]; then
	echo -n "" > $dir/$ARMN-$TELF
fi
exit 0
