если не сделать явно то при выполнении System(конвертировать в МР3) файл еще занят, и не может быть сконвертирован.
itprofit ( 2012-12-26 13:12:17 +0400 )редактироватьИ если уже так Dial(${ARG1},${ARG2},mt), то надо добавить (g) чтобы макрос продолжился после диал, иначе сразу после диал попадает в h@out:1
itprofit ( 2012-12-26 13:16:43 +0400 )редактироватьи если добавить g - то результат не меняется dstchannel - пустой
itprofit ( 2012-12-26 13:18:38 +0400 )редактироватьу MixMonitor есть параметры, в которых можно определить команду, которая сольет два файла в один и, если надо, сконвертирует в нужный формат.
switch ( 2012-12-26 13:27:35 +0400 )редактироватьда, в курсе я, не помню уже чего так сделал, но из миксМонитора что-то мне не подошло.
itprofit ( 2012-12-26 13:31:35 +0400 )редактироватьи да, MixMonitor может (и должен) сам закончить запись и вызвать обработчик, попробуйте так:
exten => _X.,n,Set(MONITOR_EXEC="/usr/scr/2wav2mp3.sh")
exten => _X.,n,Monitor(wav,${RECORDFILENAME},mb)
тут полный пример: http://www.voip-info.org/wiki/view/Monitor+stereo-example
тут про это же было: http://asterisk-support.ru/question/39117/khitraia-zapis-razgovorov/
viktorkho ( 2012-12-26 14:02:05 +0400 )редактировать