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

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


Для диагностики критических ошибок с помощью программы ProcDump, нужно выполнить следующую инструкцию:
Для диагностики критических ошибок с помощью программы ProcDump, нужно выполнить следующую инструкцию:
#Скачиваете новую библиотеку [http://www.calloffice.ru/Download/CallOffice.dll dll] и файл [http://www.calloffice.ru/Download/CallOffice.pdb pdb].
1. Скачайте новую библиотеку [http://www.calloffice.ru/Download/CallOffice.dll dll] и файл [http://www.calloffice.ru/Download/CallOffice.pdb pdb].
#Копируем файлы в папку Bin.
 
#Скачиваете программу [https://docs.microsoft.com/en-us/sysinternals/downloads/procdump ProcDump]
2. Скопируем файлы в C:\Program Files\Call Office\Bin\ , при этом заменив старые файлы на новые, если потребуется.
#Запускаете ProcDump со следующим параметром:
 
3. Скачайте программу [https://docs.microsoft.com/en-us/sysinternals/downloads/procdump ProcDump]
 
4. Запустите ProcDump со следующим параметром:
<!--T:2-->   
<!--T:2-->   
   procdump.exe -accepteula -e -w mshta.exe D:\ProcDump\
   procdump.exe -accepteula -e -w mshta.exe D:\ProcDump\
D:\ProcDump\ - путь для сохранения файла дампа.
D:\ProcDump\ - путь для сохранения файла дампа.
#Запускаете сценарий.
 
#После критического завершения работы программы высылаете нам файл дампа.
5. Запустите сценарий.
 
6. После критического завершения работы программы вышлите нам дамп.


[[Category:Ошибки]]
[[Category:Ошибки]]

Версия 09:11, 29 января 2020

Ошибка установки имени файла журнала

Если сценарий при запуске выдаёт ошибку «Ошибка при работe сценария. Ошибка установки имени файла журнала : Имя файла: CallOffice.log, ошибка: Код ошибки: 0x20 (Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.). Код ошибки: -40068», значит файл журнала сейчас используется.

  1. Его может использовать другая копия Call Office, запущенная параллельно. В этом случае надо перейти на страницу формирования журнала и изменить имя файла журнала для нового сценария. Например, для одного запущенного сценария это будет CallOffice1.log, а для второго CallOffice2.log.
  2. В памяти остался некорректно завершённый сценарий Call Office. Запустите диспетчер задач Windows (Ctrl+Shift+Ecs) и удалите запущенные процессы mshta.exe.

Синтаксическая ошибка файла решения

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

Возможно, из-за настроек безопасности Windows необходимо установить Call Office вне папки Program Files. Например, C:/Call Office или D:/Call Office, если это возможно.

Недопустимое число аргументов или присвоение значения свойства. Код ошибки: -2146827838

Такая проблема может возникать в случае синтаксической ошибки в коде программы. Сформируйте журнал и отправьте его разработчикам для дальнейшего изучения и выявления ошибки.

Несоответствие типа

Несоответствие типа данных с типом поля может быть по разным причинам. Пути решения проблемы:

  1. Проверьте тип поля, в которое вы записываете данные. Например, если тип поля числовой, то записывать туда нужно число. В случае записи строки может возникнуть такая ошибка.
  2. Возможно, вы изменили типы полей базы данных, а потом запустили программу. В таком случае необходимо перенастроить конфигурацию программы заново.

Не найдена соответствующая команда Если

Отсутствует команда "Условие" перед командой "Иначе". Создайте и переместите команду "Условие" до команды "Иначе".

Распознавание во время произнесения сообщения не было запущено

Распознавание во время произнесения сообщения работает в том случае, если распознавание ответа помещено после команды "Звук", то есть звуковое сообщение должно находиться во вкладке "Команды".

Распознавание голосовых команд не подготовлено

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

Ошибка сохранения настройки

Ошибка возникает в связи с отсутствием прав для доступа к файлу по пути C:\ProgramData\Call Office\CallOffice.cfg. Решение, нужно удалить файл CallOffice.cfg.

Диагностика критических ошибок при помощи ProcDump

Для диагностики критических ошибок с помощью программы ProcDump, нужно выполнить следующую инструкцию: 1. Скачайте новую библиотеку dll и файл pdb.

2. Скопируем файлы в C:\Program Files\Call Office\Bin\ , при этом заменив старые файлы на новые, если потребуется.

3. Скачайте программу ProcDump

4. Запустите ProcDump со следующим параметром:

  procdump.exe -accepteula -e -w mshta.exe D:\ProcDump\

D:\ProcDump\ - путь для сохранения файла дампа.

5. Запустите сценарий.

6. После критического завершения работы программы вышлите нам дамп.