Skip to content

[BUG] Mensagens não entregues - Erros de Timeout após conexão QR bem-sucedida #121

Description

@valentt

Descrição

Após conectar com sucesso via código QR, as mensagens não estão sendo entregues. A API retorna uma resposta de sucesso com prefixo UNO.WARN no ID da mensagem, mas as mensagens nunca chegam ao destinatário.

Ambiente

  • Versão Unoapi: latest (docker pull clairton/unoapi:latest)
  • Docker: Sim
  • SO: Windows 11
  • Tipo de conexão: QR code

Passos para Reproduzir

  1. Iniciar container unoapi com docker-compose
  2. Conectar via código QR (status mostra "online" nos logs)
  3. Enviar mensagem via API:
curl -X POST "http://localhost:9876/v15.0/PHONE/messages" \
  -H "Content-Type: application/json" \
  -H "Authorization: TOKEN" \
  -d '{
    "messaging_product": "whatsapp",
    "to": "NUMERO_DESTINATARIO",
    "type": "text",
    "text": {"body": "Mensagem de teste"}
  }'
  1. API retorna sucesso:
{"messaging_product":"whatsapp","contacts":[{"wa_id":"..."}],"messages":[{"id":"UNO.WARN.xxxxx"}]}
  1. Mensagem nunca entregue ao destinatário

Logs

Error: Timed Out
    at async ListenerBaileys.sendOne (/home/u/app/dist/src/services/listener_baileys.js:91:17)
"error": "Request Time-out"

WARN: Timed Out
WARN: Ignore error on retrieve user profile picture
ERROR: Error on read data store TypeError: json?.messages.entries is not a function
WARN: Connecting status timed out 180000 ms, change to disconnect

Comportamento Esperado

Mensagens devem ser entregues ao destinatário após a API retornar sucesso.

Comportamento Real

  • API retorna resposta de sucesso
  • ID da mensagem contém prefixo UNO.WARN (suspeito)
  • Logs mostram erros "Timed Out"
  • Conexão cai após ~3 minutos
  • Mensagens nunca chegam

Configuração

environment:
  - WEBHOOK_URL=disabled
  - UNOAPI_AUTH_TOKEN=xxx
  - LOG_LEVEL=info
  - IGNORE_GROUP_MESSAGES=true
  - IGNORE_BROADCAST_MESSAGES=false

Contexto Adicional

  • Conexão QR code funciona (logs mostram "qrcode connected" e "online")
  • Endpoint de status mostra "connecting" mesmo quando logs dizem "online"
  • Mesmo número de telefone funciona bem com WAHA

English version of this issue: #120

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions