Ошибки при воспроизведении сообщений

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску

GoogleTTS: Ошибка при использовании сервиса Google TTS: Not Found

При использовании онлайн-сервиса Google следует помнить, что единовременно синтезируется сообщение, содержащее не более 100 символов. Если вы видите эту ошибку, разбейте своё сообщение на две или более частей.

Error playing sound : Audio message not found

При установке программного продукта Call Office вместе с ним устанавливаются демонстрационные звуковые файлы, они находятся в папке Sounds. К этой папке обращается сценарий при воспроизведении звуковых сообщений. При удалении или перемещении этой папки или удалении или перемещении звуковых файлов, содержащихся в ней, сценарий не сможет найти звуковые файлы для воспроизведения.

В случае, если вы используете работу с COM-объектом, необходимо указать путь к папке со звуковыми файлами при помощи метода SoundPath.

Звуковое сообщение не найдено

При помощи демонстрационных звуковых файлов, устанавливаемых вместе с программным продуктом Call Office, в звуковом сообщении могут быть произнесены суммы до 199 рублей 99 копеек. Для произнесения больших сумм можно использовать:

  • онлайн синтез Google;
  • записанные вами файлы «двести», «триста», «тысяча», «тысяч» и так далее;
  • приобрести нашу базовую голосовую библиотеку, содержащую:
    • приветствия;
    • поздравления;
    • соединение;
    • состояние счета;
    • сроки;
    • цифры;
    • даты;
    • время;
    • денежные единицы;
    • тональный набор;
    • формы вежливости;
    • предлоги и вспомогательные слова.

Определение отсутствует

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

WikiWrongFieldName.png

Возьмите имя поля в квадратные скобки: [Долг].

Следует помнить, что написание поля должно полностью совпадать с тем, как оно указано в базе данных. Поля [дОлг], [Долг] и [долг] разные.

Предполагается наличие ';'

При использовании в выражении текстового содержимого (например, в случае синтезирования голосового сообщения) следует заключать его в кавычки. То есть, если вы напишете в поле выражения:

  Некий текст для синтеза

программа попытается интерпретировать этот текст как операторы, функции или переменные языка программирования.

Если же вы напишете:

   'Некий текст для синтеза' 

программа воспримет его именно как текст, и ошибки не возникнет.

Не удается конвертировать строку в число

При формировании звукового сообщения вы выбрали способ произнесения «Комбинирование» или «Комбинирование и синтез» вместо «Синтеза». При выборе комбинирования программа пытается перевести число в строку, что и вызывает ошибку.

Выберите способ произнесения «Синтез», чтобы синтезировать голосовое сообщение из текстовой строки.

Недопустимый тип параметра, может быть строка, обьект Звук (Sound) или пропись (InWords)

Передаётся неправильный параметр для звука. Например, при выборе способа воспроизведения «Выражение как звуковой файл».


Смотри также описание ошибки в вопросах и ответах.