Внимание! Документация к новой MikoPBX доступна по ссылке

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

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


handbook:cfe:templates

Это старая версия документа!


Шаблоны Редактора маршрута вызовов

Обзор

Basic

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

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

Основные операции с вызовами

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

Выберите внутренний номер в модуле Extension. Для того, чтобы телефон появился в выпадающем меню модуля Extension, его необходимо предварительно создать в разделе Учетные записи телефонов.

Основные операции с вызовами

Каждый маршрут вызова должен начинаться с модуля Start, к которому необходимо присоединить модуль Answer для ответа на вызов. Длительность вызова телефона выбрана 10 секунд в модуле Extension. Конец маршрута вызова обозначается модулем Hangup, который разрывает канал принудительно.

Ограничить количество одновременных звонков

Данный шаблон ограничивает количество параллельных вызовов до 1. Если поступает больше одного вызова, вызывающий абонент будет слышать сигнал «занято» в течении 3 секунд, затем вызов разорвется. В противоположном случае, маршрут вызова перейдет к модулю Extension . Если на вызов не ответят в течение 10 секунд, звонок будет сброшен.

Ограничить количество одновременных звонков

Подробнее об этом вы можете прочитать в модуле MaximumCalls.

Перенаправить с приветствием

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

Перенаправить с приветствием

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

Записывать телефонные звонки и отправлять на почту

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

Записывать телефонные звонки и отправлять на почту

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

Записать сообщение и разъединится

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

Записать сообщение и разъединится

Это альтернатива голосовой почте(Voicemail). Используйте модуль RecordEmail, если вы не хотите использовать ящик голосовой почты существующего телефона.

Звонящий может ввести внутренний номер и соединиться с ним

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

Звонящий может ввести внутренний номер и соединиться с ним

Сообщение для пользователя будет сформировано модулем Text2Speech. Введенный внутренний номер будет сохранен в переменной 'INTEXTEN' модуля Read. Максимальная длина переменной - 4 цифры. Кроме того, в модуле Read можно задать количество попыток ввода номера для пользователя(в данном примере 2) и время тайм аута(в данном примере 30 секунд). Как только пользователь введет внутренний номер, модуль DialNumber считает значение переменной 'INTEXTEN' и соединит абонента с выбранным внутренним номером.

Перенаправить звонящего на внутреннее приложение

Данный пример показывает как можно использовать модуль DialNumber. Он позволяет соединиться как с внутренним или внешним телефоном, так и с любым Приложением.

Перенаправить звонящего на внутреннее приложение

В данном примере модуль DialNumber соединит вас с номером '000047', который соответствует приложению, которое сообщит вам IP адрес вашей телефонной системы.

Возврат в очередь

Шаблон Возврат в очередь это простой пример использования модуля Queue в сочетание с модулем If.

Возврат в очередь

Если внутренний номер, выбранный в модуле Extension не отвечает в течение заданного времени(в данном примере 10 секунд), то вызов сбросится. В противном случае, вызов перейдет к модулю Queue. Помните, что для модуля Queue необходимо задать хотя бы одного агента очереди(модулем QueueMember).

Простой пример маршрутизации по времени суток

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

Простой пример маршрутизации по времени суток

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

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

Оба сообщения сформированы модулем Text2Speech.

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

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

Звонящий может ввести PIN код и попасть во внутреннюю телефонную сеть компании. В этом случае, пользователь сможет соединиться с любым внутренним или внешним номером. Идея «сквозного звонка» заключалась в том, чтобы сотрудники компании, находясь вне офиса, могли использовать телефонную сеть компании.

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

Пользователь должен ввести PIN код, указанный в модуле Authenticate. После ввода PIN кода, система попросит пользователя ввести внутренний номер. Сообщение будет сформировано модулем Text2Speech.

Введенный внутренний номер будет сохранен в переменной 'INTEXTEN' модуля Read. Максимальная длина переменной - 4 цифры. Кроме того, в модуле Read можно задать количество попыток ввода номера для пользователя(в данном примере 2) и время тайм аута(в данном примере 30 секунд).

Помните, что для соединения с внешним номером, должны быть настроены Шаблоны исходящих вызовов для провайдера.

Как только пользователь введет номер, модуль DialNumber считает значение переменной 'INTEXTEN' и соединит абонента с выбранным номером.

IVR

Блок IVR шаблонов включает в себя примеры маршрутов вызовов, в которых используется интерактивное голосовое меню(IVR).

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

Базовый пример IVR

Шаблон Базовый пример IVR показывает, как использовать интерактивное голосовое меню(IVR).

Базовый пример IVR

Загрузите или запишите сообщение-меню для пользователей с помощью PressExtensionMusic, например: «Нажмите 1 для соединения с отделом продаж, 2 - для соединения с отделом внедрения». Пользователь может соединиться с внутренним номером 1 или 2.

Если пользователь введет номер, который не используется в голосовом меню(неправильный номер), то маршрут вызова перейдет к модулю ExtensionI. Если пользователь не введет номер в течение 5 секунд, маршрут вызова перейдет к модулю ExtensionT.

В последних 2 случаях, пользователь услышит сигнал «занято», а спустя 3 секунды вызов будет прекращен.

Базовый пример IVR с механизмом генерации речи

Шаблон показывает простой пример использования интерактивного голосового меню(IVR) с модулем Text2Speech.

Базовый пример IVR с механизмом генерации речи

В примере все сообщение(приветственное и IVR меню) создано с помощью модуля Text2Speech. После прослушивания у пользователя будет 5 секунд для ввода внутреннего номера(этот параметр задается в модуле PressExtension). Если введен корректный номер, пользователь соединиться с внутренний номером, если нет - услышит сигнал «занято», и вызов будет завершен.

Простой пример очереди

Шаблон показывает использование очереди с 3 агентами(модуля Queue с 3 модулями QueueMember). Так же указан путь маршрута вызова в случае истечения времени тайм-аута.

Простой пример очереди

Все телефоны, подключенные к очереди звонят одновременно. Сообщение для пользователя повторяется каждые 20 секунд. У каждого агента очередь есть перерыв в 30 секунд до ответа на следующей вызов. Если никто не ответил на вызов в течение заданного времени(в примере - 300 секунд), маршрут вызова пойдет по пути тайм аута, а пользователь услышит сигнал «занято», вызов будет завершен.

Пример выбора языка

Шаблон Пример выбора языка показывает использование модулей Text2Speech, Set Language и Voicemail с IVR.

Пример выбора языка

В примере пользователю предлагается выбрать русский язык(соответствует цифре 1) или английский(цифре 2). Если пользователь выберет 1, то будет установлен Русский язык, в противном случае - Английский. После выбора звонящий услышит сообщение голосовой почты на выбранном языке.

Для выбора языка у пользователя будет 5 секунд(этот параметр задается в модуле PressExtension, после этого вызов будет завершен.

Complex

Блок IVR шаблонов включает в себя примеры маршрутов вызовов, в которых используется интерактивное голосовое меню(IVR).

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

Пример с ChanIsAvailable и Switch

Пример с чтением и проговариванием цифр

Пример с чтением, установкой языка и проговариванием цифр

Пример использования Условия

handbook/cfe/templates.1358766608.txt.gz · Последние изменения: 2013/01/21 11:10 — amzh