exten => recq,n,Set(MONITOR_FILENAME=${MIXMON_DIR}${YEAR}/${MONTH}/${DAY}/${CALLFILENAME})
exten => recq,n,MixMonitor(${MONITOR_FILENAME}.${MON_FMT},${EVAL(${MONITOR_OPTIONS})}${MIXMON_BEEP},${EVAL(${MIXMON_POST})})
exten => recq,n,Set(__REC_STATUS=RECORDING)
exten => recq,n,Set(CDR(recordingfile)=${CALLFILENAME}.${MON_FMT})
exten => recq,n,Return()
exten => recq,n,Set(MONITOR_FILENAME=${MIXMON_DIR}${YEAR}/${MONTH}/${DAY}/${CALLFILENAME})
exten => recq,n,MixMonitor(${MONITOR_FILENAME}.${MON_FMT},${EVAL(${MONITOR_OPTIONS})}${MIXMON_BEEP},${EVAL(${MIXMON_POST})})
exten => recq,n,Set(__REC_STATUS=RECORDING)
exten => recq,n,Set(CDR(recordingfile)=${CALLFILENAME}.${MON_FMT})
exten => recq,n,Set(CDR(userfield)=${MONITOR_FILENAME}.${MON_FMT})
exten => recq,n,Return()
Пробовал вручную создать столбец userfield в БД, тоже нет.
PJSIP/Волгоград_Тест_1
Использовать кириллицу это конечно жестоко.)
Возможно ты не правильно скопировал этот sub в /etc/asterisk/extensions_override_freepbx.conf
Надо весь sub https://justpaste.it/av19k скопировать в этот файл, вместе с шапкой [sub-record-check], потом добавить нужные правки
asterisk -rx "dialplan show sub-record-check"
Завязал всё это на триггер в MySQL и таким образом решу потребность.