Создание Аудиофайлов для IVR

Материал из wiki.sipnet.ru
Перейти к: навигация, поиск


Перейдите в раздел Аудиофайлы.
В этом разделе Вы можете создать аудиофайл при помощи Text-to-Speech или загрузить уже имеющийся файл в формате WAV или MP3.
Мы рекомендуем перекодировать файл в формат 8000 Hz, 1 channels, s16, 128 kb/s.

Создание аудиофайла.jpg


Список SSML-тегов, поддерживаемых VoiceFabric

Тег Атрибуты Значения атрибутов Что делает Пример Результат Примечания
<break> time Целое число - значение длительности в миллисекундах Пауза заданной длины в мс Я отойду на минутку. <break time="5000"/> Вы еще здесь? Между предложениями будет поставлена пауза 5 с Не по стандарту
<break> time Целое число с суффиксом ms - значение длительности в миллисекундах; целое число с суффиксом s - значение длительности в секундах Пауза заданной длины в мс или с Я отойду на минутку. <break time="5000ms"/> Вы еще здесь? Между предложениями будет поставлена пауза 5 с
<break> strength "none", "x-weak", "weak", "medium" (по умолчанию), "strong" или "x-strong" Пауза заданной длины Я отойду <break strength="weak"/> на минутку. Между словами будет поставлена небольшая пауза
<prosody> volume число больше нуля Громкость <prosody volume="10"> Доброе утро!</prosody> "Доброе утро" будет произнесено очень тихо
<prosody> volume <prosody volume="150"> Доброе утро!</prosody> "Доброе утро" будет произнесено очень громко
<prosody> volume silent, x-soft, soft, medium, loud, x-loud, default <prosody volume="loud"> Доброе утро. </prosody> "Доброе утро" будет произнесено громко
<prosody> pause число больше нуля Длительность пауз <prosody pause="50"> Доброе утро. Как дела?</prosody> Пауза между предложениями будет уменьшена в 2 раза
<prosody> pause <prosody pause="200"> Доброе утро. Как дела?</prosody> Пауза между предложениями будет увеличена в 2 раза
<say-as> stress Номер ударной гласной с начала слова Место ударения <say-as stress="3">здравствуйте</say-as> Ударение будет поставлено на 3-й слог Не по стандарту
<say-as> interpret-as date - > format Чтение числа как даты. Значение формата: <say-as interpret-as="date" format="mdy">3/6/02</say-as> "3/6/02" будет прочитано как "6 марта 2002 года" Устанавливает значение даты в грегорианском стиле. Текст внутри тега задается в виде числовых полей с разделителями. Разделителем может быть точка, дефис, двоеточие или слеш. Для значения дня возможны одна или две цифры (первая из цифр может быть нулем). Для значения месяца возможны одна или две цифры (первая из цифр может быть нулем). Для значения года возможны от одной до четырех цифр (запись может начинаться с нулей). Пробелы внутри слова-даты запрещены. Отсутствие разделителей внутри слова-даты разрешено только для «одиночных» форматов: “m”, “y”или “d”
<say-as> interpret-as date - > format mdy – месяц, день, год
<say-as> interpret-as date - > format dmy – день, месяц, год
<say-as> interpret-as date - > format ymd – год, месяц день
<say-as> interpret-as date - > format md – месяц, день
<say-as> interpret-as date - > format dm – день, месяц
<say-as> interpret-as date - > format ym – год, месяц
<say-as> interpret-as date - > format my – месяц, год
<say-as> interpret-as date - > format m – месяц"
<say-as> interpret-as date - > format d – день
<say-as> interpret-as date - > format y – год
<say-as> interpret-as time - > format Чтение числа как времени <say-as interpret-as="time" format="hms24">12:00:00</say-as> 12:00:00 будет прочитано как "12 часов 0 минут 0 секунд" Текст внутри тега задается в виде числовых полей с разделителями или без них, в последовательности: часы, минуты, секунды. Значение для часов является обязательным. Секунды указываются только при наличии минут. Разделителем может быть точка, дефис, двоеточие или слеш. Наличие двух различных разделителей в слове-времени считается ошибкой. Для значения часов возможны одна или две цифры в диапазоне от 0 до 23 (первая из цифр может быть нулем). Для значения минут и секунд возможны одна или две цифры в диапазоне от 0 до 59 (первая из цифр может быть нулем). Пробелы внутри слова-времени запрещены. При отсутствии разделителей слово-время должно иметь одну из следующих длин: 2 (интерпретируется как значение только часов), 4 (интерпретируется как значение часов и минут),6 (интерпретируется как значение часов, минут и секунд)
<say-as> interpret-as time - > format Значения формата - hms24, hms12 <say-as interpret-as="time">2230</say-as> 2230 будет прочитано как "двадцать два часа тридцать минут"
<say-as> interpret-as telephone Чтение числа как телефона <say-as interpret-as="telephone">2222230</say-as> 2222230 будет прочитано как "двести двадцать два, двадцать два, тридцать" Слово номер телефона может содержать знак «+» и круглые скобки. Номер читается как количественное числительное в именительном падеже. При этом происходит разбиение номера на двух- и трехзначные числа. Нечисловые слова, попавшие в область действия тега, при этом обрабатываются обычным способом.
<say-as> interpret-as telephone <say-as interpret-as="telephone">+(8)2284, у секретаря 2597 </say-as> «плюс восемь двадцать два восемьдесят четыре у секретаря двадцать пять девяносто семь»
<say-as> interpret-as characters Чтение по символам <say-as interpret-as="characters"> Б2a24-B!Zх?#7X </say-as> «бэ два а два четыре дефис би восклицательный знак зэт икс вопросительный знак решетка семь икс» буквы читаются как алфавитные, числительные по цифрам, как количественные в именительном падеже, специальные символы и знаки препинания заменяются соответствующими словами. Прописные и строчные буквы при этом не различаются
<say-as> interpret-as cardinal Чтение числа как количественного <say-as interpret-as="cardinal" format="." detail=",">222,333.22</say-as> 222,222.22 будет прочитано как "двести двадцать две тысячи триста тридцать три целых и двадцать две сотых" Разделителями могут служить символы точки, запятой или точки с запятой. При наличии атрибута разделитель данного типа в слове может быть только один. Кроме разделителей, в слове допускаются только цифры. Если есть разделитель тысяч, то часть для тысяч должна быть не длиннее 12 знаков. Если при этом есть еще и разделитель дроби, то целая часть дроби должна быть не более трех знаков. Если разделителя тысяч нет, то целая и дробная часть слова (при наличии разделителя дроби) не должны быть длиннее 15 знаков.
<say-as> interpret-as cardinal Атрибут format может содержать разделитель десятичной дроби.
<say-as> interpret-as cardinal Атрибут detail может содержать разделитель тысяч.
<say-as> interpret-as ordinal Чтение числа как порядкового <say-as interpret-as="ordinal">2230</say-as> 2230 будет прочитано как "две тысячи двести тридцатый"

Полный список тегов в таблица

Теперь все готово для Создания IVR.

Другие статьи этого раздела