Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

Инструменты пользователя

Инструменты сайта


kb:asterisk:ami:extensionstate

Команда Asterisk Manager API: ExtensionState

Проверка состояния екстеншена.

Команда возвращает состояние екстеншена по его имени. Если екстеншен имеет hint запись, будет использоваться механизм devicestate для проверки состояния устройства, связанного с указанным екстеншеном.

Необходимые привилегии: call,all

Параметры команды:

  • Exten: Название екстеншена, статус которого проверяем.
  • Context: Контекст, где находиться екстеншен.
  • ActionID: Необязательный ID команды, который будет возвращен в ответе.

Пример:

Отправляем:

Action: ExtensionState
Context: default
Exten: 3100
ActionID: 1

Получаем при успехе:

Response: Success
ActionID: 1
Message: Extension Status
Exten: 3100
Context: default
Hint:
Status: -1

Статусные коды, возвращаемые в параметре «“Status»:

  • -1 = Екстеншен не найден
  • 0 = Idle
  • 1 = Используется (In Use)
  • 2 = Занят (Busy)
  • 4 = Не доступен (Unavailable)
  • 8 = Звонит (Ringing)
  • 16 = On Hold

Ссылки по теме

kb/asterisk/ami/extensionstate.txt · Последние изменения: 2014/11/14 22:32 (внешнее изменение)