ActionID
[необязательный] Идентификатор, который может использоваться для опознавания ответа на эту команду.
Привилегии
Action: AgentLogoff Agent: 1001 Soft: true
ActionID: blahblahblah
Response: Success Message: Agent logged out ActionID: blahblahblah
Event: Agentcallbacklogoff Privilege: agent,all Agent: 1001 Reason: CommandLogoff Loginchan: 201@Lab Logintime: 5698
Agents
Данная команда служит для предоставления списка с информацией обо всех сконфигурированных агентах.
Привилегии
agent, all
Пример
Action: Agents ActionID: mylistofagents
Response: Success Message: Agents will follow ActionID: mylistofagents
Event: Agents Agent: 1001 Name: Jared Smith Status: AGENT_IDLE LoggedlnChan: 201@Lab LoggedlnTime: 1173237646 TalkingTo: n/a ActionID: mylistofagents
Event: Agents Agent: 1002 Name: Leif Madsen Status: AGENT_LOGGEDOFF LoggedInChan: n/a LoggedInTime: 0
TalkingTo: n/a ActionID: mylistofagents
Event: Agents Agent: 1003 Name: Jim VanMeggelen Status: AGENT_LOGGEDOFF LoggedlnChan: n/a LoggedlnTime: 0 TalkingTo: n/a ActionID: mylistofagents
Event: AgentsComplete ActionID: mylistofagents
ChangeMonitor
Команда ChangeMonitor может использоваться для изменения файла, запись которого была начата ранее по команде Monitor. Для этого используются следующие параметры.
Параметры
Channel
[обязательный] Используется для задания канала, разговоры по которому будут записываться.
File
[обязательный] Новое имя файла, в который будут записываться разговоры по каналу.
ActionID
[необязательный] Идентификатор, который может использоваться для опознавания ответа на эту команду.
Привилегии
call, all
Пример
Action: ChangeMonitor Channel: SIP/linksys-084c63c0 File: new-test-recording ActionID: 555544443333
Response: Success
ActionID: 555544443333
Message: Changed monitor filename
Command
Выполняет CLI-команду Asterisk так, как если бы она выполнялась из CLI.
Параметры
Command
[обязательный] CLI-команда Asterisk, которая должна быть выполнена.
ActionID
[необязательный] Идентификатор команды, который может использоваться для опознавания ответа Asterisk.
Привилегии
command, all
Пример
Action: Command Command: core show version ActionID: 0123456789abcdef
Response: Follows Privilege: Command ActionID: 0123456789abcdef
Asterisk SVN-branch-1.4-r55869 built by jsmith @ hockey on a ppc running Linux on 2007-02-21 16:55:26 UTC --END COMMAND—
DBGet
Эта команда извлекает значение из базы данных AstDB.
Параметры
Family
[обязательный] Семейство ключей AstDB, из которого извлекается значение.
Key
[обязательный] Имя ключа AstDB.
ActionID
Привилегии
system,all
Пример
Action: DBGet Family: testfamily Key: mykey
ActionID: 01234-astdb-43210
Response: Success Message: Result will follow ActionID: 01234-astdb-43210
Event: DBGetResponse Family: testfamily Key: mykey Val: 42
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