Asterisk™: будущее телефонии Второе издание
Шрифт:
ActionID: 01234-astdb-43210
DBPut
Сохраняет запись в базе данных
Задает значение ключа в базе данных AstDB.
Параметры
Family
[обязательный] Семейство ключей AstDB, для которого задается значение.
Key
[обязательный] Имя ключа AstDB.
Val
[обязательный] Значение, которое должно быть присвоено ключу.
ActionID
[необязательный] Идентификатор, который может использоваться для опознавания ответа на эту команду.
Привилегии
system, all
Пример
Action: DBPut Family: testfamily Key: mykey Val: 42
ActionID: testing123
Response: Success
Message: Updated database successfully ActionID: testing123
Events
Управляет
Активирует или отключает отправку событий на это соединение интерфейса Manager.
Параметры
EventMask
[обязательный] Задайте значение on, если должны отправляться все события, off, если события не должны передаваться, или system, call, log, чтобы выбрать тип событий, который должен отправляться на это соединение интерфейса Manager.
ActionID
[необязательный] Идентификатор, который может использоваться для опознавания ответа на эту команду.
Привилегии
none
Пример
Action: Events EventMask: off ActionID: 2938416
Response: Events Off ActionID: 2938416
Action: Events EventMask: log,call ActionID: blah1234
Response: Events On ActionID: blah1234
ExtensionState
Проверяет состояние добавочного номера
Exten
[обязательный] Имя проверяемого добавочного номера.
Context
[обязательный] Имя контекста, в котором находится заданный добавочный номер.
ActionId
[необязательный] Идентификатор команды, который может использоваться для опознавания этой транзакции интерфейса Manager.
Привилегии
call, all
Пример
Action: ExtensionState Exten: 200 Context: lab ActionID: 54321
Response: Success
ActionID: 54321
Message: Extension Status
Exten: 200
Context: lab
Hint: SIP/testphone
Status: 0
Примечания
Вот возможные состояния добавочного номера: Добавочный номер удален. Подсказка добавочного номера не обнаружена.
0
Свободен. Используется.
GetConfig
Возвращает конфигурацию
Извлекает данные из конфигурационного файла Asterisk.
Параметры
Filename
[обязательный] Имя конфигурационного файла, из которого должны извлекаться данные.
ActionID
[необязательный] Идентификатор, который может использоваться для опознавания ответа на эту команду.
Привилегии
config, all
Пример
Action: GetConfig Filename: musiconhold.conf ActionID: 09235012
Response: Success ActionID: 09235012 Category-000000: default Line-000000-000000: mode=files
Line-000000-000001: directory=/var/lib/asterisk/moh Line-000000-000002: random=yes
GetVar
Возвращает значение переменной
Возвращает значение локальной переменной канала или глобальной переменной.
Параметры
Channel
[необязательный] Имя канала, значение переменной которого должно быть возвращено.
Variable
[обязательный] Имя переменной.
ActionID
Привилегии
call, all
Пример
Action: GetVar
Channel: SIP/linksys2-1020e2b0 Variable: SIPUSERAGENT ActionID: abcd1234
Response: Success Variable: SIPUSERAGENT Value: Linksys/SPA962-5.1.5 ActionID: abcd1234
Action: GetVar Variable: TRUNKMSD
Response: Success Variable: TRUNKMSD Value: 1
Hangup
Выполняет разъединение канала
Выполняет разрыв соединения по заданному каналу.
Параметры
Channel
[необязательный] Имя канала, разъединение которого должно быть выполнено.
ActionID
[необязательный] Идентификатор, который может использоваться для опознавания ответа на эту команду.
Привилегии
call, all
Пример
Action: Hangup Channel: SIP/labrat-8d3a
Response: Success Message: Channel Hungup
Event: Hangup Privilege: call,all
Channel: SIP/labrat-8d3a Uniqueid: 1173448206.0 Cause: 0
Cause-txt: Unknown
lAXNetstats
Представляет статистику IAX
Представляет сводку статистки сетевой активности драйвера IAX2- канала.
Привилегии
none
Пример
Action: IAXNetstats
IAX2/216.207.245.8:4569-1 608 -1 0 -1 -1 0 -1 1 288 508 10 1 3 0 0
lAXPeers
Создает список равноправных участников IAX
Создает список всех равноправных участников IAX2 с указанием их текущего статуса.
Привилегии
none
Пример
Action: IAXPeers
Name/Username Host Mask Port StatusName/Username Host Mask Port Status |
jared/jared 192.168.0.71 (S) 255.255.255.255 4569 UNREACHABLE |
jaredsmith 192.168.0.72 (S) 255.255.255.255 4569 OK (43 ms) |
arrivaltel/8017 172.20.95.2 (S) 255.255.255.255 4569 Unmonitored |
sokol/jsmith 172.17.122.217 (S) 255.255.255.255 4569 OK (48 ms) |
demo/asterisk 216.207.245.47 (S) 255.255.255.255 4569 Unmonitored |