Ошибки при воспроизведении сообщений: различия между версиями

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


Следует помнить, что написание поля должно полностью совпадать с тем, как оно указано в базе данных. Поля '''[дОлг]''', '''[Долг]''' и '''[долг]''' разные.
Следует помнить, что написание поля должно полностью совпадать с тем, как оно указано в базе данных. Поля '''[дОлг]''', '''[Долг]''' и '''[долг]''' разные.
==Предполагается наличие ';'==
При использовании в выражении текстового содержимого (например, в случае синтезирования голосового сообщения) следует заключать его в кавычки. То есть, если вы напишете в поле выражения:
  '''Некий текст для синтеза'''
программа попытается интерпретировать этот текст как операторы, функции или переменные языка программирования.
Если же вы напишете:
  ''' 'Некий текст для синтеза' '''
программа воспримет его именно как текст, и ошибки не возникнет.
[[Category:Ошибки]]
[[Category:Ошибки]]

Версия 08:42, 13 мая 2015

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

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

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

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

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

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

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

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

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

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