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

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

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

C

Возвращает время последнего изменения индексного дескриптора (inode) файла в секундах с начала отсчета времени.

m

Возвращает режим доступа к файлу (как восьмеричное число).

STRFTIME

Форматирует дату и время

STRFTIME([нaчaлоотсчетaвремени][|[чaсовойпояс][|формaт]])

Возвращает текущую дату/время в заданном формате.

STRFTIME передает аргументы началоотсчетавремени и формат прямо в базовый вызов библиотеки strftime(3) языка С, поэтому для получения дополнительной информации обращайтесь к странице руководства. В качестве параметра часовойпояс должно использоваться имя папки/ файла из папки /usr/share/zoneinfo (например, America/Chicago или America/New_York).

Смотрите также

STRPTIME()

STRPTIME

Преобразует строку в дату и время

STRPTIME(дaтaвремя|часовойпояс|формат)

Возвращает время в секундах с начала отсчета времени для произвольной строки даты/времени, структурированной в заданном формате. Назначение этой функции - преобразовать отформатированные дату/ время обратно в секунды с начала отсчета времени (с полночи по Гринвичу 1 января 1970 года), чтобы можно было производить с ними какие-то вычисления, или просто преобразовать их в какой-то другой формат даты/времени.

STRPTIME передает строку и формат непосредственно в базовый вызов библиотеки функции strptime(3) языка С, поэтому для получения дополнительной информации обращайтесь к странице руководства. В качестве параметра часовойпояс должно использоваться имя папки/файла из папки / usr/share/zoneinfo (например, America/ Chicago или America/ New_York).

Смотрите также

STRFTIME()

TIMEOUT

Работает со значениями времени ожидания канала

TIMEOUT(типвремениожидания)

Возвращает или устанавливает значения времени ожидания для канала. Может производить действия со следующими типами времени ожидания:

absolute

Абсолютное максимально допустимое время звонка. Задание значения 0 отключает эту возможность.

digit

вершен, и начинается обработка добавочного номера. Заметьте, что, если введен действительный добавочный номер, для начала его обработки нет необходимости дожидаться истечения времени ожидания, поэтому обычно по истечении указанного времени ожидания добавочный номер считается недействительным (и управление передается добавочному номеру i, или, если его не существует, вызов завершается). Время ожидания по умолчанию - 5 с.

response

Максимально допустимый промежуток времени после выполнения ряда приоритетов для канала, в течение которого пользователь может начать набор добавочного номера. Если пользователь не вводит добавочный номер в течение этого промежутка времени, управление передается добавочному номеру t, если он существует, в противном случае вызов завершается. Время ожидания по умолчанию - 10 с.

TXTCIDNAME

Выполняет DNS-поиск

TXTCIDNAME(номер)

Выполняет поиск вызывающего абонента с помощью DNS.

URIDECODE

Декодирует URI

URIDECODE(дaнные)

Декодирует строку из формата, предназначенного для безопасного использования в URI, согласно стандарту RFC 2396.

Смотрите также

URIENCODE()

URIENCODE

Кодирует URI

URIENCODE(дaнные)

Кодирует строку для ее безопасного использования в URI согласно стандарту RFC 2396.

Смотрите также

URIDECODE()

VMCOUNT

Подсчитывает количество сообщений голосовой почты

VMCOUNT(почтовыйящик[@контекст][|пaпкa])

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

F

Команды интерфейса Asterisk Manager

В данном приложении представлен список команд, которые можно выполнить с помощью интерфейса Asterisk Manager (AMI). Больше информации об AMI можно найти в главе 14.

AbsoluteTimeout

Задает максимальное время ожидания для канала

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

Параметры

Channel

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

Timeout

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

ActionID

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

Примечания

call, all

Пример

Action: AbsoluteTimeout

Channel: SIP/testphone-10210698 Timeout: 15 ActionID: 12345

Response: Success Message: Timeout Set ActionID: 12345

AgentCallbackLogin

Регистрирует агента в системе очереди вызовов в режиме обратного вызова

Регистрирует указанного агента в системе очереди вызовов Asterisk в режиме обратного вызова. При распределении вызова этот агент будет переведен на заданный добавочный номер.

Параметры

Agent

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

Exten

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

Context

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

AckCall

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

WrapupTime

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

ActionID agent, all

Пример

Action: AgentCallbackLogin

Agent: 1001

Exten: 201

Context: Lab

ActionID: 24242424

Response: Success Message: Agent logged in ActionID: 24242424

Event: Agentcallbacklogin Privilege: agent,all Agent: 1001 Loginchan: [email protected]

Примечания

Команда AgentCallbackLogin (а также приложение AgentCallbackLogin()) была признана устаревшей. Вместо нее предлагается использовать команду QueueAdd. Более подробную информацию можно найти в файле doc/queues-with-callback-members.txt в папке исходного кода Asterisk.

AgentLogoff

Отменяет регистрацию агента

Отменяет регистрацию указанного агента в системе очереди вызовов.

Параметры

Agent

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

Soft

[необязательный] Задайте значение true, чтобы не происходило разъединение существующих вызовов.

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: [email protected] 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: [email protected] 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-команду 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

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