При добавлении кандидатов на обзвон могут возникать различные ошибки, связанные с идентификаторами клиентов, отсутствием телефона или некорректными данными. В этой статье рассмотрены наиболее частые проблемы и способы их решения.
Ошибка возникает если:
При возникновении Ошибки создания поле кандидата подсвечивается красным цветом.
Для устранения ошибки проверьте правильность указанных параметров кандидата на обзвон и добавьте его повторно.
Ошибка возникает при совпадении clientExternalId в рамках одного задания:
{
"timestamp": 1725274879,
"type": "AlephTools\\DDD\\Common\\Model\\Exceptions\\InvalidArgumentException",
"error": "Cannot add candidates with the same client external id",
"details": null,
"request_id": "00000000000000000000000000000000",
"trace_id": null
}
Для устранения ошибки проверьте правильность clientExternalId.
Ошибка возникает, если clientExternalId длиннее 200 символов:
{
"timestamp": 1725274941,
"type": "AlephTools\\DDD\\Common\\Model\\Exceptions\\InvalidArgumentException",
"error": "Client external ID too long. Maximum length is 200.",
"details": null,
"request_id": "00000000000000000000000000000000",
"trace_id": null
}
Для устранения ошибки проверьте, что параметр clientExternalId не длиннее 200 символов.
Ошибка возникает, если телефон кандидата не был передан в запросе:
{
"timestamp": 1725274968,
"type": "AlephTools\\DDD\\Common\\Model\\Exceptions\\InvalidArgumentException",
"error": "Phone cannot be empty",
"details": null,
"request_id": "00000000000000000000000000000000",
"trace_id": null
}
Поле phone
не должно быть пустым. Для устранения ошибки убедитесь, что телефонный номер передается в запросе.
Ошибка возникает, если телефон кандидата указан некорректно или указана пустая строка при включенном переключателе Включить проверку номеров задания на обзвон:
{
syncError: "Не найдены номера телефонов для обзвона. Кандидат пропущен"
}
В этом случае кандидат будет создан с ошибкой. Для устранения ошибки проверьте правильность телефона клиента и добавьте кандидата повторно.
Ошибка возникает при попытке добавления кандидата в остановленное задание:
{
"timestamp": 1725275034,
"type": "AlephTools\\DDD\\Common\\Model\\Exceptions\\InvalidStateException",
"error": "It is not possible to add a candidate to a auto call with the status HALTED[AutoCallId:00000000-0000-0000-0000-000000000000]",
"details": null,
"request_id": "00000000000000000000000000000000",
"trace_id": null
}
Ошибка возникает при попытке добавления кандидата в аварийно завершенное задание:
{
"timestamp": 1725275034,
"type": "AlephTools\\DDD\\Common\\Model\\Exceptions\\InvalidStateException",
"error": "It is not possible to add a candidate to a auto call with the status TIMEOUT[AutoCallId:00000000-0000-0000-0000-000000000000]",
"details": null,
"request_id": "00000000000000000000000000000000",
"trace_id": null
}
Ошибка возникает при попытке добавления кандидата в заблокированное задание, например:
{
"timestamp": 1725275096,
"type": "Illuminate\\Validation\\ValidationException",
"error": "Adding candidates blocked. Reason: OUTDATED",
"details": [
[
"Adding candidates blocked. Reason: OUTDATED"
]
],
"request_id": "00000000000000000000000000000000",
"trace_id": null
}
Причины блокировки: