Ребят, есть вопрос. Изначально если звонок поступает в очередь, то Asterisk пишет в CDR данные столько раз, сколько операторов обслуживает в данный момент эту очередь, но тут у меня возник вопрос, если ты в CDR добавляешь переменную, то она будет записано не для всех записей этого звонка, а только для первой записи, как это можно исправить ?
Есть мысль - навесить hangup handler на изначальный канал (на котором выполняется Queue), в нём выполнить скрипт, который ожидает ~5 секунд, затем записывает нужное значение в CDR по linkedid (скрипт должен форкнуться перед ожиданием, чтобы не задерживать hangup handler, также linkedid должен записываться в CDR).