Как передать uniqueid из канала с оператором в общий hangup asterisk?
Всем доброго дня!
Основная логика звонка строится по образу:
- Пришел вызов на астер, канал получил свой uniqueid. Здесь глобальной переменной _G.callid присваивается значение uniqueid
- Далее вызов перешел на приложение queue
- Когда оператор поднимает трубку, создается дочерний канал со своим uniqueid. С этим id дополнительно формирется
Как в hangup_handler получить оба uniqueid? Родительский uniqueid я получаю через _G.callid т.к. канал тот же самый и переменные все доступны. А как получить uniqueid дочернего канала?
Испробовано: channel["GOSUB_RETVAL"] channel["LINKEDID"] Пробовал взять значение path из бд cdr, т.к. туда записывается путь на файл записи с uniqueid дочернего канала. Но это поле обновляется только после завершения hangup_handler