привел к виду как у Вас, в базу пишется, скрипт подхватывает имя файла. сделал перекодировку налету в мп3...
вопрос- что не так делаю)))
если посмотреть что в браузер выдает - там полный путь к файлу с правильным именем.
но из браузера же не выдаст
<param name=FlashVars value=mp3=/var/spool/asterisk/monitor/2013/10/30/1383130793.0-2013-10-30-15_00-793-666.mp3 />
?
или я уже совсем запутался
если кому интересно, как и мне было - сделал макрос перекодировки на лету, формирования имени файла и записи в базу... в базе надо добавить колонку filename, и в cdr_mysql добавить тоже. у меня папки создает в кроне скрипт каждый день на день новую папку
[macroStartRecord]
exten => s,1,NoOp
same => n,Set(fname=/var/spool/asterisk/monitor/${STRFTIME(${EPOCH},,%Y/%m/%d/${CDR(uniqueid)}-%Y-%m-%d-%H_%M)}-${CALLERID(num)}-${CDR(dst)})
same => n,Set(CDR(filename)=${STRFTIME(${EPOCH},,${CDR(uniqueid)}-%Y-%m-%d-%H_%M)}-${CALLERID(num)}-${CDR(dst)}.mp3)
same => n,Set(MONITOR_OPT=nice -n 19 /usr/bin/lame -b 16 --silent "${fname}.wav" "${fname}.mp3" && rm -f "${fname}.wav")
same => n,MixMonitor(${fname}.wav,b,${MONITOR_OPT})