@Jack_London

Как сделать две записи одного разговора в asterisk?

Добрый день. У нас включена постоянная запись разговора с помощью MixMonitor Теперь надо дополнительно делать еще одну запись, содержащую определенный важный фрагмент.
Я настроил Dial вот так SIP/somesip/${EXTEN},30,W
установил DYNAMIC_FEATURES=automon
automon => *1
но дополнительная запись не происходит.
Возможно ли в принципе астериском делать две записи и как?
  • Вопрос задан
  • 255 просмотров
Пригласить эксперта
Ответы на вопрос 1
@msvv
Приветствую!
Соотнеся описание проблемы и попытку решения, не совсем понял, почему пошли таким путем.
Насколько я знаю, выставление DYNAMIC_FEATURES позволяет "Звонящему" абоненту стартовать запись в нужный ему момент.
Если же Вам нужно дублирование записи (если я правильно понял), то достаточно просто скопировать записанный файл аудиозаписи и сделать это прямо из диалплана. Например, вот так:
exten => s,1,NoOp
exten => s,n,Set(fname=${STRFTIME(${EPOCH},,%Y_%m_%d_%H-%M)}-${CALLERID(number)}-${EXTNUM})
exten => s,n,Set(recdir=/etc/asterisk/Recordings/${STRFTIME(${EPOCH},,%Y/%m/%d)})
exten => s,n,System(mkdir ${recdir})
exten => s,n,MixMonitor(${recdir}/${fname}.wav)
exten => s,n,Dial(SIP/111,120,rtT)
exten => s,n,HangUp()
exten => h,1,System(/bin/cp ${recdir}/${fname}.wav /yourdirectory > /var/log/asterisk/copyrecord.log)
Я взял кусок своего конфига, который стоит на входящих звонках.
В первых двух функциях Set я формирую имя файла и путь до него. Затем с этими переменными запускаю МиксМонитор. После Хенгапа использую экстеншен h, где запускаю функцию System и стандартными средствами Линуха копирую файл.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы