Таблица 1 — Описание блоков IVR для скриптов для входящих вызовов | Обозначение | Название | Описание |
|---|
| Begin | Блок, необходимый для выдачи абоненту сигнала КПВ, всегда находится первым в списке сценариев. При поступлении звонка на блок RING состояние вызова не меняется. - Описание (Description) — краткое описание работы блока; - Длительность проигрывания КПВ, c (Ringback duration, s) — выбор длительности проигрывания сигнала КПВ либо отключено. | | Добавить (Add action) | Пустой блок, предназначенный для добавления блока. | | Info | Блок для проигрывания одного или нескольких голосовых сообщений вызывающему абоненту в предответном состоянии (без снятия трубки абонентом B). То есть при проигрывании данного блока плата за соединение не производится. Данный блок может находиться в сценарии после блоков, которые не меняют состояние вызова, и если ранее не было перехода в ответное состояние. Блок полезен для информирования вызываемого абонента дежурной информацией, пока не освободится ресурс, который сможет обработать вызов. - Описание (Description) — краткое описание работы блока. - Сообщения для проигрывания до ответа абонента (Info message) — выбор одного или нескольких голосовых сообщений для проигрывания вызывающему абоненту. Можно выбрать файл, тон или проиграть переменную (дата, цифры, номер, время). При выборе файла необходимо указать его расположение (system, domain), группу и имя файла. - Количество проигрываний (Replay files\tones) — выбор количества циклов проигрывания сообщений, сообщения проигрываются по очереди, начиная с первого. Перед блоком "Info" могут стоять только блоки, которые не влияют на состояние вызова (Ring, Info, Digitmap, Time, Goto). | | Play | Блок для проигрывания одного или нескольких голосовых сообщений вызывающему абоненту в разговорном состоянии (после ответа абонента B). Блок используется для информирования абонента А. - Описание (Description) — краткое описание работы блока. - Сообщения для проигрывания (Play message) — выбор одного или нескольких голосовых сообщений для проигрывания вызывающему абоненту. Можно выбрать файл, тон, синтезировать речь, проиграть переменную (дата, цифры, номер, время). При выборе файла нужно указать расположение файла (system, domain), группу и имя файла. - Количество проигрываний (Replay files\tones) — выбор количества циклов проигрывания. Сообщения проигрываются по очереди, начиная с первого. | | Ivr | Блок для реализации функции интерактивного голосового меню. В данном блоке есть возможность логического выбора пути прохождения вызова нажатием определенных комбинаций цифр, донабора номера абонента по внутреннему плану нумерации и проигрывания (опционально) звуковых файлов, системных звуков (КПВ, посылка вызова, сигнал занято) и цифр DTMF для оповещения абонента.
- Описание (Description) — краткое описание работы блока. - Сообщения/сигналы для проигрывания — в таблице приводится список звуковых файлов для проигрывания: - Тип (Type) — тип проигрываемого звукового файла: файл (file) — звуковой файл, загруженный на устройство; тон (tone) — выбор проигрываемого системного звука (цифра DTMF, dialtone, busy, ringback); переменная (дата, цифры, номер, время); синтезированная речь;
- Имя (Name) — название звукового файла или системного звука.
- Список пунктов IVR-меню, выбираемых абонентом: (IVR commands): - Разрешить донабор (Allow extension dialing) — при установленном флаге разрешается донабор номера, после набора которого будет произведена маршрутизация по плану нумерации устройства, например, можно совершить набор внутреннего абонента. - Дополнительная обработка донабора (Additional processing extension dialing) — при установленном флаге разрешается дополнительная обработка донабора. - Символ завершения ввода (Terminate input character) — DTMF символ служащий для завершения набора входных данных. - Тип доступа (Access type) — выбор категории доступа. При помощи категории доступа можно сделать ограничение вызова на номер, который был набран абонентом в блоке IVR. Можно не выбирать тип доступа, тогда будет использоваться тот, что назначен на абонента А. - Количество цифр для донабора (Max dialing digits) — количество цифр номера, которое можно набрать при помощи донабора номера, есть возможность указать диапазон (запись: "4-6, 12" - соответствует 4,5,6 или 12 символам). - Межцифровой интервал, с (Interdigit timeout, s) — значение межцифрового интервала донабираемого номера. Если на входе в блок вызов находится в предответном состоянии, то блок автоматически переводит его в активное состояние (посылает ответ вызывающему абоненту), после чего осуществляется дальнейшее выполнение логики блока. - Адрес сервиса распознавания речи — значение IP-адреса и порта куда будет уходить аудиопоток от пользователя для распознавания речи (требуется наличие лицензии и включение распознавания | | Time | Блок, необходимый для выбора логики приема вызовов в соответствии с текущим временем и днем недели. - Описание (Description) — краткое описание работы блока. - Часовой пояс (Time zone) — выбор часового пояса. Для изменения временного диапазона укажите интервал времени в полях "Начало" ("Begin"), "Окончание" ("End") и выберите дни недели, установив соответствующие флаги в полях "Понедельник" ("Monday") — "Воскресенье" ("Sunday"), "Рабочий" ("Work"), "Праздничный" ("Holiday"), "Предпраздничный" ("Half holiday"), "Сокращенный предпраздничный" ("Half work and holiday"), "Выходной" ("Day off"). Нажмите кнопку "Сохранить время" ("Save time"). Для добавления нового временного диапазона нажмите кнопку "Добавить время" ("Add time"). Дополнительно в блоке можно использовать расписания, которые создаются в приложении "Календарь" ("Calendar"). Для добавления нового расписания используйте кнопку "Добавить расписание" ("Add schedule"). Блок не меняет состояния вызова. | | Dial | Блок, необходимый для набора заданного номера, маршрутизация данного номера происходит по плану нумерации устройства. - Описание (Description) — краткое описание работы блока. - Номер (Number) — номер абонента. Список доступных переменных: - %CGPN% — номер вызывающего абонента;
- %CDPN% — номер вызываемого абонента;
- %EXTENSION% — цифры донабора.
- Время ожидания (Wait timeout) — время ожидания ответа (параметр опциональный, если не задан — используется значение, заданное на уровне домена (по умолчанию 1 минута). - Продолжительность разговора (Conversation Timeout) — максимальное время разговора (параметр опциональный, если не задан — используется значение, заданное на уровне домена (по умолчанию 1 час). - Постобработка (Post processing) — открывает в блоке Play дополнительную ветку для действий в IVR-сценарии после завершения диалога. По ветке доступны переходы в другие блоки: play, ivr, set, time, digitmap, numbers, rpc, goto. - Звонок из под абонента А (Call from subscriber A) — если значение установлено в True, то вызовы совершаются из под интерфейса абонента А, если значение установлено в False, то вызов будет совершен из под интерфейса IVR. Этот параметр может использоваться для построения сложных схем маршрутизации по интерфейсу. Блок имеет 2 выхода, первый — если абонент занят или не отвечает (выход «Busy/No answer»), второй — произошла какая-либо ошибка (выход «error»). | | Numbers | Блок, необходимый для выбора логики при прохождении вызова в соответствии с номером вызывающего абонента. - Описание (Description) — краткое описание работы блока. - Список номеров (Numbers) — список абонентов с приоритетом. В поле Номер (Number) нужно указать номер вызывающего абонента. Блок имеет 2 выхода, первый — при совпадении номера вызывающего абонента с заданным шаблоном (выход «yes»), второй — при несовпадении (выход «no»). Особенности: блок не меняет состояния вызова. | | Digitmap | Блок, необходимый для выбора логики при прохождении вызова в соответствии с номером вызываемого абонента. Номер вызываемого абонента проверяется на этапе входа в блок digitmap. - Описание (Description) — краткое описание работы блока. - Переменная (Variable) — переменная для проверки. - Список масок набора (Digitmap) — таблица со списком масок набора. В поле Маска (Mask) нужно указать шаблон номера вызываемого абонента. - Модификатор — как модифицировать номер в случае удовлетворения критерия отбора. Правила модификации: - ‘.’ и ‘-’ — удаление цифры;
- ‘X’, ‘x’ — цифра/знак на данной позиции остается неизменной (обязательная);
- ‘?’ — цифра/знак на данной позиции остается неизменной (необязательная);
- ‘+’ — добавление последующих цифр/знаков;
- ‘!’ — окончание разбора, все дальнейшие цифры номера отрезаются;
- ‘$’ — окончание разбора, все дальнейшие цифры номера не изменяются;
- ‘0-9’, ‘D’, ‘#’ и ‘*’ (без знака +) — замещение цифры на данной позиции.
Блок имеет 2 выхода, первый — при совпадении номера вызываемого абонента с заданным шаблоном (выход «yes»), второй — при несовпадении (выход «no»). Особенности: блок не меняет состояния вызова. | | Goto | Блок, необходимый для перевода вызова на другой произвольный блок сценария. - Описание (Description) — краткое описание работы блока. - Максимальное число срабатываний (Max hops) — выбор количества циклов прохождения звонка через данный блок для защиты от зацикливания вызова. Для выбора блока, на который будет совершен переход, нажмите кнопку "Выбрать блок для перехода" ("Select block for redirect") и укажите блок на схеме. Особенности: блок не меняет состояния вызова. | | Rec | Включение режима записи. - Описание (Description) — краткое описание работы блока. | | Caller info | Модификация отображаемого имени вызывающего абонента. - Описание (Description) — краткое описание работы блока. - Список абонентов (Caller info) — список абонентов, для которых выполняется модификация имени: - Маска номера (Mask number) — маска номера.
- Имя абонента (Display name) — отображаемое имя абонента.
| | Fax | Передача факса на электронную почту. - Описание (Description) — краткое описание работы блока. - Список адресов (Emails) — список адресов электронной почты, на которую будет отправлен факс. Можно использовать переменную %CALLER_EMAIL% - Тема сообщения (Subject) — тема электронного письма. В теме письма допускается использование тегов: - Сообщение (Body) — текст сообщения. - Имя отправителя (Sender name) — имя отправителя электронной почты. - Имя получателя (Receiver name) — имя получателя электронной почты. - Пауза (Pause) — длительность паузы, с [0-15]. Блок имеет 2 выхода, первый — при отправке успешного факса на почту (выход «yes»), второй — при неуспешной отправке (выход «no»). | | Queue | Распределение входящих вызовов по указанным номерам. - Описание (Description) — краткое описание работы блока. - Имя очереди (Queue name) — имя очереди. - Описание очереди (Queue description) — краткое описание очереди. - Агенты (Agents) — список номеров агентов для обработки очереди (выбор из справочника или произвольный номер). - Длина очереди (Queue lenght) — максимальное количество абонентов, которые могут находиться в очереди [0-9999]. - Время ожидания (Wait timeout) — максимальное время ожидания в очереди, с [0-3600]. - Режим распределения (Distribution mode) — режим распределения вызовов из очереди по агентам: - Случайный выбор (Random);
- Серийный (Serial);
- Нарастающий (Progressive);
- Циклический (Cyclic);
- Массовый обзвон (Multicall).
- Количество попыток распределения (Distribution attempts) — число, показывающее количество попыток распределения вызова [1-10]. - Длительность распределения — максимальная продолжительность распределения в сек. [1-120]. - Сценарий нотификаций (Notification scenario) — позволяет указать, в каком порядке проигрывать и проигрывать ли приветствие, позицию в очереди, предсказываемое время ожидания. Доступны параметры: - Однократное приветствие (Greeting);
- Позиция (Position);
- Время ожидания (Predicted time);
- Оповещение (Enqueued).
- Фоновая музыка (Fone music) — звуковой файл, который будет проигрываться при ожидании абонента в очереди. - Оповещение в очереди (Queuing) — сообщение абоненту при постановке его в очередь. - Прогноз времени ожидания (Forecast timeout) — сообщение для информирования абонента о прогнозируемом времени ожидания. |
| | Queue CC | Распределение входящих вызовов в выбранную очередь.
- Описание (Description) — краткое описание работы блока; - Действие трансфера (Transfer scenario) — действие трансфера (дать отбой, уведомить и дать отбой, переадресовать, вернуть в очередь): - Дать отбой — если абонент, на которого совершают несопровождаемый трансфер, не ответит или даст отбой, то на агента пойдет callback. В случае неответа на callback — абонент будет отбит.
- Уведомить и дать отбой — если абонент, на которого совершают несопровождаемый трансфер, не ответит или даст отбой, то на агента пойдет callback. В случае неответа на callback — абоненту проиграется уведомление и будет дан отбой.
- Переадресовать — если абонент, на которого совершают несопровождаемый трансфер, не ответит или даст отбой, то на агента пойдет callback. В случае неответа на callback — абонент будет переадресован на заданный номер.
- Вернуть в очередь — если абонент, на которого совершают несопровождаемый трансфер, не ответит или даст отбой, то на агента пойдет callback. В случае неответа на callback — абонент будет возвращен в очередь.
- Имя очереди (Queue name) А — имя очереди; - Режим уведомления о позиции (Position notification mode) — режим уведомления о позиции (абсолютная позиция, позиция относительно времени добавления, позиция относительного приоритета); - Прогноз времени ожидания (Time prediction) — режим прогнозирования времени ожидания (прямой, оптимистичный, монотонный, сглаженный): - Прямой (direct) — новый прогноз делается каждую минуту, при этом количество оставшихся минут сообщается честно. Если например, в прошлый раз абоненту было озвучено оставшееся время 5 минут, а в этот раз очередь посчитала, что осталось 7 минут (например, в очередь встал более приоритетный вызов), то абоненту будет честно озвучено оставшееся время 7 минут.
- Оптимистичный (optimistic) — новый прогноз делается каждую минуту, при этом количество оставшихся минут сообщается честно, только если предсказываемое время сокращается, либо остаётся неизменным. Если же предсказываемое время увеличилось, например, с 5 до 7 минут, то абоненту будет сообщен предыдущий прогноз, то есть 5 минут, как в данном примере.
- Монотонный (monotonic) — новый прогноз делается каждую минуту, при этом первое предсказание делается честно, а далее количество оставшихся минут монотонно убывает на единицу. пока не достигнет 1. Далее абоненту всегда озвучивается прогноз в одну минуту.
- Сглаженный (smooth) — аналогично предыдущему режиму первый прогноз времени ожидания делается честно, а далее количество оставшихся минут монотонно убывает на единицу, пока не достигнет 1. Однако IVR-сценарий пытается компенсировать скачки предсказываемого времени, сужая либо растягивая интервалы предсказания. Например, первый раз абоненту было озвучено оставшееся время ожидания 5 минут. Через минуту предсказываемое время ожидания оказалось 6 минут (например, из-за принятого на обработку вне очереди приоритетного разговора), но, согласно алгоритму, время должно убывать монотонно, поэтому абоненту озвучивается 4 минуты. Чтобы компенсировать скачок времени, сценарий вновь сообщит оставшееся время не через минуту, а пропорционально разнице между 6 и 4 минутами, то есть через 6/4 = 1,5 минуты. Обратные скачки также компенсируются уже в сторону сужения интервала прогноза, но не чаще, чем раз в 30 секунд. В нашем примере через полторы минуты будет озвучено 3 минуты, и интервал ожидания будет вновь скорректирован. Таким образом, данный режим повторяет режим monotonic, при этом стараясь, чтобы озвучиваемое время убывало плавно, и многократно не озвучивалась единица, или наоборот, чтобы ответ не происходил намного раньше, чем предсказывалось абоненту.
- Сценарии нотификаций (Notificaton scenario) — позволяет указать, в каком порядке проигрывать и проигрывать ли приветствие, позицию в очереди, предсказываемое время ожидания. Доступны параметры: - Однократное приветствие (Greeting);
- Позиция (Position);
- Время ожидания (Predicted time);
- Оповещение (Enqueued).
- Приветствие (Fone music) — звуковой файл, который будет проигрываться при ожидании абонента в очереди; - Фоновая музыка (Fone music) — звуковой файл, который будет проигрываться при ожидании абонента в очереди; - Оповещение в очереди (Queuing) — сообщение абоненту при постановке его в очередь; - Прогноз времени ожидания (Forecast timeout) — сообщение для информирования абонента о прогнозируемом времени ожидания; - Уведомление об ответе (Answer notification) — сообщение после ответа оператора (нотификация идет абоненту и оператору); - Перезвонить, если абонент не дождался (Callback on failure) — режим работы сервиса очереди Callback. Если абонент не дождался ответа оператора, то вызов отмечается специальным признаком и размещается в очереди в режиме Callback. - Перезвонить при сработавшем ограничении (Callback on overload) — режим работы сервиса очереди Callback. Позволяет добавлять в очередь в режиме Сallback вызов, который не проходит ни по одному из граничных условий (max_predicted_time или queue_length); - Идет соединение с клиентом (Notify callback message) — сообщение оператору при обратном вызове; - Проигрывать КПВ оператору (Play ringback to operator) — при обратном вызове оператору проигрывается КПВ.
Сallback, иницирующийся агентом КЦ, производится с номера очереди. Когда агентов нет, клиент ожидает распределения в очереди в течении 2 часов. Сallback-и являются вызовами и занимают ресурсы выделенной лицензии на вызовы. |
|
| | Next | Продолжение выполнения в следующем IVR-скрипте. - Описание (Description) — краткое описание работы блока; - IVR script (IVR script) — внешний IVR-скрипт для дальнейшего исполнения. | | Set
| Описание переменных IVR-скрипта. - Описание (Description) — краткое описание работы блока; - Переменные (Variables) — список переменных. Доступен для использования в скрипте и вложенных скриптах: - CGPN — номер вызывающего абонента;
- CDPN — номер вызываемого абонента;
- PRIORITY — приоритет вызова;
- SKILLS — навыки, требуемые для обработки вызова в очереди.
Доступные для чтения переменные: - YEAR, MONTH, DAY, HOUR, MINUTE, SECOND — дата и время выполнения скрипта;
- IVR_LAST_COLLECT — набранные символы для предыдущего блока IVR;
- DOMAIN — имя домена.
Для получения значения переменной нужно указать имя переменной, заключенное в символы %. Также можно не указывать значение для переменной. Это не будет являться ошибкой. Например: /%CGPN%/prompt/alarm_prompt.wav эквивалентно /1234/prompt/alarm_prompt.wav. | | VoiceMail | Блок для отправления голосового сообщения. - Описание (Description) — краткое описание работы блока; - Номер владельца (Owner number) — телефонный номер для отправки голосового сообщения; - Сообщения для проигрывания перед началом записи (Play message before begin recording) — список медиаресурсов для проигрывания перед записью голосовой почты: - Тип (Type) — тип проигрываемого звукового файла;
- Файл (file) — звуковой файл, загруженный на устройство;
- Тон (Tone) — выбор проигрываемого системного звука (цифра DTMF, dialtone, busy, ringback);
- Имя (Name) — название звукового файла или системного звука.
- Сообщения для проигрывания после окончания записи (Play message after recording) — список медиаресурсов для проигрывания после записи голосовой почты: - Тип (Type) — тип проигрываемого звукового файла
- Файл (file) — звуковой файл, загруженный на устройство;
- Tон (tone) — выбор проигрываемого системного звука (цифра DTMF, dialtone, busy, ringback);
- Имя (Name) — название звукового файла или системного звука.
- Кнопка остановки (Stop digit) — кнопка остановки записи голосового сообщения; - Список адресов (Emails) — список адресов для отправки голосовой почты; - Имя отправителя (Email from) — отправитель сообщения. Доступные макросы: DATE, TIME, CALLING, DISPLAYNAME; - Тема сообщения (Email subject) — тема сообщения. Доступные макросы: DATE, TIME, CALLING, DISPLAYNAME; - Тело сообщения (Email body) — тело сообщения. Доступные макросы: DATE, TIME, CALLING, DISPLAYNAME. | | Condition | Блок условия. Данный блок предназначен для проверки булевых условий, составленных из переменных и строк. Важно отметить, что все операции выполняются над строками. В блоке можно задать до 10 условий. Каждому условию задается соответствующая ветка выхода (от 0 до 10) из блока в другой блок. В блоке Condition переход осуществляется по ветке первого истинного условия (если истинных условий несколько, выбирается первое). В случае, если в блоке Condition ни одно из условий не оказалось истинным, то выполнится переход по ветке False. - Описание (Description) — краткое описание работы блока; - Условие (Condition) — блок предназначен для проверки булева условия, составленного из переменных, констант. Для формирования условий существуют следующие операторы (подробное описание находится в разделе IVR-редактор (IVR editor)). | | Request to RADIUS/HTTP | Блок для интеграции с внешним сервером.
Настройки RADIUS-запроса: - RADIUS сервера (RADIUS servers) — поле для добавления сконфигурированных в системе RADIUS-серверов; - Имя (Name) — идентификатор RADIUS-сервера (нужен только для того, чтобы отличить этот RADIUS-сервер среди прочих в данном списке);
- Хост (Host) — имя хоста или IP адрес расположения RADIUS-сервера;
- Порт (Port) — порт, на котором располагается RADIUS-сервер;
- Секретный ключ (Secret key) — поле secret для RADIUS-сервера;
- Повторы (Retry) — количество попыток запросов на данный RADIUS-сервер, прежде чем перейти к следующему RADIUS-серверу по списку;
- Ожидание ответа (Retry-timeout) — время через которое будет произведена повторная отправка RADIUS-запроса;
- Пауза по неответу (Idle-timeout) — максимальное время ожидание ответа RADIUS-сервера на запросы. После его истечения повторные запросы перестанут отправляться;
- Версия протокола IP — типа используемого протокола.
- Метод (Method) — метод посылки запроса на RADIUS-сервер, используются следующие методы: - Access;
- Accounting start;
- Accounting stop;
- Accounting update.
- Атрибуты запроса (Request attributes) — список RADIUS-атрибутов, которые будут отправлены в запросе; - Вендор (Vendor) — положительное число, либо слово global в случае, если атрибут не является vendor-specific;
- Атрибут (Attribute) — положительное число, идентификатор атрибута;
- Значение (Value) — значение атрибута.
- Атрибуты ответа (Response attributes) — список RADIUS-атрибутов, которые будут получены в ответе на запрос с указанием, в какие переменные IVR-скрипта необходимо мапить определенные RADIUS-атрибуты; - Вендор (Vendor) — положительное число, либо слово global в случае, если атрибут не является vendor-specific;
- Атрибут (Attribut) — положительное число, идентификатор атрибута;
- Переменная (Varible) — переменная, в которую стоит записывать полученное значение атрибута.
- Регулярное выражение (Regular expression) — является ли переменная регулярным выражением. Настройки HTTP-запроса: - URL — полный URL запроса на HTTP-сервер. При необходимости в URL можно использовать переменные текущего IVR-сценария. Пример: http://infoUserServer.co/shirts?style=%CDPN% - Метод (Method) — метод HTTP-запроса (HEAD, GET, PUT, POST, TRACE, OPTION, DELETE); - Время запроса (Request timeout) — время попытки запроса на HTTP-сервер в миллисекундах, значение по умолчанию 0 (Если выставлен в 0, то лимита нет и предполагается, что запрос не может завершиться по таймауту. Таким образом, даже если хост, на который мы шлём запрос, недоступен, мы бесконечно ждём ответ, ибо для нас нет разницы между недоступным хостом и долго соображающим. Рекомендуется выставлять конкретное значение, иначе скрипт будет долго выполняться.); - Тип в теле запроса (Content type) — тип данных, находящихся в теле запроса; - Тело запроса (Body) — тело запроса (строка с возможным наличием макро-переменных);
- Заголовки (Headers) — заголовок HTTP-запроса:
- Ключ (Key) — ключ HTTP-заголовка;
- Значение (Value) — строка с возможным значение макропеременных.
- Тип в теле ответа (Response type) — тип данных, находящихся в теле ответа;
- Максимальный размер ответа (Мax bytes) — максимальный размер ответа;
- Кодировка в ответе (Responce codec) — кодировки, поддерживаемые в ответе;
- Коды (Codes) — коды. | | Raiting | Блок для оценки качества обслуживания операторов Call-центра: - Описание (Description) — краткое описание работы блока; - Сообщения/сигналы для проигрывания (Play tone) — звуковые файлы, которые будут проигрываться перед тем как абонент выставит оценку; - Время ожидания выбора абонента (Time of wait) — время, которое выделяется для того, чтобы абонент поставил оценку оператору Call-центра; - Диапазон оценки (Rating interval) — диапазон в рамках которого выставляется оценка. | | Logging | Блок логирования. - Описание (Description) — описание описание блока - Content — форматированная строка, в которой имена подставляемых переменных заключены в символы '%'. Ниже перечислены предопределенные в скрипте переменные: - CGPN — номер вызывающего абонента;
- CDPN — номер вызываемого абонента;
- CALL_ID — идентификатор вызова;
- CALL_REF — уникальный идентификатор плеча в рамках одного вызова;
- PRIORITY — приоритет вызова (от 0 до 15);
- PARK_SLOT_NUMBER — номер запаркованного вызова;
- YEAR, MONTH, DAY, HOUR, MINUTE, SECOND — дата и время выполнения скрипта;
- IVR_LAST_COLLECT — набранные символы для предыдущего блока IVR;
- DOMAIN — имя домена;
- EXTENSION — данная переменная формируется в случае успешного донабора в блоке IVR, и её значение равно цифрам донабора;
- QUEUE_REACHED_LIMIT — данная переменная формируется в случае если вызов не удалось поместить в очередь и содержит причину, по которой это не удалось;
- LAST_BLOCK_BRANCH — данная переменная формируется в случае выхода из блока по ветке.
| | Отправить на e-mail | Блок отправки электронного письма - Описание (Description) — описание описание блока - Список адресов — список адресов получателей сообщения электронной почты (может быть несколько) - Имя отправителя — по умолчанию "Отображаемое имя абонента А" (CGPN_DISPLAY_NAME) , доступные варианты макроса: (CGPN_DISPLAY_NAME, DAY_LOCAL, MONTH_LOCAL, YEAR_LOCAL, HOUR_LOCAL, MINUTE_LOCAL, SECOND_LOCAL, CGPN) - Тема сообщения — по умолчанию "Email from %CGPN% at %HOUR_LOCAL%:%MINUTE_LOCAL%:%SECOND_LOCAL% %DAY_LOCAL%.%MONTH_LOCAL%.%YEAR_LOCAL%", доступные варианты макроса: (CGPN_DISPLAY_NAME, DAY_LOCAL, MONTH_LOCAL, YEAR_LOCAL, HOUR_LOCAL, MINUTE_LOCAL, SECOND_LOCAL, CGPN) - Тело сообщения — текст сообщения который необходимо отправить получателю |
Описание блоков IVR для скриптов для исходящих вызововОписание блоков IVR для скриптов для входящих и исходящих вызовов приведено в таблице 2. Таблица 2 — Описание блоков IVR для скриптов для исходящих вызовов
| Обозначение | Название | Описание |
|---|
| Outgoing call | Стартовый блок для исходящих сценариев. - Описание (Description) — краткое описание работы блока. | | Добавить (Add action) | Пустой блок, предназначенный для добавления блока. | | PlayOut | Блок для проигрывания одного или нескольких звуковых файлов после ответа. - Описание (Description) — краткое описание работы блока. - Сообщения для проигрывания (Play message) — выбор одного или нескольких голосовых сообщений для проигрывания после ответа. Файл можно выбрать из списков, доступных через MSR-медиаменеджер. Нужно указать направление файла (кому будет проигрываться после ответа: всем, вызывающему абоненту, вызываемому абоненту), количество циклов проигрывания (1–5 раз). Сообщения проигрываются по очереди, начиная с первого. | | Connect | Блок для установления соединения с абонентом. - Описание (Description) — краткое описание работы блока. - Установление соединения (Making a connection) — выбор направления вызова: на вызывающего (origination) абонента; на вызываемого (termination) абонента; на абонента с определенным номером. - Номер (Number) — номер абонента. Список доступных переменных: - %CGPN% — номер вызывающего абонента;
- %CDPN% — номер вызываемого абонента;
- %EXTENSION% — цифры донабора.
- Приветствие (Greeting) — звуковой файл, который будет проигрываться в начале установления соединения. Файл можно выбрать из списков доступных через MSR-медиаменеджер. Можно не устанавливать, тогда ничего не будет проигрываться. - Фоновая музыка (Fone music) — звуковой файл, который будет проигрываться при ожидании установления соединения. Файл можно выбрать из списков доступных через MSR-медиаменеджер. Можно не устанавливать, тогда ничего не будет проигрываться. - Тип доступа (Access type) — определяет тип доступа для соединения с абонентом.
- Таймер ожидания (Wait timeout) — задает таймер ожидания ответа абонента. - Таймер | | Goto | Блок, необходимый для перевода вызова на другой произвольный блок сценария. - Описание (Description) — краткое описание работы блока. - Максимальное число срабатываний (Max hops) — выбор количества циклов прохождения звонка через данный блок для защиты от зацикливания вызова. Для выбора блока, на который будет совершен переход, нажмите кнопку "Выбрать блок для перехода" ("Select block for redirect") и укажите блок на схеме. Особенности: блок не меняет состояния вызова. | | Talk | Блок ожидания завершения разговора. - Описание (Description) — краткое описание работы блока. - Приветствие (Greeting) — установка оповещения при начале разговора. Можно не устанавливать, тогда ничего не будет проигрываться. - — открывает в блоке Talk дополнительную ветку для действий в IVR-сценарии после завершения диалога. | | Request to RADIUS/HTTP | Блок для интеграции с внешним сервером.
- Тип (Request type) — выбор типа запроса к серверу (HTTP или RADIUS). Настройки RADIUS-запроса: - RADIUS-серверы (RADIUS servers) — поле для добавления сконфигурированных в системе RADIUS-серверов; - Имя (Name) — идентификатор RADIUS-сервера (нужен только для того, чтобы отличить этот RADIUS-сервер среди прочих в данном списке);
- Хост (Host) — имя хоста или IP-адрес расположения RADIUS-сервера;
- Порт (Port) — порт, на котором располагается RADIUS-сервер;
- Секретный ключ (Secret key) — поле secret для RADIUS-сервера;
- Повторы (Retry) — количество попыток запросов на данный RADIUS-сервер, прежде чем перейти к следующему RADIUS-серверу по списку;
- Ожидание ответа (Retry-timeout) — время одной попытки запроса на данный RADIUS-сервер (ms);
- Пауза по неответу (Idle-timeout) — время, в течении которого не будут посылаться запросы на данный RADIUS-сервер, если он не ответил на retry-count запросов в рамках одной сессии (мс);
- Версия протокола IP — тип используемого протокола.
- Метод (Method) — метод посылки запроса на RADIUS-сервер, используются следующие методы: - Access;
- Accounting start;
- Accounting stop;
- Accounting update.
- Атрибуты запроса (Request attributes) — список RADIUS-атрибутов, которые будут отправлены в запросе: - Вендор (Vendor) — положительное число, либо слово global в случае, если атрибут не является vendor-specific;
- Атрибут (Attribute) — положительное число, идентификатор атрибута;
- Значение (Value) — значение атрибута.
- Атрибуты ответа (Response attributes) — список RADIUS-атрибутов, которые будут получены в ответе на запрос с указанием, в какие переменные IVR-скрипта необходимо мапить определенные RADIUS-атрибуты; - Вендор (Vendor) — положительное число, либо слово global в случае, если атрибут не является vendor-specific;
- Атрибут (Attribut) — положительное число, идентификатор атрибута;
- Переменная (Varible) — переменная, в которую стоит записывать полученное значение атрибута.
- Регулярное выражение (Regular expression) — является ли переменная регулярным выражение. - Выходы — доступно несколько типов ответов для RADIUS:
- Access-Accept — разрешить доступ;
- Access-Reject — запретить доступ;
- Access-Challenge — запрос дополнительной информации;
- Access- Response — ответ.
- RADIUS-серверы (RADIUS servers) — поле для добавления сконфигурированных в системе RADIUS-серверов. Настройки HTTP-запроса: - URL — полный URL запроса на HTTP-сервер; - Метод (Method) — метод HTTP-запроса (HEAD, GET, PUT, POST, TRACE, OPTION, DELETE); - Время запроса (Request timeout) — время попытки запроса на HTTP-сервер в миллисекундах; - Тип в теле запроса (Content type) — тип данных, находящихся в теле запроса; - Тело запроса (Body) — тело запроса (строка с возможным наличием макро-переменных);
- Заголовки (Headers) — заголовок HTTP-запроса.
- Ключ (Key) — ключ HTTP-заголовка;
- Значение (Value) — строка с возможным значением макропеременных;
- Тип в теле ответа (Response type) — Тип данных, находящихся в теле ответа;
- Максимальный размер ответа (Мax bytes) — максимальный размер ответа;
- Кодировка в ответе (Responce codec) — кодировки, поддерживаемые в ответе;
- Коды (Codes) — коды.
| | Next | Продолжение выполнения в следующем IVR-скрипте. - Описание (Description) — краткое описание работы блока; - IVR script (IVR script) — внешний IVR-скрипт для дальнейшего исполнения. |
|