Инструменты пользователя

Инструменты сайта


handbook:cfe:modules

Модули Редактора маршрута вызова

Редактор маршрута вызовов содержит около шестидесяти различных модулей. Они представлены в 5 логических блоках: Основной, Воспроизведение, Маршрут вызова, Записи и Комплексный. Для просмотра всех доступных модулей, перейдите из простого режима в расширенный режим в верхней части меню, подробнее об этом в главе С чего начать. Редактор маршрута вызова.

Блок Основной

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

В данной главе мы рассмотрим модули в порядке их расположения в Редакторе маршрута вызовов.

Start

Этот модуль самый важный для всех маршрутов вызова. Каждый маршрут вызова всегда должен начинаться c модуля Start. Обычно сразу после этого модуля следует модуль Answer.

Шаблон вызовов Основные операции с вызовами - это простой пример того, как сделать телефон доступным в маршруте вызовов, используя модули Start, Answer, Extension и Hangup.

Answer

Answer Для дальнейшей обработки вызовов после модуля Start должен следовать модуль Answer. Для данного модуля можно указать время задержки в секундах(время до перехода к следующему блоку). После ответа на вызов маршрут вызова будет в ожидании столько времени, сколько вы укажите, перед тем как продолжить маршрут. Используйте модуль Wait перед модулем Answer, чтобы добавить время ожидания перед ответом.

Шаблон вызовов Основные операции с вызовами - это простой пример того, как сделать телефон доступным в маршруте вызовов, используя модули Start, Answer, Extension и Hangup.

Hangup

hangup Модуль Hangup безусловно разрывает канал вызова и используется в конце маршрута вызовов. У любого маршрута вызова может быть не один сценарий завершения вызова, поэтому может быть несколько модулей Hangup в рамках одного маршрута.

Использование модуля Hangup не является обязательным, потому что Asterisk умеет автоматически завершать вызовы. Он используется скорее для наглядного представления.

Ниже перечислены шаблоны маршрутов вызовов, в которых модуль Hangup используется несколько раз.

SoftHangup

softhangup Модуль SoftHangup завершает все вызовы в текущем канале, чтобы сделать канал доступным для другого вызова. Этот модуль можно использовать для освобождения канала для ответа на более приоритетный вызов.

CallerID

Модуль CallerID позволяет подменять идентификаторы абонентов при входщих звонках. Нажмите для того, чтобы настроить данный модуль.

Вы можете активировать 2 свойства Добавить перед номером и Дополнить текущее имя. В случае, если вы ничего не выберете CallerId полностью заменится на введенное значение.

CallerID Name

Модуль CallerID Name позволяет подменять идентификаторы абонентов при входщих звонках. Нажмите для того, чтобы настроить данный модуль.

Вы можете активировать 2 свойства Добавить перед номером и Дополнить текущее имя. В случае, если вы ничего не выберете CallerId полностью заменится на введенное значение.

Extension

extension Модуль Extension устанавливает новое соединение с телефоном, выбранным в выпадающем меню, а затем подключает телефон к этому маршруту вызова. Кроме ваших внутренних и внешних телефонов, вы можете выбрать номер факса и группы вызова.

Шаблон вызовов Основные операции с вызовами - это простой пример того, как сделать телефон доступным в маршруте вызовов, используя модули Start, Answer, Extension и Hangup.

Нажмите для того, чтобы настроить данный модуль. extension options

По умолчанию тайм-аут равен 10 секундам. Если телефон не отвечает в течение времени тайм-аута, абоненту будет передан сигнал «занято». Здесь вы так же можете разрешать или запрещать такие функции, как Переводы звонка, Музыка на удержание и Уведомления о вызовах и голосовой почте.

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

Нажмите кнопку Сохранить и закрыть, чтобы завершить настройку.

Extension модули нельзя подключать к модулям Queue. Чтобы добавить пользователя (агента) в Queue модуль, всегда используйте модуль QueueMember или Agent Login.

DialNumber

dialnumber DialNumber устанавливает новое соединение с произвольным номером телефона, а затем связывает его с маршрутом вызова. Введите номер для вызова.

Номер, с которым мы хотим соединиться, должен содержаться в исходящих шаблонах для конкретного провайдера.

Кроме того, для этого модуля необходимо выбрать одну из следующий опций:

  • только внутренним телефонам разрешается вызывать внутренние телефоны.
  • все внутренние номера, включая телефоны, факсы, группы вызова и приложения.
  • внешние звонки могут соединяться только с внешними номерами.
  • внутренние и внешние номера могут вызывать все внутренние и внешние номера.

Примеры использования модуля DialNumber приведены в следующих шаблонах маршрутов:

Music on Hold

MoH (Music on Hold) модуль позволяет использовать разную музыку на удержание в одном маршруте звонка. Когда вызов проходит по маршруту вызова и проходит через данный модуль, пользователь будет слушать загруженную музыку на удержание. Такая музыка будет проигрываться пользователю до тех пор, пока вызов не пройдет через такой же модуль с другой музыкой, или маршрут вызова не завершиться.

Voicemail

voicemail Позволяет оставить голосовое сообщение в почтовом ящике выбранного телефона. Если вы хотите, чтобы вызывающий абонент услышал конкретный номер телефона, введите его в поле Внешний номер. Если вы не укажите внешний номер, пользователю будет озвучен ваш внутренний номер.

Нажмите для того, чтобы настроить данный модуль. voicemail options

Можно отключить голосовую инструкцию для пользователя,а так же можно активировать или отключить сообщение о недоступности или занятости данного номера.

Следует помнить, что для использования данного модуля, сначала необходимо настроить голосовую почту.

Нажмите Сохранить и закрыть для завершения настройки.

Примеры использования модуля можно посмотреть в шаблонах Пример использования Условия и Пример выбора языка.

MaximumCalls

maximumcallsЭтот модуль ограничивает количество одновременных звонков. Пока не превышено указанное максимальное количество одновременных звонков, маршрут вызовов будет проходить по зеленой метке. Если указанное максимальное количество одновременных вызовов достигнуто, все новые вызовы будут перенаправляться по красной метке.

Пример использования данного модуля представлен в шаблоне Ограничить количество одновременных звонков.

Time Switch

Time Switch позволяет сделать некоторые маршруты вызовов активными только в определенный промежуток времени, в течение дня или нескольких дней недели. Это значит, что можно настраивать альтернативные сценарии приема звонков вне этих временных зон. Модуль полезен в частности, чтобы контролировать звонки в нерабочее время.

Нажмите для того, чтобы настроить данный модуль.

timeswitch options

Сначала необходимо указать промежутки времени, когда Time Switch модуль будет активен. В течение указанного временного промежутка маршрут вызовов будет перенаправляться по зеленой отметке, в другое время - по красной метке.

Нажмите кнопку Сохранить и закрыть, чтобы завершить настройку.

Пример использования данного модуля представлен в шаблоне Простой пример маршрутизации по времени суток.

Email

email

Email модуль отправляет электронное письмо на указанный email адрес.

Нажмите для того, чтобы настроить данный модуль.

email options

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

Нажмите кнопку Сохранить и закрыть, чтобы завершить настройку.

Authenticate

authenticate Когда маршрут вызова доходит до модуля Authenticate, пользователь должен ввести пароль аутентификации.

Пример использования данного модуля представлен в шаблоне Возможность управления телефонной станцией посредством тональных сигналов с телефона(DISA).

Queue

queueQueue позволяет создавать Автоматическое распределение звонков(ACD) и определять функции звонка, глобальный тайм-аут, используемые частоты, полное время и интервал.

Очереди всегда состоят из входящих вызовов, которые помещаются в очередь, и членов(агентов) очереди, которые отвечают на эти вызовы. Очередь указывает, как должны обрабатываться вызовы и как должны распределяться звонки между ее членами. В то время, как звонок попадает в очередь, звучит Музыка на удержание(MOH).

Для добавления агентов в очередь(Queue модуль), присоедините QueueMember модули или используйте функцию Agent Login.

Для добавления агентов в Queue модуль, всегда используйте QueueMember модули или функцию Agent Login.

Extension модули к модулю Queue НЕ подключаются.

Подключите тайм-аут путь для продолжения маршрута вызова к Queue модулю, например, ведущего к голосовой почте(Voicemail) или к другой очереди(Queue). Маршрут вызова пойдет по этому пути в случае, если время тайм-аут истекло, а абонент все еще находится на линии. Для каждого модуля Queue можно задать только ОДИН тайм-аут путь.

Пример использования данного модуля и модуля QueueMember представлен в шаблоне Простой пример очереди. В пример тайм-аут путь ведет к модулю Busy.

Тип очереди определяет режим звонка очереди. Входящие вызовы распределяются в соответствии с выбранным значением типа . Список Типов очереди представлен ниже:

  • Звонить на все телефоны вызывает все свободные телефоны одновременно.
  • Набирать на последний ответивший ранее номер вызывает свободный телефон, на который поступал последний вызов раньше всего.
  • Звонить на самый незагруженный телефон вызывает свободный телефон, который принял меньше всего звонков.
  • Звонить случайным телефоном вызывает телефоны в случайном порядке .
  • Звонить один за другим всегда вызывает модули QueueMember в порядке, в котором они были добавлены, а затем агентов очереди, в порядке из залогинивания в Agent Login.
  • Звонок поступает любому доступному оператору, учитывая то, кто отвечал на последний звонок вызывает последний телефон, который звонил, и продолжает звонить на другие телефоны, пока не ответят.

Следует указать следующие параметры для контроля поведения очереди:

  • Таймаут (сек.) определяет период времени, прежде чем вызов сбрасывается или переходит на тайм-аут путь. Значение по умолчанию составляет 600 секунд.
  • Объявление (сек.) определяет период времени, после которого сообщение очереди будет повторено. Значение по умолчанию составляет 20 секунд.

Пожалуйста, обратите внимание, что Интервал времени между отдельными вызовами телефонов автоматически добавляется к времени Объявление.

  • Wrapup (сек.) определяет период времени, указывающее через какое время агент сможет принимать следующий вызов. Значение по умолчанию составляет 30 секунд.
  • Интервал (сек) определяет период времени, по истечению которого звонок переадресуется на следующий телефон. Значение по умолчанию составляет 10 секунд.

Пример использования очереди звонков с применением модулей Queue и QueueMember представлен в видеоролике.

Для просмотра этого содержимого требуется Adobe Flash Plugin.

Объявление(приветствие) для абонентов можно записать самостоятельно, нажав на кнопку Записать сейчас в модуле Queue. Кроме того, можно загрузить готовое приветствие в виде аудио файла, нажатием на кнопку Загрузить файл.

Нажмите для того, чтобы настроить данный модуль и получить доступ к Wallboard.

Поле Имя, которое не будет нигде отображаться, может ввести для подсказки. Вместо того, чтобы играла Музыка на удержание(MOH), абонент может слышать сигнал вызова. Вы так же можете использовать музыку на удержание(MOH), в то время, как агенту поступает звонок.

Agent Login и Wallboard описаны в следующих двух подразделах.

Нажмите Показать информ-панель для просмотра статистики очереди.

Нажмите кнопку Сохранить и закрыть, чтобы завершить настройку.

Agent Login

В дополнение или в качестве альтернативы модулей QueueMember, можно активировать функцию Разрешить агентам присоединяться к этой очереди. Это позволяет агентам управлять своим входом и выходом из очереди. Чтобы войти в систему или выйти, агенты должны набрать номер Номер логина, который зависит от внутреннего номера агента(приставка [EXTENTION]), а так же указать PIN Логин. Агенты могут добавить Номер логина в свои Кнопки быстрого набора, если их телефон это поддерживает. Более подробную информацию о Кнопки быстрого набора можно найти в разделе Автоматическая настройка телефонов.

Пример работы данной функции представлен в видеоролике.

Для просмотра этого содержимого требуется Adobe Flash Plugin.

Настоятельно рекомендуем присоединять хотя бы один модуль QueueMember к каждой очереди. Таким образом, ни один звонок не останется неопознанным, в случае, если все агенты отключены.

Нажмите кнопку Сохранить и закрыть, чтобы завершить настройку.

Вход в очередь в зависимости от статуса агентов

Когда в очередь не залогинен ни один агент, необходимо, чтобы клиент не попадал в эту очередь. Для этого можно выполнить следующие действия:

  • Откройте маршрут вызова с данной очередь и нажмите ctrl + D

  • Выделенная область содержит ID очереди.
  • Вставьте модуль IfManually перед модулем Queue и задайте условие:
QUEUE_MEMBER_COUNT(ENTER_HERE_YOUR_QUEUE_ID)

< Less

1

Маршрут пойдет по зеленой ветке на какой-то альтернативный модуль(в данном случае на определенный добавочный), если агентов нет в очереди, в противном случае - звонок пойдет по красной ветке и клиент попадет в очередь.

Wallboard

Каждый модуль Queue формирует свой Wallboard. Это веб-страница со статистикой в реальном времени для каждого вызова очереди. Эта страница может быть отображена на экране, например, в колл-центре. Кроме того, Статистика очереди может быть выгружена в файлы CSV и далее обрабатываться любыми электронными таблицами (например, Exel). Для сохранения статистики, перейдите в меню AskoziaPBX Статус и нажмите на кнопку записи История звонков. Чтобы получить доступ к Wallboard, необходимо указать имя пользователя и пароль для доступа к статистике в Настройках безопасности системы. Если администратор(с его логином и паролем) получает доступ к Wallboard, появится следующее сообщение:

По соображениям безопасности не рекомендуется использовать авторизацию администратора для доступа к Wallboard. Таким образом, администратор создает очереди вызовов, и должен иметь доступ к информ-панелям, копировать их и сохранять URL, используя специальную авторизацию для статистики.

wallboard

Wallboard показывает, какие агенты находятся на линии, вызовы в ожидании ответа и пропущенные вызовы в режиме реального времени. Здесь же можно увидеть всех звонящих и вызовы, перехваченные каждым агентом, время ожидания в очереди и информацию о пропущенных звонкам. Кроме того, Wallboard показывает количество отвеченных вызовов, среднее время ожидания и среднее время разговора.

Пример использования Wallboard показан в видеоролике.

Для просмотра этого содержимого требуется Adobe Flash Plugin.

Если вы хотите, чтобы в информационном табло отображался Логотип вашей компании, следуйте инструкциям.

  1. Создайте каталог Custom на диске для хранения вашей АТС(например, /storage/usbdisk1/askoziapbx/custom/)
  2. Скопируйте ваш логотип в этот каталог и назовите его logo_cfe.png(179 x 55 пикселей)
  3. Перезапустите Askozia

После перезагрузки АТС файл исчезнет из каталога и появится на вашем информационном Табло. Так же вы можете использовать свой логотип в Истории звонков. Просто назовите файл logo_cdr.png(1316 x 401 пикселей) и проделайте все те же действия.

Панель Wallboard не должна отдельно использоваться на разных устройствах, так как она обновляется каждые несколько секунд и, следовательно, увеличивает нагрузку на процессор в телефонной системе. Идея состоит в том, чтобы показать Wallboard на одном центральном экране вашего офиса или коллцентра.

При сохранении изменений в настройках очереди, значения панели Wallboard для данной очереди обнулятся.

QueueMember

queuemember Модуль QueueMember всегда используется с модулем Queue. Выберите одну из уже настроенных учетных записей телефонов, присоедините ее к модулю Queue в качестве агента этой очереди.

Нажмите для того, чтобы настроить данный модуль.

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

Нажмите кнопку Сохранить и закрыть, чтобы завершить настройку.

Пример использования данного модуля QueueMember вместе с Queue модулем представлен в шаблоне Простой пример очереди.

Transfer

transfer Модуль Transfer позволяет переводить звонок на любой внутренний телефон, для которого настроена учетная запись.

В отличие от модуля Extension, перевод возможен только на внутренние номера, тогда как Extension позволяет переводить звонки и на внешние телефоны, и факсы и группы вызовов.

Обратите внимание, что при использовании Transfer канал разъединяется. После этого по каналу не пройдет ни один вызов. Но использование канала возможно, например, для Email. Если вас не устраивает разъединение канала, используйте модуль Extension.

Wait

wait Модуль Wait позволяет задать время ожидания(в секундах) до перехода к следующему блоку маршрута вызова.

Все сигналы канала, в том числе DTMF тоны, в период ожидания игнорируются. Модуль Wait может быть использован до ответа на канал.

WaitForSilence

wait for silence Модуль WaitForSilence ждет сигнала «тишина» в течение времени, указанного в параметре Интервал.

Этот модуль полезен для определения отправной точки для Playback модуля при поступлении голосового сообщения.

Параметр тайм-аут должен быть указан во избежании бесконечного ожидания. Используйте его с осторожностью, так как он может нарушить логическое применение данного модуля. Параметр повтор определяет, как часто модуль должен повторять ожидание сигнала «тишина».

WaitMusicOnHold

wait music on hold Модуль WaitMusicOnHold проигрывает музыку на удержание указанное количество секунд.

ChanIsAvailable

chan is available Модуль ChanIsAvailable проверяет, доступен ли выбранный IP телефон. Этот модуль обычно используется до модулей If и Switch, чтобы проверить есть ли данные для ввода в эти модули.

Пример использования данного модуля представлен в шаблоне Пример с ChanIsAvailable и Switch .

Askozia

askozia Этот модуль проигрывает специальный тон Askozia звонящему.

Note

note Используйте это модуль для того, чтобы делать подсказки для данного маршрута вызова. Модуль Note никак не влияет на функции маршрута вызовов.

Блок Воспроизведение

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

play

В разделе модули представлены в том же порядке, как они расположены в Редакторе маршрута вызовов.

Ringing

ringing Модуль Ringing проигрывает сигнал звонка вызывающему абоненту в отвеченном канале. Сигнал продолжается и во время перехода маршрута вызова к следующему модулю. Укажите тайм-аут, чтобы сигнал воспроизводился пользователю указанное время.

Text2Speech

text2speech Модуль Text2speech запускает механизм синтеза речи. Напишите фразу в текстовом поле, и он будет озвучен вызываемому абоненту с помощью этого модуля.

Модуль Text2speech поддерживается только x86 платформами и поддерживает только английский язык.

Пример использования данного модуля представлен в шаблонах:

SayDigits

say digits Модуль SayDigits проговаривает цифры в порядке их ввода в текстовое поле модуля. Использование модуля SayDigits с модулем Set Language позволяет реализовать проговаривания цифр на выбранном языке.

Пример использования данного модуля представлен в шаблонах Пример с чтением и проговариванием цифр и Пример с чтением, установкой языка и проговариванием цифр

Playback

playback Модуль Playback проигрывает файл или запись, например, сообщение приветственное. Выберите телефон и нажмите кнопку Записать сейчас, зазвонит выбранный телефон и можно будет записать сообщение. Когда вы закончите запись, нажмите кнопку # для сохранения запись. Так же вы можете загрузите файл, нажав на кнопку Загрузить файл. Модуль Playback проиграет файл полностью, а затем вернет вас в маршрут вызова.

Пример использования данного модуля представлен в шаблоне Перенаправить с приветствием.

Playtones

playtones Модуль Playtones позволяет выбрать тон, который будет проигрываться вызывающему абоненту. Список доступных тонов зависит от конкретной страны. Схему тонов можно выбрать в региональных настройках. Чтобы остановить воспроизведение тона, начатого модулем Playtones, используйте модуль StopPlaytones.

StopPlaytones

stopplaytones Модуль Stopplaytones завершает проигрывание сигнала, начатого модулем Playtones.

Busy

busy Модуль Busy проигрывает сигнал «Занято» в течение указанного времени. По истечению времени маршрут вызова перейдет к следующему блоку, например модулю Hangup.

Пример использования данного модуля представлен в шаблонах:

Congestion

congestion Модуль Сongestion проигрывает сигнал «перегрузка» в течение указанного времени. По истечению времени маршрут вызова перейдет к следующему модулю, например Hangup.

Echo

echo Модуль Echo возвращает проигранное аудио и видео вызывающему сразу после получения(эффект Эхо). Echo обычно используется для тестирования задержек в канале.

Milliwatt

milliwatt Модуль Milliwatt генерирует сигнал постоянной частоты 1004 Гц. Он обычно используется для проверки качества связи.

Блок Маршрут вызова

Модули блока Маршрут вызова позволяют обрабатывать звонки в зависимости от каких-то условий(модули If и Switch), переходить к любому модулю маршрута вызовов с помощью Goto, строить сценарии IVR с помощью модулей PressExtension и PressExtensionMusic.

В разделе модули представлены в том же порядке, как они расположены в Редакторе маршрута вызовов.

If

if Модуль If задает условие, которое имеет 2 варианта дальнейшего действия в зависимости от переменной и выполнения данного условия.

Маршрут пойдет по пути зеленой метки, если условие истинно, и по красной, если условие ложно. Входную переменную можно получить из модулей Extension, Voicemail, Transfer, Queue или ChanIsAvailable, присоединив модуль If к ним. Выберите переменную в первом выпадающем меню и условие - во втором. Если нужная переменная недоступна в выпадающем меню, то используйте модуль IfManually.

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

Модуль If «дрожит», когда заполняется данными.

Если дальнейший путь маршрута вызовов зависит от времени, используйте Time Switch модуль, вместо модуля If. Если условием является максимальное количество звонков, то MaximumCalls.

Пример использования данного модуля представлен в шаблонах Возврат в очередь и Пример использования Условия.

Path Switch

С помощью модуля Path Switch можно активировать или деактивировать части маршрута, набрав определенный номер на телефоне или наюав кнопку BLF на телефоне(предварительно настроив ее на данный номер).

При добавлении данного модуля в маршрут вызова он неактивен, и это значит, что звонок пойдет по красной метке. Если вы наберете номер или нажмете BLF кнопку на телефоне, то маршрут продолжится оп зеленой ветке. Нажмите для того, чтобы настроить данный модуль. Вы можете задать Пин - код для активации модуля, а так же можете задать комманды диалплана Asterisk. комманды будут выполнены только когда можуль активирован и когда через него не идет звонок. Нажмите Сохранить и закрыть для завершения настройки.

Функция Шеф - Секретарь

Функция Шеф - Секретарь позволяет переключать звонок на один и тот же номер между 2 телефонами, используя Blf кнопки.

Вы можете переключать звонки между коллегами без настройки переадресаций, используя нажатие кнопки BLF(может быть настроено на 2 телефонах), настроенную на номер модуля Path Switch. Когда кнопка горит, значит модуль настроен на переключение звонка на данного сотрудника, у второго сотрудника в этот момент Blf не активна.

IfManually

ifmanually Модуль IfManually является альтернативой модуля If, в случае если необходимой Asterisk переменной нет в выпадающем списке. Модуль IfManually задает условие, которое имеет 2 варианта дальнейшего действия в зависимости от переменной и выполнения данного условия.

Маршрут пойдет по пути зеленой метки, если условие истинно, и по красной, если условие ложно. Входную переменную можно получить из модулей Extension, Voicemail, Transfer, Queue или ChanIsAvailable, присоединив модуль IfManually к ним. Вы можете использовать любую Asterisk переменную для создания условия (например, DIALSTATUS). Переменные вводятся без знаков доллара и фигурных скобок.

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

Switch

switch Модуль Switch позволяет задавать сразу 4 условия одновременно.

Маршрут вызова пойдет по метке, связанной с условием, которое истинно. Если ни одно из условий не выполняется, маршрут вызова пойдет по метке, заданной по умолчанию(Default).

Входную переменную можно получить из модулей Extension, Voicemail, Transfer, Queue или ChanIsAvailable. Выберите нужную переменную для условия из первого выпадающего меню и укажите условия в остальных выпадающих меню. Если нужная переменная недоступна в выпадающем меню, то используйте модуль SwitchManually.

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

Модуль Switch «дрожит», когда заполняется данными.

Пример использования данного модуля представлен в шаблоне Пример с ChanIsAvailable и Switch.

SwitchManually

switchmanually Модуль SwitchManually является альтернативой модуля Switch, в случае если необходимой Asterisk переменной нет в выпадающем списке. Модуль SwitchManually позволяет задать 4 условия одновременно.

Маршрут вызова пойдет по метке, связанной с первым условием, если условие истинно. Если ни одно из условий не выполняется, маршрут вызова пойдет по метке, заданной по умолчанию.

Входную переменную можно получить из модулей Extension, Voicemail, Transfer, Queue или ChanIsAvailable, присоединив модуль SwitchManually к ним. Вы можете использовать любую Asterisk переменную для создания условия (например, DIALSTATUS). Переменные вводятся без знаков доллара и фигурных скобок.

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

Goto

goto Модуль Goto перенаправляет маршрут вызова к указанному модулю, например на резервный канал.

Нажмите Goto destination, а затем кликните по модулю, к которому хотите перейти после модуля Goto. Номер модуля будет сохранен в памяти Goto. Номер модуля - это порядковый номер добавления его в маршрут вызова.

Пример использования данного модуля представлен в шаблоне Пример с ChanIsAvailable и Switch.

SendDTMF

senddtmf Модуль SendDTMF проигрывает сигналы DTMF. Введите цифры в поле, которые хотите отправить. Если вставить символ «w» между цифрами, то задержка передачи составит 0.5 секунды.

ExtensionH

extension-h Модуль ExtensionH выступают в роли «завершающего добавочного».

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

ExtensionI

extension-i Модуль ExtensionI выступает в роли «неправильного добавочного». Например, в меню IVR говорится: нажмите '1', '2' или '3', но пользователь нажимает '4'. В этом случае маршрут вызова пойдет по пути модуля ExtensionI.

Модуль ExtensionI может использоваться при построении IVR после модулей PressExtensionMusic или PressExtension.

Пример использования данного модуля представлен в шаблонах Базовый пример IVR и Базовый пример IVR с механизмом генерации речи.

ExtensionT

extension-t Модуль ExtensionT выступает в роли «тайм аут добавочного». Маршрут вызова пойдет к этому модулю, если истекло время тайм аута.

Модуль ExtensionT может использоваться при построении IVR после модулей PressExtensionMusic или PressExtension.

Пример использования данного модуля представлен в шаблоне Базовый пример IVR.

ExtensionS

extension-s Модуль ExtensionS выступает в роли «стартового добавочного». Этот модуль можно использовать для обозначения нового начала маршрута вызовов. Пользователь не сможет пройти данный модуль, пока он не выполнит все предыдущие действия.

PressExtensionMusic

pressextensionmusic Модуль PressExtensionMusic может быть одним из 2 вариантов начала IVR меню. Модуль может проигрывать звуковые сообщения(объявления) пользователям. Маршрут вызова переходит к модулю с добавочным, введенным вызывающим абонентном. Подробнее об этом в разделах о модулях PressExtensionMusic, Press1,…Press9, PressX, ExtensionI and ExtensionT.

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

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

Обратите внимание, что PressExtensionMusic обычно используется для объявления. Возможно, модуль стоило назвать «PressExtensionPlayback», но тогда бы старые маршруты вызовов перестали работать.

Пример использования данного модуля представлен в шаблоне Базовый пример IVR.

Для просмотра этого содержимого требуется Adobe Flash Plugin.

PressExtension

pressextension Модуль PressExtension может быть одним из 2 вариантов начала IVR меню. Маршрут вызова переходит к модулю с добавочным, введенным вызывающим абонентном. Подробнее об этом в разделах о модулях PressExtensionMusic, Press1,…Press9, PressX, ExtensionI and ExtensionT.

Задайте тайм аут ожидания ввода цифр от пользователя. Присоедините модуль ExtensionT к PressExtension для случаев, когда время тайм аута истекло и ничего не было введено.

Если необходимо использовать какое-то звуковое сообщение(объявление) перед вводом, используйте модуль PlayBack перед PressExtension модулем или один модуль PressExtensionMusic вместо этого.

Пример использования данного модуля представлен в шаблоне Базовый пример IVR с механизмом генерации речи.

Press1,…Press9

Press1,…Press9 Эти 9 модулей используются с модулями PressExtensionMusic или PressExtension. Маршрут вызова перейдет к одному из этих модулей в зависимости от введенного пользователем добавочного.

Пример использования данного модуля представлен в шаблонах Базовый пример IVR и Базовый пример IVR с механизмом генерации речи.

PressX

press-x Модуль PressX задает специальный добавочный, который можно использовать в дальнейшем в IVR меню. Этот модуль используется с PressExtensionMusic или PressExtension. Маршрут вызова пойдет к этому блоку, если номер введенный пользователем совпадает со специальным добавочным.

Блок Запись

Модули блока Запись позволяют записывать телефонные разговоры и отправлять их на указанный email.

record

В разделе модули представлены в том же порядке, как они расположены в Редакторе маршрута вызовов.

RecordEmail

RecordEmail Модуль RecordEmail это альтернатива модулю Voicemail. Абонент может оставить голосовое сообщение, которое автоматически будет отправлено на указанный адрес. Используйте этот модуль, если вы не хотите использовать почтовый ящик существующего телефона.

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

Нажмите для того, чтобы настроить данный модуль.

Вы можете указать определенный email, на который будут приходить записи разговоров, а так же тему и текст письма. Так же вы можете отключить тональный сигнал, начать запись до ответа на звонок или пропустить этот блок, если не было ответа.

Нажмите кнопку Сохранить и закрыть, чтобы завершить настройку.

Пример использования данного модуля представлен в шаблоне Записать сообщение и разъединится.

Monitor

Monitor Модуль Monitor стартует запись телефонного разговора в файл.

Модуль Monitor всегда используется в комбинации с модулем MonitorStop. Убедитесь, что вы уже настроили уведомления по электронной почте.

Как только маршрут вызова проходит модуль Monitor, начинается запись телефонного разговора. Модуль MonitorStop завершает запись и отправляет ее на указанный в настройках модуля MonitorStop электронный адрес.

Пример использования данного модуля представлен в шаблоне Записывать телефонные звонки и отправлять на почту.

MonitorStop

MonitorStop Модуль MonitorStop останавливает запись разговоров, начатую модулем Monitor. После того, как вы повесите трубку, запись будет отправлена на указанный email адрес.

Модуль MonitorStop всегда используется в комбинации с модулем Monitor. Убедитесь, что вы уже настроили уведомления по электронной почте.

Нажмите для того, чтобы настроить данный модуль.

monitorstop option

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

Нажмите кнопку Сохранить и закрыть, чтобы завершить настройку.

Пример использования данного модуля представлен в шаблоне Записывать телефонные звонки и отправлять на почту.

MonitorPause

MonitorPause Модуль MonitorPause ставит на паузу запись разговоров, начатую модулем Monitor. Для того, чтобы снять паузу, используйте модуль MonitorUnpause.

Для прекращения записи, инициированной модулем Monitor, используйте модуль MonitorStop.

MonitorUnpause

MonitorUnpause Модуль MonitorUnpause продолжает воспроизведение записи звонков, даже после ее остановки модулем MonitorPause.

Блок Комплексный

Модули Комплексного блока позволяют выбирать язык подсказок Askozia, создавать переменные для введенных данных пользователей, выполнять Asterisk и Linux команды, а так же дают доступ к логам Askozia.

complex

В разделе модули представлены в том же порядке, как они расположены в Редакторе маршрута вызовов.

Set Language

Set Language Модуль Set Language позволяет изменить язык, установленный по умолчанию, для данного маршрута вызова. Начиная с этого момента, все стандартные голосовые подсказки Askozia будут проигрываться на выбранном языке.

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

Read

Read Модуль Read создает переменную на основе цифр DTMF тонов, введенный абонентом. После этого переменная можно использовать в качестве входных данных для других модулей, например DialNumber.

Укажите имя переменной, а также максимальное количество цифр, которое можно ввести. Как только достигнуто максимальное значение, модуль прекращает чтение, даже если введено больше цифр. Здесь же можно указать максимальное время тайм-аута и максимальное количество попыток ввода.

Перед использованием модуля Read создайте медиа канал, например модулями Playback или Text2Speech. Модули должны находится до модуля Read в маршруте вызовов.

Пример использования данного модуля представлен в шаблонах:

System

System Укажите в модуле System команду Linux, которую будет выполнять этот модуль.

Command

Command В модуле Command можно указать любую команду Asterisk, которая будет выполняться этим модулем.

Log

Log Модуль Log позволяет задать текст и уровень лога, который будет отображаться в системном логе телефона. В качестве уровня лога могут быть выбраны 'ERROR', 'WARNING', 'NOTICE', 'DEBUG' or 'VERBOSE'.

SQL

Модуль SQL позволяет вводить базу данных MySQL при достижении его в маршруте вызова.

URL

Модуль URL открывает URL при достижении этого модуля маршрута вызова.

handbook/cfe/modules.txt · Последние изменения: 2014/04/16 18:28 — amzh