Из внутри диалплана? Не особенно. Asterisk не дает столько привязок, когда дело доходит до доступа к каналам очереди вызовов на уровне набора номеров, как хотелось бы некоторым.
Нетривиальным, но очень возможным способом решения этой проблемы является создание приложения, которое взаимодействует с Asterisk Management Interface . Оттуда вы можете эффективно отслеживать события в очереди, отслеживая вызов на протяжении всей его жизни на вашей УАТС и предоставляя эту информацию своим агентам вне диапазона. Работает ли это для вас на самом деле, зависит от вашей конкретной цели.
Если вы планируете идти по этому маршруту, вам нужно сделать две вещи.
- При подключении к AMI обязательно установите
Events: on
сразу после аутентификации.
- Установите
eventmemberstatus=yes
в queues.conf для любой очереди, которую вы хотите отслеживать.
Надеюсь, это поможет!