AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

AGI Extension status

Asterisk IP PBX 7 сообщений -
#1

Добрый день, уважаемые форумчане.

Прошу натолкнуть на путь верный.
Нужен метод с помощью которого можно глянуть состояние Extension в данный момент, т.е разговаривает, ожидает или т п.
Данная функция нужна для скрипта маршрутизации входящих вызовов, т е при поступлении звонка смотрим в базе какой из менеджеров последний с данным клиентом разговаривал и если менеджер в данный момент свободен (т е не разговаривает с кем то ) то систематизировать звонок на него.

Во как верно посмотреть "свободен ли" все никак не могу сообразить - на ум лезет только смотреть консоль через AMI, а не хотелось бы. Возможно есть что попроще?
Заранее благодарю.
#2

hint ?
#3

DEVICE_STATE?
#4

наверное не верно выразился...
Мне нужно запросить эту информатизацию у * из стороннего скрипта, и уже результатом выполнения данного скрипта будет сгенерирован подальший маршрут.

Вход --> передаем управление на AGI скрипт --- > выборка с БД --> запрос к * на счет свободности exte. -> если свободен маршрутизируем на него, если занят на секретаря.
#5

через AMI запросите.
_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6Gb / 160Gb || Gentoo Linux || Asterisk 1.8.12
Решения телефонии на базе Asterisk || http://it-need.ru
#6

get_variable(DEVICE_STATE(...)) из agi чем не угодил ?
_________________
рву шаблоны. дорого.
#7

Собственно я так и думал- просто вы подтвердили мое мысли.
Благодарю.