Доброго времени суток!
FreePBX 2.11.0.42
Asterisk (Ver. 11.20.0)
Столкнулся с такой ситуацией: Имеется одна очередь (900), в которую поступают все входящие вызовы и распределяются по операторам. Когда какой-либо оператор берет трубку, а затем после разговора кладет ее, то в CDR появляется следующего вида запись:
{"calldate":"2017-03-11 15:59:00","src":"+79652931158","dst":"103","duration":"25","billsec":"21","uniqueid":"1489247940.5","recordingfile":""}
{"calldate":"2017-03-11 15:58:46","src":"+79652931158","dst":"900","duration":"39","billsec":"39","uniqueid":"1489247926.1","recordingfile":"\/var\/spool\/asterisk\/monitor\/2017\/03\/11\/force-450926-unknown-20170311-185846-1489247926.1.wav"}
Из которой видно, что запись с разговором "абонент-очередь (900)" есть, а записи разговора "абонент-оператор (103)" нет.
Как сделать так, чтобы вместо пустого значения recordingfile в строке с dst 103 был путь к файлу записи, который в имени файла имеет uniqueid 1489247940.5?
Получается, что файла с таким айди не существует, но запись с таким айди присутствует в таблице CDR.
Мы используем CRM (AmoCRM), в которой есть привязка пользователя к SIP номеру, и записи разговоров выгружаются в СРМ-ку. Соответственно, в таком случае информация о разговоре выгружается, но без звукового файла.
Запись разговоров включена везде принудительно: на входящем маршруте от сип-провайдера, на экстеншнах, на очереди.
Уважаемые специалисты, подскажите пожалуйста как заставить его писать файл для такого случая?