Asterisk

Драйвер устройств Asterisk позволяет AggreGate Server отслеживать состояние, производительность и работоспособность Asterisk VoIP сервера. Драйвер посылает команды Asterisk серверу и получает ответы, которые преобразуются в таблицы данных AggreGate.

Информация о драйвере

ID плагина драйвера:

com.tibbo.linkserver.plugin.device.asterisk

Общие настройки

Не определены.

Настройки уровня пользователя

Не определены.

Свойства device

Свойства подключения

Настройки соединения определяют, как AggreGate Server взаимодействует с определенным сервером Asterisk. Данные настройки доступны через опцию изменить свойства аккаунта устройства Контекста Device. Доступны следующие свойства подключения:

Настройка

Описание

Адрес

IP адрес или имя хоста Asterisk сервера.

Порт

Порт, на котором работает Asterisk сервер.

Имя пользователя

Имя пользователя для авторизации.

Пароль

Пароль для авторизации.

Таймаут

Время ожидания выполнения операции Asterisk сервера. Как долго драйвер ожидает ответа сервера в миллисекундах.

Действия asterisk

Это свойство содержит список команд, которые будут посылаться серверу Asterisk при каждом цикле синхронизации.

Имя

Тип

Описание

Команда отправить

Булевой

Включение/выключение отправки команды при синхронизации.

Действие Asterisk

Строка

Список команд доступных для отправки.

Пользовательская команда

Строка

Включен, когда выбрано "Пользовательская команда" в поле "Действие Asterisk". Тело комманды, которое будет отправлено серверу Asterisk.

Имя переменной

Строка

Включен, когда выбрано "Пользовательская команда" в поле "Действие Asterisk". Доступно имя результата "Пользовательской команды".

Список доступных команд для отправки:

Тип действия

Описание действия

AgentsAction

AgentsAction запрашивает состояние всех агентов.

AgiAction

Добавляет новую команду AGI, которая должна быть асинхронно выполнена AGI приложением.

Это действие добавляет приложение в очередь определённого канала. Если канал находится вне асинхронного AGI, приложение вернет ошибку.

CoreShowChannelsAction

CoreShowChannelsAction запрашивает состояние всех активных каналов.

Данное действие похоже на StatusAction, но с более детальной информацией о канале.

DbGetAction

Извлекает запись из базы данных Asterisk для данного ключа.

Если запись найдена, сервером Asterisk отсылается DBGetResponseEvent, содержащий значение, иначе отсылается ManagerError, что означает, что ни одна запись не найдена.

IaxPeerListAction

Возвращает список всех определенных IAX пиров.

ParkedCallsAction

ParkedCallsAction запрашивает список всех текущих вызовов на удержании.

QueueStatusAction

QueueStatusAction запрашивает состояние всех определенных очередей, их агентов(членов очередей) и вызывающих абонентов.

QueueSummaryAction

QueueSummaryAction возвращает статистику для одной или всех очередей.

ShowDialplanAction

Возвращает список свойств, определенных в плане набора(dialplan).

SipPeersAction

Возвращает список всех определенных SIP пиров.

SipShowRegistryAction

Возвращает список деталей о SIP регистрацииях.

StatusAction

StatusAction запрашивает состояние всех активных каналов.  Вы также можете (в том числе Asterisk 1.6)  передать имя канала, чтобы получить статус одного определенного канала.

VoicemailUsersListAction

Возвращает список всех пользователей голосовой почты.

ZapShowChannelsAction

ZapShowChannelsAction запрашивает список всех zap каналов.

Custom Command

CommandAction посылает команды  интерфейса, работающего в режиме командной строки (CLI) серверу Asterisk.

Для вывода списка поддерживаемых команд введите "help" в коммандной строке Asterisk.

В ответ на CommandAction Вы получите CommandResponse, который содержит CLI вывод.

Активы device

Драйвер не поддерживает активы.

Настройки device

Этот драйвер создает отдельную переменную настройки Device для каждого действия, добавленного в таблицу дейстий Asterisk. Эта переменная обеспечивает результат действия.

Операции device

Драйвер не проводит операции.

События device

Драйвер не представляет события.

Детали синхронизации

Драйвер Asterisk подключается к Asterisk серверу, посылает действия, обеспечивает конфигурацию, обрабатывает ответы и выходит из системы сервера Asterisk.