Литмир - Электронная Библиотека
Содержание  
A
A

Привилегии

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

5 iax2 peers [2 online, 1 offline, 2 unmonitored]

ListCommands

Создает список команд интерфейса ManagerПривилегии

none

Пример

Action: ListCommands

Response: Success

AbsoluteTimeout: Set Absolute Timeout (Priv: call,all)

AgentCallbackLogin: Sets an agent as logged in by callback (Priv: agent,all) AgentLogoff: Sets an agent as no longer logged in (Priv: agent,all)

ZapTransfer: Transfer Zap Channel (Priv: <none>)

Logoff

Завершает сеанс интерфейса Manager

Завершает данный сеанс интерфейса Manager.

Привилегии

none

Пример

Action: Logoff

Response: Goodbye

Message: Thanks for all the fish.

MailboxCount

Проверяет количество сообщений в почтовом ящике

Возвращает количество сообщений в заданном ящике голосовой почты.

Привилегии

call, all

Пример

Action: MailboxCount Mailbox: 100@lab ActionID: 54321abcde

Response: Success ActionID: 54321abcde Message: Mailbox Message Count Mailbox: 100@lab NewMessages: 2 OldMessages: 0

MailboxStatus

Проверяет статус почтового ящика

Проверяет статус заданного ящика голосовой почты.

Параметры

Mailbox

[обязательный] Полный идентификатор почтового ящика, включая почтовый ящик и контекст (ящик контекст).

ActionID

[необязательный] Уникальный идентификатор, который может использоваться для опознавания ответов на эту команду интерфейса Manager.

Привилегии

call, all

Пример

Action: MailboxStatus Mailbox: 100@lab ActionID: abcdef0123456789

Response: Success ActionID: abcdef0123456789 Message: Mailbox Status Mailbox: 100@lab Waiting: 1

MeetmeMute

Выключает микрофон пользователя MeetMe

Выключает микрофон конкретного пользователя, участвующего в конференции MeetMe.

Параметры

Meetme

[обязательный] Номер конференции MeetMe.

Usernum

[обязательный] Номер абонента в заданной конференции.

ActionID

call, all

Пример

Action: MeetmeMute Meetme: 104 Usernum: 1

ActionID: 5432154321

Response: Success ActionID: 5432154321 Message: User muted

Event: MeetmeMute

Privilege: call,all

Channel: SIP/linksys2-10211dc0

Uniqueid: 1174008176.3

Meetme: 104

Usernum: 1

Status: on

Примечания

Чтобы найти номер Usernum конкретного вызывающего абонента, понаблюдайте за интерфейсом Asterisk Manager при входе нового участника в конференцию. Когда это произойдет, вы увидите такое событие:

Event: MeetmeJoin Privilege: call,all Channel: SIP/linksys2-10211dc0 Uniqueid: 1174008176.3 Meetme: 104 Usernum: 1

MeetMeUnmute

Включает микрофон пользователя MeetMe

Включает микрофон заданного пользователя в конференции MeetMe.

Параметры

Meetme

[обязательный] Номер конференции MeetMe.

Usernum

[обязательный] Номер пользователя в заданной конференции.

ActionID

call, all

Пример

Action: MeetmeUnmute Meetme: 104 Usernum: 1

ActionID: abcdefghijklmnop

Response: Success ActionID: abcdefghijklmnop Message: User unmuted

Event: MeetmeMute

Privilege: call,all

Channel: SIP/linksys2-10211dc0

Uniqueid: 1174008176.3

Meetme: 104

Usernum: 1

Status: off

Monitor

Записывает разговор по каналу

Записывает аудиоданные, передаваемые по каналу, в заданный файл.

Параметры

Channel

[обязательный] Определяет канал, разговор по которому будет записываться.

File

[необязательный] Имя файла, в который производится запись разговора по каналу. По умолчанию запись ведется в папку очереди для записи разговоров Asterisk, которой обычно является /var/spool/ asterisk/monitor. Если имя файла не задано, в качестве него используется имя канала, при этом символы слэша заменяются на тире.

Format

[необязательный] Аудиоформат, в котором производится запись канала. По умолчанию используется wav.

147
{"b":"282856","o":1}