Решения из примера и есть самое простое. Его логика довольно очевидна исходя из того, что может команда intercept. А она может только одно: установить соединение с плечом, uuid которого передан ей в качестве параметра. То бишь: нам нужно где-то взять этого самый uuid. Какие есть варианты:
- выбрать из всех активных звонков именно тот, который нам нужен, и посмотреть его uuid;
- сохранить uuid в момент обработки звонка, заранее, с мыслью, что кому-то может понадобиться этот звонок перехватить и в момент перехвата просто его посмотреть
Пример в vanilla конфигурации реализует именно второй вариант. А первый будет связан с написанием отдельного скрипта, который будет заниматься анализом каждого звонка из текущих на предмет "а этот ли звонок надо перехватить". Это существенно сложнее