Шрифт:
При поступлении вызова для этого агента Asterisk звонит на заданный добавочный номер (с необязательным контекстом).
Аргумент опции может содержать букву s, что означает скрытую авторизацию:
регистрируется в скрытом режиме как агент номер 42 и определяет, что при поступлении вызова для этого агента Asterisk будет звонить на добавочный номер 123 в контексте internal exten => 123,1,AgentCallbackLogin(42,s,123@internal)
Это приложение является устаревшим, его функциональность замещена логикой диалплана на AEL, размещенного в файле doc/queues-with-callbackmembers.txt в папке исходного кода Asterisk.
Смотрите также
Queue, AgentLogin, AddQueueMember, RemoveQueueMember, PauseQueueMember, UnpauseQueueMember, AGENT, agents.conf, queues.conf
AgentLogin
Регистрация агента вызовов в системе
AgentLogin([НомерАгента][, опции])
Регистрирует текущего вызывающего абонента в системе очереди вызовов как агента обработки вызовов (он может быть идентифицирован параметром НомерАгента). После регистрации агент может принимать вызовы и будет слышать звуковой сигнал в линии при поступлении нового вызова. Агент может прервать текущий вызов, нажав кнопку со звездочкой (*). Если НомерАгента не задан, вызывающему абоненту будет предложено ввести свой номер агента. Агенты описаны в файле agents.conf.
Аргумент опции может содержать букву s, что означает скрытую авторизацию:
; регистрируем в скрытом режиме вызывающего абонента как ; агента номер 42, как определено в agents.conf exten => 123,1,AgentLogin(42,s)
Смотрите также
Queue, AddQueueMember, RemoveQueueMember, PauseQueueMember, UnpauseQueueMember, AGENT, agents.conf, queues.conf
AgentMonitorOutgoing
Регистрирует исходящие вызовы агента
AgentMonitorOutgoing([опции])
Регистрирует все исходящие вызовы, производимые агентом обработки вызовов.
Это приложение пытается выяснить ID агента, выполняющего исходящий вызов, на основании сравнения Caller ID (ID звонящего) текущего интерфейса и глобальной переменной, заданной приложением AgentCallbackLogin. Таким образом, оно должно использоваться только в сочетании (и после него!) с приложением AgentCallbackLogin. Для записи вызовов оно использует не приложение Monitor, а функции для записи разговоров модуля chan_agent. Это означает, что процедура записи вызовов должна быть правильно сконфигурирована в файле agents.conf. По умолчанию записанные звонки сохраняются в папке /var/spool/ asterisk/monitor/. Это можно переопределить с помощью параметра savecallsin в файле agents.conf.
Если Caller ID и/или ID агента на найден, это приложение передаст управление приоритету n + 1, если он существует (где n - текущий приоритет). Если это не переопределено какой-либо опцией, возвращается 0. Аргумент опции может включать одно или более из следующих значений:
d
В случае ошибки и отсутствия добавочного номера n + 101 приложение возвращает -1.
c
Меняет Call Detail Record (Запись параметров вызова) таким образом, что источник вызова записывается как Агент/id_агента.
Не формирует предупреждения, если отсутствует Caller ID или ID агента неизвестен. Эта опция полезна, если вы желаете использовать один контекст для звонков агентов и не-агентов.
; записываем исходящие звонки для этого агента и меняем ; CDR, чтобы отразить то, что звонок выполняется агентом exten => 123,1,AgentMonitorOutgoing(c)
Смотрите также
AgentCallbackLogin, agents.conf
AGI
Выполняет совместимое с AGI приложение
[E]AGI(прогрaммa[, аргументы])
Выполняет для текущего канала совместимую с Asterisk Gateway Interface программу. AGI-программы обеспечивают возможность внешним программам (которые могут быть написаны практически на любом языке программирования) управлять каналом связи путем воспроизведения аудиофайлов, чтения DTMF-сигналов и т. д. Asterisk обменивается информацией с AGI-программой с помощью стандартных потоков ввода вывода STDIN и STDOUT. Заданные аргументы передаются в AGI-программу.