Перейти к основному содержимому

Коды ошибок омниканальных входящих (mpbx-channels)

Возникают в маршрутах входящих и в вебхуке провайдера (W10-OMNI-01, W10-OMNI-05). Сообщения никогда не содержат текст сообщений, имена контактов или учётные данные; в лучшем случае они называют идентификаторы и имена полей. Идентификатор другой компании обрабатывается так же, как несуществующий. Руководство: Омниканальные входящие.

КодВидЗначениеЧто делать
MPBX-INBOX-CHANNEL-NOT-FOUNDnot_foundВ вашей компании нет канала с таким идентификатором.Проверьте идентификатор.
MPBX-INBOX-CONVERSATION-NOT-FOUNDnot_foundВ вашей компании нет беседы с таким идентификатором.Проверьте идентификатор.
MPBX-INBOX-KIND-UNSUPPORTEDinvalid_argumentВ этой установке пока нет коннектора для этого вида канала.Используйте одно из значений available_kinds из GET /inbox/channels.
MPBX-INBOX-INVALIDinvalid_argumentПоле пустое, слишком длинное, содержит управляющие символы, либо курсор или отметка времени некорректны.Исправьте названное поле. Сообщение содержит до 4096 символов, название канала — до 80.
MPBX-INBOX-CREDENTIALS-INVALIDinvalid_argumentУчётные данные не имеют вида, который нужен каналу (Telegram: {"bot_token": "<bot id>:<secret>"} и ничего больше).Вставьте токен точно таким, каким его показывает @BotFather.
MPBX-INBOX-CREDENTIALS-REJECTEDinvalid_argumentПровайдер отклонил учётные данные (Telegram getMe ответил 401/404, либо токен не принадлежит боту).Создайте новый токен у @BotFather (/token).
MPBX-INBOX-CREDENTIALS-UNREADABLEconfigСохранённые учётные данные нельзя открыть (неверный главный ключ или повреждённая строка).Переподключите канал с новыми учётными данными.
MPBX-INBOX-CHANNEL-NAME-TAKENconflictДругой канал вашей компании имеет такое название (без учёта регистра).Выберите другое название.
MPBX-INBOX-CHANNEL-IN-USEconflictВ канале ещё есть беседы.Вместо удаления отключите канал.
MPBX-INBOX-ROUTE-INVALIDinvalid_argumentМаршрут некорректен (цель без вида или вид без цели), у перевода нет цели, либо цель не существует в вашей компании.Укажите существующую очередь, группу вызова, внутренний номер или активного пользователя.
MPBX-INBOX-ALREADY-TAKENconflictБеседу уже взял другой агент.Попросите его передать беседу или назначьте её себе.
MPBX-INBOX-CONVERSATION-ARCHIVEDconflictБеседа в архиве; ничего в ней больше не меняется.Следующее сообщение контакта откроет новую беседу.
MPBX-INBOX-USER-UNKNOWNinvalid_argumentИсполнитель не является активным пользователем вашей компании.Проверьте идентификатор пользователя.
MPBX-INBOX-NOT-A-USERpermission_deniedДля взятия беседы и ответа нужен вход пользователя; у ключа API нет места во входящих.Войдите как пользователь.
MPBX-INBOX-VERSION-MISMATCHconflictБеседа изменилась после вашего чтения (If-Match).Прочитайте беседу заново и повторите попытку.
MPBX-INBOX-WEBHOOK-NOT-FOUNDnot_foundНет включённого канала такого вида по этому адресу вебхука.Скопируйте webhook_path из канала или зарегистрируйте вебхук заново.
MPBX-INBOX-WEBHOOK-UNAUTHORIZEDunauthenticatedЗапрос вебхука не содержал секретного токена канала.Зарегистрируйте вебхук заново (POST /inbox/channels/{id}/webhook).
MPBX-INBOX-WEBHOOK-PAYLOAD-INVALIDinvalid_argumentТело вебхука не соответствует тому, что отправляет провайдер.Ничего делать не нужно; провайдер повторяет корректные обновления.
MPBX-INBOX-PROVIDER-FAILEDinvalid_argumentПровайдер отклонил исходящее сообщение или регистрацию вебхука (например, контакт заблокировал бота).См. error_code в сообщении; возможно, первым должен написать контакт.
MPBX-INBOX-PROVIDER-UNAVAILABLEunavailableПровайдер не был доступен или ограничил частоту запросов.Повторите попытку позже.
MPBX-INBOX-PUBLIC-URL-MISSINGconfigУ установки нет публичного адреса https ([setup] fqdn или http.base_domain), поэтому провайдеры не могут обращаться к её вебхукам.Укажите адрес и сделайте его доступным по HTTPS из интернета.
MPBX-INBOX-TEMPLATE-NOT-FOUNDnot_foundВ вашей компании нет шаблона ответа или быстрого ответа с таким идентификатором.Проверьте идентификатор.
MPBX-INBOX-TEMPLATE-SHORTCUT-TAKENconflictДругой шаблон или быстрый ответ того же вида уже использует этот сокращённый вызов.Выберите другое сокращение.
MPBX-INBOX-WINDOW-CLOSEDconflictСвободный текст сейчас не разрешён: последнее сообщение контакта старше окна ответа канала (WhatsApp и Messenger — 24 часа; Messenger — до 7 дней с тегом human-agent). Ничего не сохранено и не отправлено.WhatsApp: отправьте утверждённый шаблон ({"template": {...}}). В остальных случаях дождитесь сообщения от контакта. См. meta-byok-setup.md.
MPBX-INBOX-TEMPLATES-UNSUPPORTEDinvalid_argumentКанал не отправляет шаблонные сообщения (это умеет только WhatsApp).Отвечайте текстом.
MPBX-INBOX-WEBHOOK-MANUALconflictВебхук канала WhatsApp или Messenger не может зарегистрировать MonoPbx, потому что в учётных данных нет app_id.Укажите URL обратного вызова и токен проверки в панели приложения Meta либо подключите канал заново с app_id.
MPBX-INBOX-WIDGET-INVALIDinvalid_argumentНастройка виджета чата или поле посетителя неприемлемы (цвет не #rrggbb, источник не https://host[:port], адрес не IPv4 или IPv6, адрес электронной почты некорректен, текст слишком длинный, тело не JSON).Исправьте поле, названное в описании.
MPBX-INBOX-WIDGET-FIELD-REQUIREDinvalid_argumentОбязательное поле до начала чата осталось пустым, либо офлайн-сообщение пришло без адреса электронной почты или телефона для ответа.Запросите у посетителя это поле.
MPBX-INBOX-WIDGET-ORIGIN-NOT-ALLOWEDpermission_denied (403)Страница, которая встраивает виджет, отсутствует в allowed_origins канала (или не передала Origin). Ответ не содержит заголовков CORS, поэтому браузеры его блокируют.Добавьте источник сайта (https://www.example.com) в разделе Чат на сайте > Разрешённые сайты.
MPBX-INBOX-WIDGET-BANNEDpermission_denied (403)Адрес посетителя находится в списке заблокированных адресов виджета.Если адрес добавлен по ошибке, удалите его в разделе Чат на сайте > Заблокированные адреса посетителей.
MPBX-INBOX-WIDGET-NOT-LIVE-CHATinvalid_argumentНастройки виджета запрошены для канала, который не является каналом live_chat.Используйте идентификатор канала чата на сайте.