Запись телефонных разговоров в IP-PBX Elastix/FreePBX моя версия

Oct 27, 2015 21:37

Recording Location:  /var/spool/asterisk/monitor/
Run after record:     /var/spool/asterisk/scripts/mixmon-mp3.sh ^{MIXMON_DIR} ^{CALLFILENAME} ^{MIXMON_FORMAT} ^{CHANNEL} ^{CALLERID(num)} ^{CALLERID(dnid)} ^{CDR(src)} ^{CALLERID(name)}

nano /var/spool/asterisk/scripts/mixmon-mp3.sh

#!/bin/sh
if [ -z "${MIXMONFILE}" ]; then
MIXMONFILE=${1}/${2}.${3}
vhod_kanal=${4}      #CHANNEL
channid=${5}    #CALLERID(num) номер из идентификатора вызывающего
channdnid=${6}  #CALLERID(dnid)  ${CALLERID(all)} * - ID вызывающего ${CALLERID(dnid)} * - Идентификатор набранного номера
source=${7}     #CDR(src)  номер звонящего достаем по другому
rdns=${8}
fi
#проверка  номера ответившего

user=unknown

if [[ $channdnid = 1144 ]];
then user=Abrams_N
fi

if [[ $channdnid = 1148 ]];
then user=Korolev_D
fi

if [[ $channdnid = 1222 ]];
then user=Adyrbaev_S
fi

WAVFILE=${MIXMONFILE}
MP3FILE=`echo ${WAVFILE} | /bin/sed 's/.wav/.mp3/g'`
#vhod_kanal=`echo $vhod_kanal | cut -d '-' -f 1|cut -d '/' -f 2`    #отсекает лишние знаки от канала, временно закоментил

SUDO="/usr/bin/sudo"
LOWNICE="/bin/nice -n 19 /usr/bin/ionice -c3"

${SUDO} ${LOWNICE} /usr/bin/lame --quiet --preset phone -h -v ${WAVFILE} ${MP3FILE}
${SUDO} /bin/chown --reference=${WAVFILE} ${MP3FILE}
/bin/chmod --reference=${WAVFILE} ${MP3FILE}
/bin/touch --reference=${WAVFILE} ${MP3FILE}

/usr/bin/test -e ${MP3FILE} && /bin/rm -f ${WAVFILE}

${SUDO} ${LOWNICE} /usr/bin/ffmpeg -loglevel quiet -y -i ${MP3FILE} -f wav -acodec copy ${WAVFILE} >/dev/null 2>&1

${SUDO} /bin/chown --reference=${MP3FILE} ${WAVFILE}
/bin/chmod --reference=${MP3FILE} ${WAVFILE}
/bin/touch --reference=${MP3FILE} ${WAVFILE}
/usr/bin/test -e ${WAVFILE} && /bin/rm -f ${MP3FILE}

#mutt -s "${CALLERID(number)" neasket@gmail.com -a ${WAVFILE} < /tmp/1.txt

echo "Звонок по каналу $vhod_kanal от $channid ответил оператор $channdnid source $source $rdns" | /usr/bin/mutt -s "Tel_RS-$user" cards@omc.ru -a ${WAVFILE}

#echo "test voice mail" | /usr/bin/mutt -s "Tel_RS-Abrams_N" adyrbaev_s@omc.ru -a ${WAVFILE}
------------------
не забыть поставить mutt и настроить ssmtp или postfix для настройки почты

elastix, asterisk, запись разговоров

Previous post Next post
Up