Перейти к содержанию

Почему возникает ошибка SWE001?#

Ожидание сообщения или маркер SWE001 - это ошибка расшифровки первого входящего сообщения, которое изначально поступает пустым на связанные устройства (Whatsapp Web, WhatsApp Desktop и Green API), указывая на проблему в получении текстового содержания сообщения.

На основном устройстве сообщение с ошибкой может отображатся корректно.

На данный момент API делает 5 попыток дешифровать сообщение, после 5 неудачных попыток API генерирует ошибку SWE001.

Также, если собеседник не писал Вам более 14 дней, то при возобновлении диалога Вы можете получить ошибку SWE001.

Как выглядит ошибка «Ожидание сообщения»?
  • Ошибка Ожидание сообщения в WhatsApp:

    waiting-for-a-message

  • Ошибка Ожидание сообщения или маркер SWE001 в API появляется в теле уведомления входящего сообщения

    {
        "typeWebhook": "incomingMessageReceived",
        "instanceData":
            {
            "idInstance":1100000001,
            "wid":"79000000000@c.us",
            "typeInstance":"whatsapp"
        },
        "timestamp":1700545580,
        "idMessage":"3AE2864C77312000000",
        "senderData":
            {
            "chatId":"79000000001@c.us",
            "chatName":"Иван",
            "sender":"79000000001@c.us",
            "senderName":"Иван",
            "senderContactName": "Иван Васильевич"
        },
        "messageData":
            {
            "typeMessage":"textMessage",
            "textMessageData":
                {
                "textMessage":"{{SWE001}}"
            }
        }
    }
    

Решения:

  1. Запросить повторную отправку

    Настроить бота для запроса отправителя повторно отправить сообщение. Например: "Пожалуйста, отправьте сообщение еще раз, я не смогла увидеть Ваш ответ"

  2. Открыть чат с сообщением

    Открывая чат с сообщением SWE001 через Whatsapp клиента (Web, desktop), сообщение может измениться с Ожидание сообщения на полноценное.

  3. Пересканирование QR кода

    При частом появлении ошибки SWE001 требуется повторно связать устройство. Для этого зайдите в аккаунт Whatsapp и выйдите из всех связанных устройств:

    • Android. Нажмите dots > Связанные устройства > нажмите на сеанс из списка сеансов > Выйти
    • iPhone. Перейдите в Настройки > Связанные устройства > нажмите на сеанс из списка сеансов > Выйти

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

    Подробнее "Как выполнить привязку устройства?", читайте в нашей статье

  4. Использование WhatsApp Business

    Вместо обычного приложения WhatsApp, рекомендуем использовать WhatsApp Business. При использовании WhatsApp Business подобные ошибки возникают реже.

    Например, отправляя сообщения по ссылке wa.me/... с мобильного устройства, в обычном Whatsapp первое сообщение с большой вероятностью будет с ошибкой SWE001. Аналогичные сообщения в WhatsApp Business обрабатываются и доставляются корректно.

    SWE001