Разделение записи звонка при Transfer на до и после
Добавлено: 20 янв 2026, 13:50
Добрый день!
Появилась необходимость для речевой аналитики делить запись, что бы более экономно тратить квоту.
Благодаря указанной ниже модификация которая сделана в /etc/asterisk/extensions_override_freepbx.conf мы получаем 2 полноценные записи, в одной все что бы до перевода, в другой все что было после перевода
exten => s,n,ExecIf($["${BLINDTRANSFER}${ATTENDEDTRANSFER}" != ""]?StopMixMonitor())
exten => s,n,ExecIf($["${BLINDTRANSFER}${ATTENDEDTRANSFER}" != ""]?Set(REC_STATUS=YES))
В базе данных мы видим такие данные
2026-01-20 10:37:41 | 444 | 414 | internal-414-444-20260120-103741-1768905461.320.wav | 1768905461.320
2026-01-20 10:37:58 | 444 | 414 | internal-415-444-20260120-103741-1768905461.320.wav | 1768905461.320
Но, если мы захотим послушать запись не скачивая напрямую с сервера, а через модуль CDR Reports в Веб. интерфейсе лягушки 17 то мы слышим в обеих записях звук только до перевода.
Как будто бы при нажатии на кнопку прослушивания лягушка просто берет первую попавшую запись с таким uniqueid.
Может кто-то сталкивался?
Появилась необходимость для речевой аналитики делить запись, что бы более экономно тратить квоту.
Благодаря указанной ниже модификация которая сделана в /etc/asterisk/extensions_override_freepbx.conf мы получаем 2 полноценные записи, в одной все что бы до перевода, в другой все что было после перевода
exten => s,n,ExecIf($["${BLINDTRANSFER}${ATTENDEDTRANSFER}" != ""]?StopMixMonitor())
exten => s,n,ExecIf($["${BLINDTRANSFER}${ATTENDEDTRANSFER}" != ""]?Set(REC_STATUS=YES))
В базе данных мы видим такие данные
2026-01-20 10:37:41 | 444 | 414 | internal-414-444-20260120-103741-1768905461.320.wav | 1768905461.320
2026-01-20 10:37:58 | 444 | 414 | internal-415-444-20260120-103741-1768905461.320.wav | 1768905461.320
Но, если мы захотим послушать запись не скачивая напрямую с сервера, а через модуль CDR Reports в Веб. интерфейсе лягушки 17 то мы слышим в обеих записях звук только до перевода.
Как будто бы при нажатии на кнопку прослушивания лягушка просто берет первую попавшую запись с таким uniqueid.
Может кто-то сталкивался?