Компонент "Playback"

1. Опис

Призначений для програвання звукового файлу на початку розмови.

Цей компонент присутній у схемах типу:

  • Голосова.

Блок (Рис. 1(1)) використовується у полі для побудови схеми. При натисканні на блок відкривається панель налаштувань даного компонента (Рис. 1(2)).

Playback.png
Рис. 1. Компонент "Playback”

1.1. Блок "Playback"

Блок складається з таких елементів:

  1. Назви компонента;

  2. Гілка "in" - гілка, що приймає (з'єднує з іншим блоком);

  3. Гілка "out" - вихідна (що з'єднує з наступним блоком) гілка.

1.2. Панель налаштувань "Answer"

Складається з таких елементів:

  1. Елемент "File type";

  2. Елемент  "Get speech";

  3. Елемент  "Get digits";

  4. Перемикач "Break";

  5. Елемент "Limit".

1.2.1. Елемент "File type"

Призначений для налаштування того, що буде програватися.

Складається з поля "File type" і поля, яке залежить від вибору в полі "File type". А також кнопки "Add" яка додає обраний варіант.

Поле "File type" призначене для вибору типу звуків. Доступні такі варіанти:

  1. media;

  2. silence;

  3. tone;

  4. http_audio.

1.2.1.1. Media

Коли обрано тип media, друге поле відповідає за вибір файлу, який програватиметься на початку розмови, і називається "Media" (Рис. 2). Під час натискання на поле "Media" відкривається список медіафайлів, з якого і вибирається файл. Список береться зі сторінки "Медіафайли".

Playback вибір медіафайла.png
Рис. 2. Вибір медіафайлу

1.2.1.2. Silence

У разі вибору типу silence друге поле відповідає за тривалість тиші в мілісекундах і має назву "Silence (ms)" (Рис. 3).

1.2.1.3. Tone

У разі, коли обрано тип tone, друге поле відповідає за код тону гудків і має назву "Tone" (Рис. 4).

1.2.1.4. Http_audio Http_audio

У разі, коли обрано тип http_audio, додаються такі елементи (Рис. 5):

  1. Url;

  2. Тип файлу;

  3. Add Header.

Використовується для програвання мережевого аудіо.

1.2.1.4.1. Url

У поле "Url" вводиться посилання на аудіофайл.

1.2.1.4.2. File type

Тут обирається тип файлу. Доступні такі варіанти:

  • wav;

  • mp3.

1.2.1.4.3. Add Header

Під час натискання кнопки "Add Header" додаються поля "Кеу" і "Value", у які вводиться значення заголовка для запитів. Можна додати кілька заголовків. Після введення даних у поля необхідно натиснути кнопку "Add header".


Можна додати кілька варіантів, які програватимуться за порядком зверху вниз. Також є можливість переміщати додані варіанти методом перетягування затиснувши клавішу мишки.

Для видалення одного з варіантів необхідно натиснути на кнопку Снимок экрана 2024-03-13 165745.png для цього варіанта.

У ввімкненому положенні одночасно може перебувати тільки один із перемикачів, "Get speech" або "Get digits".

1.2.2. Елемент "Get speech" Елемент "Get speech"

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

Складається з перемикача "Get speech".

1.2.2.1. Перемикач "Get speech"

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

1.2.3. Елемент "Get digits"

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

Складається з:

  1. Перемикач "Get digits";

  2. Поле "Min";

  3. Поле "Max";

  4. Поле "Set result to variable";

  5. Поле "Timeout";

  6. Поле "Тайм-аут цифри (мс)";

  7. Поле "Tries";

  8. Поле "Terminators";

  9. Перемикач "Flush DTMF".

1.2.3.1. Перемикач "Get digits"

Призначений для увімкнення/вимкнення можливості отримувати інформацію про те, що натискає абонент під час прослуховування звуків, які налаштовані в цьому компоненті.

1.2.3.2. Поле "Min"

Тут вказується мінімальна кількість цифр, які ми очікуємо отримати від абонента.

1.2.3.3. Поле "Max"

Тут вказується максимальна кількість цифр, які ми очікуємо отримати від абонента.

1.2.3.4. Поле "Set result to variable"

Вказує ім'я змінної, у яку записуватимуться значення, обрані абонентом під час прослуховування звуків, налаштованих у цьому компоненті.

У разі ввімкненого перемикача "Get speech" у змінну записується розпізнана мова абонента у вигляді тексту.

У разі ввімкненого перемикача "Get digits" у змінну записується цифра(-и), які натиснув абонент.

1.2.3.5. Поле "Timeout"

Тут вказується час очікування на введення абонентом необхідної кількості цифр.

Час вказується в мілісекундах.

1.2.3.6. Поле "Digit timeout (ms)"

Тут вказується час очікування між набором цифр — скільки мілісекунд очікувати на набір наступної цифри. Якщо це поле не заповнене, то обмеження беруться з поля "Timeout".

1.2.3.7. Поле "Tries"

Тут вказується кількість спроб для абонента ввести необхідну кількість цифр.

1.2.3.8. Поле "Terminators"

Обов'язкове поле.

Якщо в полі вказано символ -, то натискання в телефоні кнопки "#" записується у змінну. Застосовується для можливості використовувати кнопку "#" у голосовому меню.

Якщо в полі вказано #, то під час натискання в телефоні кнопки "#" виконується вихід із програвання звукового файлу.

1.2.3.9. Перемикач "Flush DTMF"

Відповідає за можливість анулювати набрані абонентом цифри до початку програвання запису.

Screenshot 2024-03-26 145240.png - анулює набрані абонентом цифри;

Screenshot 2024-03-26 145227.png - не анулює набрані абонентом цифри.

1.2.4. Перемикач "Break"

1.2.5. Елемент "Limit"

Рис. 2. Встановлення ліміту