Страница 1 из 1
MixMonitor
Добавлено: 09 авг 2011, 22:28
vassilux
Привет всем
надо по оканчанию разговора перекодиривать файл в alaw
написал в диал плане
Код: Выделить всё
exten => s,1+998(record),MixMonitor(${MIXMON_DIR}${CALLFILENAME},,System(/usr/bin/sox /var/spool/asterisk/monitor/${CALLFILENAME} -r 8000 -b 8 -c 1 -A /home/Data/Audio/${CALLFILENAME}))
но команда не вызывается
Re: MixMonitor
Добавлено: 09 авг 2011, 23:01
Aven
А почему документацию не читаем?
Способа три:
1) Вызов нужных операций в h экстеншене
2) Указание команды в команде MixMonitor
3) Запуск перекодировки по планировщику ОС
Re: MixMonitor
Добавлено: 09 авг 2011, 23:27
vassilux
1 h экстеншене не получается так как файл не закрыт , пробовал
2 MixMonitor это что а и спрашивал
3. по планировщику ОС это на случай если нету другой возможности
Re: MixMonitor
Добавлено: 10 авг 2011, 06:22
aizek
vassilux писал(а):1 h экстеншене не получается так как файл не закрыт , пробовал
Это как так? У меня после окончания разговора в h-ке все прекрасно конвертится:
Код: Выделить всё
exten = _10X,n,MixMonitor(/share/Records/${FILENAME}.wav,b)
exten = h,n,System(/usr/bin/lame -q 2 -b 64 /share/Records/${FILENAME}.wav /share/Records/${FILENAME}.mp3)
exten = h,n,System(/bin/rm /share/Records/${FILENAME}.wav)
Re: MixMonitor
Добавлено: 10 авг 2011, 07:03
Vlad1983
Код: Выделить всё
exten = h,1,StopMixMonitor() ; за ниже следующее не скажу, а это должно быть точно чтоб файл освободился
exten = h,n,System(/usr/bin/lame -q 2 -b 64 /share/Records/${FILENAME}.wav /share/Records/${FILENAME}.mp3)
exten = h,n,System(/bin/rm /share/Records/${FILENAME}.wav)
Re: MixMonitor
Добавлено: 10 авг 2011, 23:37
Engineer
мое субъективное мнение - не стоит жать на горячую, если много звонков, может сожрать ресурсы.
Я жму ночью, вот простой скрип сжатия в mp3 и чистки архива старше 30 дней. Сам подставь нужные пути.
cd /home/public/prog/asterisk/callrec/
for i in /home/public/prog/asterisk/callrec/*.wav
do
lame -f -S --preset phone $i `echo $i | sed 's/.wav/.mp3/'`
rm -f $i
done
find /home/public/prog/asterisk/callrec/ -atime +30|xargs rm -f
Re: MixMonitor
Добавлено: 10 авг 2011, 23:39
Engineer
Поправка:
Если звонящий закончит разговор первым, то h уже не выполнится. Видимо в этом у вас проблема.
Re: MixMonitor
Добавлено: 11 авг 2011, 07:08
Vlad1983
не замечал чтобы когда-нить не выполнялся h
я сразу пишу в gsm
по объему сравнимы с mp3
проц не зрузит
а для прослушивания скриптом перелопачиваю в wav только нужный файл, по требованию из вебки и потом его стягиваю
т.к. прослушивание нужно очень редко это сильно экономит ресурсы и не убивает винт лишними перезаписями