То есть Avaya (50 абонентов) <--> Elastix 2.4 (20 абонентов) <--> E1+Sip провайдеры.
Организовал запись всех разговоров с клиентами на Elastix следующим образом:
В файл extensions_custom.conf добавил (собрал из нескольких инструкций в интернете):
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
exten => _X.,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => _X.,2,Set(fname1=${STRFTIME(${EPOCH},,%Y%m%d)})
exten => _X.,3,Set(monopt=nice -n 19 /usr/local/bin/lame -b16 --silent /var/spool/asterisk/monitor/${fname1}/${fname}.wav /var/spool/asterisk/monitor/${fname1}/${fname}.mp3 && rm -f /var/spool/asterisk/monitor/${fname1}/${fname}.wav)
exten => _X.,4,MixMonitor(/var/spool/asterisk/monitor/${fname1}/${fname}.wav,b,${monopt})
exten => _X.,2,Set(fname1=${STRFTIME(${EPOCH},,%Y%m%d)})
exten => _X.,3,Set(monopt=nice -n 19 /usr/local/bin/lame -b16 --silent /var/spool/asterisk/monitor/${fname1}/${fname}.wav /var/spool/asterisk/monitor/${fname1}/${fname}.mp3 && rm -f /var/spool/asterisk/monitor/${fname1}/${fname}.wav)
exten => _X.,4,MixMonitor(/var/spool/asterisk/monitor/${fname1}/${fname}.wav,b,${monopt})
Правильна ли данная конструкция?