Немного разобрался (ну я так думаю).
Параметры уже не записываются в queue_additional.conf как раньше
Use MixMonitor for Recordings - записывает monitor-type=MixMonitor в queue_general_additional.conf
Call Recording Format - записывает monitor-format в виде MixMon-Format=wav уже в extension_additional.conf
Override Call Recording Location - сюда как я понял нужно вписать путь по которому будут писаться файлы (переменная MIXMON_DIR)
ну и в самом extension_additional.conf прописываются параметры каждой очереди (в моем случае очередь - 3)
в секции [ext-queues] проверяется что выставлено в параметре очереди Call Recording: Force,Yes,Don`t care,No,Never
...
exten => 3,n,Gosub(sub-record-check,s,1(q,3,yes))
....
затем переход на [sub-record-check] установка переменных и далее идет на саму запись
...
exten => recordcheck,n,MixMonitor(${MIXMON_DIR}${YEAR}/${MONTH}/${DAY}/${CALLFILENAME}.${MON_FMT},
ai(LOCAL_MIXMON_ID),${MIXMON_POST})
....
теоретически все как бы работает но практически пока нет
Вопрос по Override Call Recording Location (MIXMON_DIR) - тут поставил /var/spool/asterisk/monitor - правильно ли так ?
В логе
-- Executing [<номер>@from-internal:1] Answer("PJSIP/pjcisco-00000043", "") in new stack
> 0x92a2fa0 -- Probation passed - setting RTP source address to 10.14.31.225:16834
-- Executing [<номер>@from-internal:2] Ringing("PJSIP/pjcisco-00000043", "") in new stack
-- Executing [<номер>@from-internal:3] Wait("PJSIP/pjcisco-00000043", "1") in new stack
-- Executing [<номер>@from-internal:4] Queue("PJSIP/pjcisco-00000043", "3") in new stack
-- Started music on hold, class 'default', on channel 'PJSIP/pjcisco-00000043'
-- Called PJSIP/5000
-- Called PJSIP/5001
-- LazyMembers debugging - Numbusies: 0, Nummems: 2
-- PJSIP/5001-00000045 connected line has changed. Saving it until answer for PJSIP/pjcisco-00000043
-- PJSIP/5000-00000044 connected line has changed. Saving it until answer for PJSIP/pjcisco-00000043
-- PJSIP/5000-00000044 is ringing
-- PJSIP/5001-00000045 is ringing
-- PJSIP/5000-00000044 answered PJSIP/pjcisco-00000043
-- Stopped music on hold on PJSIP/pjcisco-00000043
-- Channel PJSIP/pjcisco-00000043 joined 'simple_bridge' basic-bridge <22dbd0d9-83b2-4d8a-a286-0345b2fa8d82>
-- Channel PJSIP/5000-00000044 joined 'simple_bridge' basic-bridge <22dbd0d9-83b2-4d8a-a286-0345b2fa8d82>
> 0x9046b48 -- Probation passed - setting RTP source address to 10.14.64.20:42174
-- Channel PJSIP/5000-00000044 left 'simple_bridge' basic-bridge <22dbd0d9-83b2-4d8a-a286-0345b2fa8d82>
-- Channel PJSIP/pjcisco-00000043 left 'simple_bridge' basic-bridge <22dbd0d9-83b2-4d8a-a286-0345b2fa8d82>
== Spawn extension (from-internal, <номер>, 4) exited non-zero on 'PJSIP/pjcisco-00000043'
-- Executing [h@from-internal:1] Hangup("PJSIP/pjcisco-00000043", "") in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on 'PJSIP/pjcisco-00000043'
Сам диалпан
exten => <номер>,1,Answer()
exten => <номер>,n,Ringing()
exten => <номер>,n,Wait(1)
exten => <номер>,n,Queue(3)
exten => <номер>,n,Hangup()