Компоненты сценариев IVR — различия между версиями
Elena (обсуждение | вклад) |
Elena (обсуждение | вклад) |
||
Строка 53: | Строка 53: | ||
− | + | [[Файл:cl_cc_scr_i33.png|left]] | |
+ | ===Воспроизведение звукового файла=== | ||
− | |||
− | |||
− | |||
− | |||
− | |||
Осуществляется проигрывание указанного звукового файла в линию абонента. | Осуществляется проигрывание указанного звукового файла в линию абонента. | ||
− | |||
Файл можно указать явно и по имени. В случае явного указания файл копируется и присоединяется к сценарию. В случае указания файла по имени – в соответствующей форме определяется принцип построения полного пути, состоящего из каталога и имени, определяющихся отдельно друг от друга. | Файл можно указать явно и по имени. В случае явного указания файл копируется и присоединяется к сценарию. В случае указания файла по имени – в соответствующей форме определяется принцип построения полного пути, состоящего из каталога и имени, определяющихся отдельно друг от друга. | ||
− | |||
Проигрывание можно прервать одной из набора указанных последовательностей символов прерывания, при необходимости сохранив ее в буфер-переменную. Для длинного файла можно указать время, после которого прервать звучание, вне зависимости от того, завершился файл или нет. Таким образом завершение действия компонента осуществляется как только происходит одно из событий: | Проигрывание можно прервать одной из набора указанных последовательностей символов прерывания, при необходимости сохранив ее в буфер-переменную. Для длинного файла можно указать время, после которого прервать звучание, вне зависимости от того, завершился файл или нет. Таким образом завершение действия компонента осуществляется как только происходит одно из событий: | ||
+ | * файл закончился; | ||
+ | * сработал таймер установленного времени звучания; | ||
+ | * набрана последовательность или символ прерывания. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
В некоторых случаях полезно использование дополнительной паузы после достижения конца файла. В любой момент возможно прерывание воспроизведения или последующей паузы одной из набора установленных последовательностей символов прерывания. | В некоторых случаях полезно использование дополнительной паузы после достижения конца файла. В любой момент возможно прерывание воспроизведения или последующей паузы одной из набора установленных последовательностей символов прерывания. | ||
− | |||
Компонент может активировать фоновое воспроизведение при выборе соответствующего режима. Осуществляет запуск воспроизведения указанного файла и сразу передает управление на следующий элемент сценария. Таким образом все следующие компоненты работают на фоне воспроизводимого файла. Даже вся цепочка переключений и ожиданий в очередях будет происходить на стартовавшем ранее фоне. Только после достижения конца фонового файла компоненты переключений начнут осуществлять собственное воспроизведение в канал (мелодии ожидания). Остановка фонового воспроизведения производится при достижении конца файла, при обработке другого компонента Воспроизведение, при явной остановке фонового воспроизведения (режим Остановка фона), при коммутации с другим каналом или конференцией, а также при обрыве связи. | Компонент может активировать фоновое воспроизведение при выборе соответствующего режима. Осуществляет запуск воспроизведения указанного файла и сразу передает управление на следующий элемент сценария. Таким образом все следующие компоненты работают на фоне воспроизводимого файла. Даже вся цепочка переключений и ожиданий в очередях будет происходить на стартовавшем ранее фоне. Только после достижения конца фонового файла компоненты переключений начнут осуществлять собственное воспроизведение в канал (мелодии ожидания). Остановка фонового воспроизведения производится при достижении конца файла, при обработке другого компонента Воспроизведение, при явной остановке фонового воспроизведения (режим Остановка фона), при коммутации с другим каналом или конференцией, а также при обрыве связи. | ||
− | |||
У компонента в контекстном меню доступна команда «Воспроизвести». При использовании прикрепленного файла он будет открыт во встроенном проигрывателе. | У компонента в контекстном меню доступна команда «Воспроизвести». При использовании прикрепленного файла он будет открыт во встроенном проигрывателе. | ||
+ | '''Свойства''': | ||
− | + | {|cellpadding="10" cellspacing="0" border="1" | |
− | + | |Файл | |
− | + | |Окно ввода выбора проигрывающегося файла. | |
− | + | ||
− | Файл | + | |
− | + | ||
Файл может быть прикреплен к сценарию (выбран в момент редактирования и скопирован к сценарию), а также найден по сформированному пути в момент обработки сценария. Путь строится из составных частей: каталог и имя файла. | Файл может быть прикреплен к сценарию (выбран в момент редактирования и скопирован к сценарию), а также найден по сформированному пути в момент обработки сценария. Путь строится из составных частей: каталог и имя файла. | ||
− | |||
Каталог, в котором лежит файл может быть задан | Каталог, в котором лежит файл может быть задан | ||
− | + | * локальной категорией (в папке сценария); | |
− | + | * глобальной категорией (в папке, где хранятся все сценарии); | |
− | + | * абсолютным путем (C:\AAA\BBB); | |
− | + | * пустота – в этом случае считается, что значение имени файла уже содержит весь путь. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
Имя файла берется из значения указанной переменной сценария. | Имя файла берется из значения указанной переменной сценария. | ||
− | + | |- | |
− | Режим | + | |Режим |
− | + | |Определяет режим проигрывания файла: | |
+ | * Файл полностью. | ||
+ | * Предпрослушивание. | ||
+ | * Файл + дополнительное время. | ||
+ | * Фоновое воспроизведение. | ||
+ | * Остановка фона. | ||
+ | |- | ||
+ | |Время предпрослушивания | ||
+ | |Доступно только в режиме предпрослушивания. | ||
+ | Числовой аргумент, опредляющий время в секундах, по истечении которого проигрывание прервется и управление перейдет к следующему компоненту. | ||
− | |||
− | + | <span style="color:red;">ВНИМАНИЕ! В зависимости от значения (при наличии) ключа «EnableGuaranteePlayTimeout» в файле конфигурации сервера обработчик сценария может ждать или пропускать ожидание сигнала об окончании воспроизведения. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | ВНИМАНИЕ! В зависимости от значения (при наличии) ключа «EnableGuaranteePlayTimeout» в файле конфигурации сервера обработчик сценария может ждать или пропускать ожидание сигнала об окончании воспроизведения | + | |
− | + | ||
− | + | ||
− | + | ||
+ | |- | ||
+ | |Дополнительное время | ||
+ | |Доступно только в режиме «файл + дополнительное время». | ||
Числовой аргумент, определяющий дополнительную задержку после воспроизведения, в ходе которой воспроизводится тишина и производится аналогичное ожидание набора символов. | Числовой аргумент, определяющий дополнительную задержку после воспроизведения, в ходе которой воспроизводится тишина и производится аналогичное ожидание набора символов. | ||
− | + | |- | |
− | Символы прерывания | + | |Символы прерывания |
− | + | |Недоступно в режиме фонового воспроизведения. | |
− | + | ||
Символы прерывания или их последовательности, разделенные запятыми или пробелами. При вводе с клавиатуры абонента указанной последовательности проигрывание прекращается, и управление переходит к следующему компоненту. | Символы прерывания или их последовательности, разделенные запятыми или пробелами. При вводе с клавиатуры абонента указанной последовательности проигрывание прекращается, и управление переходит к следующему компоненту. | ||
− | + | |- | |
− | Буфер | + | |Буфер |
− | + | |Недоступно в режиме фонового воспроизведения. | |
− | + | ||
Переменная, в которую сохранится последовательность, прервавшая воспроизведение. | Переменная, в которую сохранится последовательность, прервавшая воспроизведение. | ||
− | + | |- | |
− | Очистить буфер | + | |Очистить буфер |
− | + | |Недоступно в режиме фонового воспроизведения. | |
− | + | ||
Флаг, определяющий, будет ли последовательность дописана в конец к уже существующим в буфере данным, либо очистит их и запишется с начала. | Флаг, определяющий, будет ли последовательность дописана в конец к уже существующим в буфере данным, либо очистит их и запишется с начала. | ||
− | + | |- | |
− | Переход | + | |Переход |
− | + | |Компонент, на который передается управление после завершения воспроизведения. | |
− | + | |- | |
− | Переход, неудача | + | |Переход, неудача |
− | + | |Недоступно в режиме фонового воспроизведения. | |
− | + | ||
Компонент, на который передается управление в случае, если по какой либо причине произошел сбой и файл не начал воспроизводиться. Например незаданное имя, отсутствие файла или доступа к нему, неверный формат и т.п. | Компонент, на который передается управление в случае, если по какой либо причине произошел сбой и файл не начал воспроизводиться. Например незаданное имя, отсутствие файла или доступа к нему, неверный формат и т.п. | ||
− | + | |- | |
− | Имя | + | |Имя |
− | + | |Название компонента для отображения в визуальной среде и выбора в списке. | |
− | + | |} | |
+ | [[Файл:cl_cc_scr_i33.png|left]] | ||
+ | ===Проигрывание числа=== | ||
− | + | Осуществляется проигрывание числа, определяемого аргументом (переменной, функцией, выражением, значением). Для проигрывания существуют несколько видов голосов, которые можно пополнять своими записями. Проигрывание производится по указанному формату (время, телефонный номер и т.д.), либо по указанной схеме (посимвольно, целиком). | |
− | + | ||
− | + | '''Свойства''': | |
− | + | ||
− | + | ||
− | + | {|cellpadding="10" cellspacing="0" border="1" | |
Версия 11:17, 25 апреля 2011
В данном разделе в справочном порядке приведены лишь узкоспециализированные компоненты, доступные только сценариям IVR. Наличие таких компонентов обусловлено тем, что в отличие от других типов сценариев, IVR управляет одной конкретной линией и имеет доступ к аппаратным ресурсам. Среди появляющихся в этой связи возможностей: Проигрывание звуков, запись звуков, прием нажатых клавиш, возможность снять/положить трубку, переключение звонка на указанный номер и пр. Остальные компоненты являются общими для всех типов сценариев и описаны выше в разделе Общие компоненты сценариев.
Содержание
Поднять трубку
Компонент дает команду АТС снять трубку на обрабатываемой линии. Имеет смысл для внешних линий, на которые поступает звонок. Между компонентами «Старт» и «Поднять трубку» можно вставить другие компоненты, позволяющие отклонить звонок, не снимая трубки, в зависимости от некоторых условий.
Необходимо осуществлять подъем трубки перед компонентами, занимающимися интерактивным взаимодействием с абонентом: воспроизведение, запись, ввод dtmf, вход в задачу, переключения. Исключением может являться случай сквозного переключения, когда трубку требуется снять только после ответа удаленного или внутреннего абонента. В этом случае мелодии ожидания не воспроизводятся, внешний абонент слышит сигнал КПВ.
Свойства:
Команда | Режим ответа. Используется фактически только в главном (и/или зависимых от него) сценариях, когда на управляемой линии входящий вызов и реализация сценария начинается с компонента «Старт». Для SIP каналов позволяет установить требуемый режим ответа в линию:
Для SIP каналов возможны последовательные ответы в зависимости от специфики выстраиваемого алгоритма.
|
Переход | Компонент, на который передается управление. |
Имя | Название компонента для отображения в визуальной среде и выбора в списке. |
Положить трубку
Осуществляет разрыв связи на обслуживаемой линии и производит завершение сценария. Компонент нельзя использовать после проведения успешного переключения (коммутации).
Свойства:
Имя | Название компонента для отображения в визуальной среде и выбора в списке. |
Воспроизведение звукового файла
Осуществляется проигрывание указанного звукового файла в линию абонента.
Файл можно указать явно и по имени. В случае явного указания файл копируется и присоединяется к сценарию. В случае указания файла по имени – в соответствующей форме определяется принцип построения полного пути, состоящего из каталога и имени, определяющихся отдельно друг от друга.
Проигрывание можно прервать одной из набора указанных последовательностей символов прерывания, при необходимости сохранив ее в буфер-переменную. Для длинного файла можно указать время, после которого прервать звучание, вне зависимости от того, завершился файл или нет. Таким образом завершение действия компонента осуществляется как только происходит одно из событий:
- файл закончился;
- сработал таймер установленного времени звучания;
- набрана последовательность или символ прерывания.
В некоторых случаях полезно использование дополнительной паузы после достижения конца файла. В любой момент возможно прерывание воспроизведения или последующей паузы одной из набора установленных последовательностей символов прерывания.
Компонент может активировать фоновое воспроизведение при выборе соответствующего режима. Осуществляет запуск воспроизведения указанного файла и сразу передает управление на следующий элемент сценария. Таким образом все следующие компоненты работают на фоне воспроизводимого файла. Даже вся цепочка переключений и ожиданий в очередях будет происходить на стартовавшем ранее фоне. Только после достижения конца фонового файла компоненты переключений начнут осуществлять собственное воспроизведение в канал (мелодии ожидания). Остановка фонового воспроизведения производится при достижении конца файла, при обработке другого компонента Воспроизведение, при явной остановке фонового воспроизведения (режим Остановка фона), при коммутации с другим каналом или конференцией, а также при обрыве связи.
У компонента в контекстном меню доступна команда «Воспроизвести». При использовании прикрепленного файла он будет открыт во встроенном проигрывателе.
Свойства:
Файл | Окно ввода выбора проигрывающегося файла.
Файл может быть прикреплен к сценарию (выбран в момент редактирования и скопирован к сценарию), а также найден по сформированному пути в момент обработки сценария. Путь строится из составных частей: каталог и имя файла. Каталог, в котором лежит файл может быть задан
Имя файла берется из значения указанной переменной сценария. |
Режим | Определяет режим проигрывания файла:
|
Время предпрослушивания | Доступно только в режиме предпрослушивания.
Числовой аргумент, опредляющий время в секундах, по истечении которого проигрывание прервется и управление перейдет к следующему компоненту.
|
Дополнительное время | Доступно только в режиме «файл + дополнительное время».
Числовой аргумент, определяющий дополнительную задержку после воспроизведения, в ходе которой воспроизводится тишина и производится аналогичное ожидание набора символов. |
Символы прерывания | Недоступно в режиме фонового воспроизведения.
Символы прерывания или их последовательности, разделенные запятыми или пробелами. При вводе с клавиатуры абонента указанной последовательности проигрывание прекращается, и управление переходит к следующему компоненту. |
Буфер | Недоступно в режиме фонового воспроизведения.
Переменная, в которую сохранится последовательность, прервавшая воспроизведение. |
Очистить буфер | Недоступно в режиме фонового воспроизведения.
Флаг, определяющий, будет ли последовательность дописана в конец к уже существующим в буфере данным, либо очистит их и запишется с начала. |
Переход | Компонент, на который передается управление после завершения воспроизведения. |
Переход, неудача | Недоступно в режиме фонового воспроизведения.
Компонент, на который передается управление в случае, если по какой либо причине произошел сбой и файл не начал воспроизводиться. Например незаданное имя, отсутствие файла или доступа к нему, неверный формат и т.п. |
Имя | Название компонента для отображения в визуальной среде и выбора в списке. |
Проигрывание числа
Осуществляется проигрывание числа, определяемого аргументом (переменной, функцией, выражением, значением). Для проигрывания существуют несколько видов голосов, которые можно пополнять своими записями. Проигрывание производится по указанному формату (время, телефонный номер и т.д.), либо по указанной схеме (посимвольно, целиком).
Свойства: