KnigaRead.com/
KnigaRead.com » Компьютеры и Интернет » Программное обеспечение » Джим Меггелен - Asterisk™: будущее телефонии Второе издание

Джим Меггелен - Asterisk™: будущее телефонии Второе издание

На нашем сайте KnigaRead.com Вы можете абсолютно бесплатно читать книгу онлайн Джим Меггелен, "Asterisk™: будущее телефонии Второе издание" бесплатно, без регистрации.
Перейти на страницу:

Format

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

Mix

ActionID

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

Привилегии

call, all

Пример

Action: Monitor Channel: SIP/linksys2-10216e38 Filename: test-recording Format: gsm Mix: true

Response: Success

Message: Started monitoring channel

Originate

Формирует вызов

Формирует исходящий вызов из Asterisk и соединяет канал с контекстом/добавочным номером/приоритетом или приложением диал- плана.

Параметры

Channel

[обязательный] Имя канала, которому адресован вызов. Как только вызываемый канал отвечает на вызов, управление вызовом передается в заданные Exten/Context/Priority или Application.

Exten

[необязательный] Используемый добавочный номер (должны быть заданы значения Context и Priority).

Context

[необязательный] Используемый контекст (должны быть заданы значения Exten и Priority).

Priority

[необязательный] Используемый приоритет (должны быть заданы значения Exten и Context).

Data

[необязательный] Данные, которые должны быть переданы как параметры приложения (должно быть задано значение Application).

Timeout

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

CallerID

[необязательный] Идентификатор вызывающего абонента, который должен быть задан для исходящего канала.

Variable

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

Account

[необязательный] Учетная запись.

Async

[необязательный] Задайте значение true, чтобы выполнять асинхронные вызовы. Асинхронное формирование вызовов позволяет создавать один или более вызовов, не ожидая немедленного ответа.

ActionID

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

Привилегии

call, all

Пример

Action: Originate Channel: SIP/linksys2 Context: lab Exten: 201 Priority: 1 CallerID:

Response: Success

Message: Originate successfully queued

Action: Originate Application: MusicOnHold Data: default Channel: SIP/linksys2

Response: Success

Message: Originate successfully queued

Park

Выполняет парковку канала

Выполняет парковку заданного канала в слот парковки.

Параметры

Channel

[обязательный] Имя канала, который должен быть припаркован.

Channel2

[обязательный] Канал, которому должна быть предоставлена информация о парковке (и возвращен звонок, если допустимое время парковки истекло).

Timeout

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

ActionID

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

Привилегии

call, all

Пример

Action: Park

Channel: SIP/linksys-10228fb0 Channel2: SIP/linksys2-10231520 Timeout: 45

ActionID: parking-test-01

Response: Success ActionID: parking-test-01 Message: Park successful

Примечания

Конфигурация слота парковки вызовов выполняется в файле features. conf в папке конфигурации Asterisk.

ParkedCalls

Создает список припаркованных вызовов

none

Пример

Action: ParkedCalls ActionID: 0982350175

Response: Success

ActionID: 0982350175

Message: Parked calls will follow

Event: ParkedCall Exten: 701

Channel: SIP/linksys2-101f98a8 From: SIP/linksys2-101f98a8 Timeout: 26 CallerID: linksys2 CallerIDName: linksys2 ActionID: 0982350175

Event: ParkedCallsComplete ActionID: 0982350175

Примечания

Конфигурация слота парковки вызовов выполняется в файле features. conf в папке конфигурации Asterisk.

PauseMonitor

Приостанавливает запись канала

Приостанавливает отслеживание (запись) канала, для которого производится запись разговоров.

Параметры

Channel

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

ActionID

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

Привилегии

Пример

Action: PauseMonitor Channel: SIP/linksys2-10212040 ActionID: 987987987987

Response: Success

ActionID: 987987987987

Message: Paused monitoring of the channel

Ping

Поддерживает соединение активным

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

Пример

Action: Ping

Response: Pong

PlayDTMF

Передает DTMF-код в канал

Передает DTMF-код в заданный канал.

Параметры

Channel

[обязательный] Идентификатор канала, в который должен быть отправлен DTMF-код.

Digit

[обязательный] DTMF-код, который должен быть отправлен в канал.

ActionID

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

Привилегии

call, all

Пример

Action: PlayDTMF

Channel: Local/ [email protected],1

Digit: 9

Response: Success

Message: DTMF successfully queued

QueueAdd

Добавляет участника в заданную очередь

Добавляет участника обработки очереди вызовов.

Параметры

Queue

[обязательный] Имя очереди вызовов.

Interface

[обязательный] Имя участника, который должен быть добавлен в очередь. Это будет технология или ресурс, например SIP/Jane или Local/ [email protected]/n. Также с помощью синтаксиса Agent/1234 могут быть добавлены агенты (описанные в файле agents.conf).

MemberName

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

Penalty

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

Paused

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

ActionID

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

Привилегии

agent, all

Пример

Action: QueueAdd Queue: myqueue Interface: SIP/testphone

MemberName: Jared Smith Penalty: 2 Paused: no

ActionID: 4242424242

Response: Success

ActionID: 4242424242

Message: Added interface to queue

Event: QueueMemberAdded Privilege: agent,all Queue: myqueue Location: SIP/testphone MemberName: Jared Smith Membership: dynamic Penalty: 2 CallsTaken: 0 LastCall: 0 Status: 1 Paused: 0

QueuePause

Приостанавливает или возобновляет работу участника обработки очереди вызовов

Приостанавливает или возобновляет работу участника обработки очереди вызовов.

Параметры

Interface

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

Paused

[обязательный] Должна ли быть приостановлена работа участника обработки вызовов. Задайте значение true, чтобы приостановить работу участника, или false, чтобы возобновить ее.

Queue

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

ActionID

Привилегии

agent, all

Пример

Action: QueuePause Interface: SIP/testphone Paused: true Queue: myqueue

Response: Success

Message: Interface paused successfully

Event: QueueMemberPaused Privilege: agent,all Queue: myqueue Location: SIP/testphone MemberName: Jared Smith Paused: 1

Action: QueuePause Interface: SIP/testphone Paused: false

Response: Success

Message: Interface unpaused successfully

Event: QueueMemberPaused Privilege: agent,all Queue: myqueue Location: SIP/testphone MemberName: Jared Smith Paused: 0

QueueRemove

Удаляет интерфейс из очереди

Удаляет интерфейс из очереди вызовов.

Параметры

Queue

[обязательный] Очередь, из которой должен быть удален участник.

Interface

[обязательный] Интерфейс (участник), который должен быть удален из заданной очереди.

ActionID

Привилегии

agent, all

Пример

Action: QueueRemove Queue: myqueue Interface: SIP/testphone

Response: Success

Message: Removed interface from queue

Event: QueueMemberRemoved (Privilege: agent,all Queue: myqueue Location: SIP/testphone MemberName: Jared Smith

QueueStatus

Проверяет статус очереди

Проверяет статус одной или более очередей вызовов.

Параметры

Queue

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

Member

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

ActionID

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

Перейти на страницу:
Прокомментировать
Подтвердите что вы не робот:*