Эта ситуация действительно не описана в документации. Поправим.
Как я понял используется наш встроенный софтфон.
В актуальной версии панели телефонии при использовании встроенного софтфона ответ будет происходит средствами софтфона, а не PickupChan.
Если обновить панель нет возможности, тогда можно попробовать донастроить dialplan:
При поступлении звонка, ДО вызова очереди следует добавить строчку с установкой переменной "
Set(__INTERCHANNEL=${CHANNEL})".
Пример:
| Код |
|---|
exten => 100,n,Set(__INTERCHANNEL=${CHANNEL})
|
Суть проблемы - если звонок поступает на очередь, нет возможности определить исходный канал. Для перехвата вызова средствами PickupChan необходимо знать именно исходны. Установка вышеописанной переменной поможет.