- База знаний
- Пример файла конфигурации XML для Cisco 8851 phone
- Пример файла конфигурации XML для Cisco 7970 phone
- Пример файла конфигурации XML для Cisco 9971
- Отладка VoIP звонка с Wireshark
- Книги
- Использование поля Diversion в SIP пакете
- Астериск и Н.323
- ISDN release cause codes
- Пример файла конфигурации голосового шлюза Cisco
- Пример конфигурации интерфейса E1 PRI в голосовом шлюзе Cisco
- Аналоговое зло
- Интернациональные телефонные коды стран
- Практикум по интеграции Астериск в комплексе с OpenBSC/Osmocom
- Факс по IP
Команда Asterisk Manager API: ExtensionState
Проверка состояния екстеншена.
Команда возвращает состояние екстеншена по его имени. Если екстеншен имеет hint запись, будет использоваться механизм devicestate для проверки состояния устройства, связанного с указанным екстеншеном.
Необходимые привилегии: call,all
Параметры команды:
- Exten: Название екстеншена, статус которого проверяем.
- Context: Контекст, где находиться екстеншен.
- ActionID: Необязательный ID команды, который будет возвращен в ответе.
Пример:
Отправляем:
Action: ExtensionState
Context: default
Exten: 3100
ActionID: 1
Context: default
Exten: 3100
ActionID: 1
Получаем при успехе:
Response: Success
ActionID: 1
Message: Extension Status
Exten: 3100
Context: default
Hint:
Status: -1
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