evolution-api icon indicating copy to clipboard operation
evolution-api copied to clipboard

Chatwoot 3.9 Envia mensagens mas não recebe. Evolution 2.1.1

Open viniciusbtu opened this issue 1 year ago • 12 comments

Bem-vido!

  • [X] Sim, pesquisei problemas semelhantes no GitHub e não encontrei nenhum.

O que você fez?

Consigo fazer o envio das mensagens através do Chatwoot mas nenhuma mensagem é recebida.

O que você esperava?

A troca de mensagens

O que vc observou ao invés do que esperava?

A mensagem não é recebida

Capturas de Tela/Vídeos

001 002

Qual versão da API você está usando?

2.1.1

Qual é o seu ambiente?

Linux

Outras expecificações do ambiente

No response

Se aplicável, cole a saída do log

[Evolution API] v2.1.1 171 - Mon Sep 23 2024 18:40:53 VERBOSE [CacheEngine] [string] RedisCache initialized for he [Evolution API] v2.1.1 171 - Mon Sep 23 2024 18:40:53 VERBOSE [CacheService] [string] cacheservice created using cache engine: Vt [Evolution API] [Atendimento] v2.1.1 171 - Mon Sep 23 2024 18:40:54 VERBOSE [ChannelStartupService] [string] Sending message to (XXXXXXXXXX)@s.whatsapp.net [Evolution API] [Atendimento] v2.1.1 171 - Mon Sep 23 2024 18:40:54 VERBOSE [ChannelStartupService] [string] Typing for 1200ms to (XXXXXXXXXX)@s.whatsapp.net [Evolution API] [Atendimento] v2.1.1 171 - Mon Sep 23 2024 18:40:55 LOG [ChannelStartupService] [object]
{ key: MessageKey { remoteJid: ' (XXXXXXXXXX)@s.whatsapp.net', fromMe: true, id: '3EB023FB24952694E428DE92AA2EA6011E0CFCFC' }, pushName: '', message: { conversation: 'olá\n' }, contextInfo: null, messageType: 'conversation', messageTimestamp: 1727127655, instanceId: '90296833-7cc3-4aea-b4cb-eff2e39b36a9', source: 'unknown' } [Evolution API] [Atendimento] v2.1.1 171 - Mon Sep 23 2024 18:41:42 LOG [ChannelStartupService] [object]
{ key: { remoteJid: ' (XXXXXXXXXX)@s.whatsapp.net', fromMe: false, id: '3EB0A15AA7A327A0ED2BAD', participant: undefined }, pushName: 'Vinicius', message: { conversation: 'Essa mensagem nao é recebida no chatwoot', messageContextInfo: MessageContextInfo { deviceListMetadata: [DeviceListMetadata], deviceListMetadataVersion: 2, messageSecret: [Uint8Array] } }, contextInfo: undefined, messageType: 'conversation', messageTimestamp: 1727127702, instanceId: '90296833-7cc3-4aea-b4cb-eff2e39b36a9', source: 'web' }

Notas Adicionais

No response

viniciusbtu avatar Sep 23 '24 21:09 viniciusbtu

I have the similar error and have more logs:

[Evolution API] v2.1.1 198 - Tue Sep 24 2024 08:25:45 ERROR [ChatwootImport] [string] Error on getChatwootUser: Error: getaddrinfo ENOTFOUND host [Evolution API] v2.1.1 198 - Tue Sep 24 2024 08:25:45 ERROR [ChatwootImport] [string] Error on import history messages: Error: User not found to import messages. [Evolution API] v2.1.1 198 - Tue Sep 24 2024 08:25:45 ERROR [ChatwootImport] [string] Error on get recent conversations: Error: getaddrinfo ENOTFOUND host [Evolution API] v2.1.1 198 - Tue Sep 24 2024 08:25:45 ERROR [ChatwootService] [string] Error on update avatar in recent conversations: TypeError: Cannot read properties of undefined (reading 'map') [Evolution API] v2.1.1 198 - Tue Sep 24 2024 08:25:46 ERROR [ChatwootImport] [string] Error on getChatwootUser: Error: getaddrinfo ENOTFOUND host [Evolution API] v2.1.1 198 - Tue Sep 24 2024 08:25:46 ERROR [ChatwootImport] [string] Error on import history messages: Error: User not found to import messages. [Evolution API] v2.1.1 198 - Tue Sep 24 2024 08:25:46 VERBOSE [CacheService] [string] cacheservice disabled [Evolution API] v2.1.1 198 - Tue Sep 24 2024 08:25:46 ERROR [ChatwootImport] [string] Error on get recent conversations: Error: getaddrinfo ENOTFOUND host [Evolution API] v2.1.1 198 - Tue Sep 24 2024 08:25:46 ERROR [ChatwootService] [string] Error on update avatar in recent conversations: TypeError: Cannot read properties of undefined (reading 'map')

frycrosoft avatar Sep 24 '24 11:09 frycrosoft

O problema está no Host, você migrou de que versão para a 2.1?

gabrielcmachado avatar Sep 24 '24 13:09 gabrielcmachado

We have the new installation 2.1 What's worth looking at? Maybe we missed something.

frycrosoft avatar Sep 24 '24 14:09 frycrosoft

We do the new installation again. The error was in Redux. But for now we have the new error:

[Evolution API] v2.1.1 198 - Tue Sep 24 2024 12:48:27 ERROR [uncaughtException] [object]
{ origin: 'uncaughtException', stderr: 2, error: Error: WebSocket was closed before the connection was established at WebSocket.close (/evolution/node_modules/ws/lib/websocket.js:299:7) at WebSocketClient.close (/evolution/node_modules/baileys/lib/Socket/Client/web-socket-client.js:53:21) at jt.restartInstance (/evolution/dist/main.js:2:17619) at execute (/evolution/dist/main.js:236:155476) at Wi.dataValidate (/evolution/dist/main.js:236:98596) at /evolution/dist/main.js:236:155415 at newFn (/evolution/node_modules/express-async-errors/index.js:16:20) at Layer.handle [as handle_request] (/evolution/node_modules/express/lib/router/layer.js:95:5) at next (/evolution/node_modules/express/lib/router/route.js:149:13) at rp (/evolution/dist/main.js:236:96566) }

{"level":50,"time":1727193112065,"pid":198,"hostname":"0b62d8cbd175","key":{"remoteJid":"90950999559:[email protected]","fromMe":false,"id":"3A593AB1260BE3F1DF22"},"err":{"type":"SessionError","message":"No session record","stack":"SessionError: No session record\n at 90950999559.10 [as awaitable] (/evolution/node_modules/libsignal/src/session_cipher.js:169:23)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async _asyncQueueExecutor (/evolution/node_modules/libsignal/src/queue_job.js:20:29)","name":"SessionError"},"msg":"failed to decrypt message"}

and for now we have every time two dialogs for one user.

frycrosoft avatar Sep 24 '24 15:09 frycrosoft

ja tentou atualizar o chatwoot? @viniciusbtu

dpaes avatar Sep 24 '24 19:09 dpaes

O problema está no Host, você migrou de que versão para a 2.1?

Eu nao migrei, fiz uma instalação do 0, tudo novinho.

viniciusbtu avatar Sep 24 '24 21:09 viniciusbtu

ja tentou atualizar o chatwoot? @viniciusbtu

Para qual versão ? Não fiz isso ainda.

viniciusbtu avatar Sep 24 '24 21:09 viniciusbtu

pra mais recente

dpaes avatar Sep 24 '24 21:09 dpaes

eu estou com o mesmo erro @viniciusbtu . Os logs estão do mesmo jeito. Eu apaguei os volumes e os bancos de dados. Instalei evo e chatwoot do zero novamente. O erro persiste.

O problema está no Host, você migrou de que versão para a 2.1?

O que você quer dizer como problema está no host? que tipo de problema?

gabrielgranado avatar Sep 25 '24 11:09 gabrielgranado

Você colocou a url do chatwoot, token, id da empresa certinho?

idealprint avatar Sep 25 '24 22:09 idealprint

ta usando proxy reverso mesmo fazendo instalação local? como ficou a config, se tiver usando nginx, vi pessoas terem problema pq o nginx muda a requisição e isso pode acarretar em erros.

dpaes avatar Sep 26 '24 12:09 dpaes

Tendo o mesmo problema com chatwoot:v3.13.0 + evolution-api:v2.1.2

brunoguedes avatar Oct 07 '24 10:10 brunoguedes

Mesmo problema chatwoot:v3.13.0 + evolution-api:v2.1.2 e 2.1.1 Tudo criado do zero.

hugorn avatar Oct 15 '24 14:10 hugorn

Depois de desinstalar e reinstalar tudo umas 10 vezes descobri que era so habilitar o primeiro switch nas configuracoes do chatwoot na instancia no evolution manager. Como tava SQS, achei que era pra usar SQS.

Enabled Enable or disable the sqs

brunoguedes avatar Oct 16 '24 01:10 brunoguedes

Depois de desinstalar e reinstalar tudo umas 10 vezes descobri que era so habilitar o primeiro switch nas configuracoes do chatwoot na instancia no evolution manager. Como tava SQS, achei que era pra usar SQS.

Enabled Enable or disable the sqs

Aqui funcionou corretamente também após marcar a opção, não tinha marcado pela mesma causa que você, a descrição está confusa.

hugorn avatar Oct 16 '24 10:10 hugorn

Depois de desinstalar e reinstalar tudo umas 10 vezes descobri que era so habilitar o primeiro switch nas configuracoes do chatwoot na instancia no evolution manager. Como tava SQS, achei que era pra usar SQS.

Enabled Enable or disable the sqs

Gênio !!!!!!!!!!!!! Aqui pra mim voltou a funcionar depois que eu habilitei essa opção ! MUITO OBRIGADO

viniciusbtu avatar Oct 16 '24 13:10 viniciusbtu

Pessoal, to com o mesmo problema!

Mas identifiquei algumas variantes que podem ser importantes pra identificar o problema.

Ao tentar criar a "inbox" pelo manager do Evo, se eu marcar a opçãr auto-create, retorna 401 - Unauthorized.

Se eu deixar desmarcado, Retorna 201 - Created.

Mas mesmo criando manualmente a 'inbox' pelo Chatwoot, eu só consigo enviar mensagens, nao recebo nada.

Já mexi no Nginx colocando o atributo do underscore_headers, a opção Chatwoot Enable or disable the sqs, também está ativada. image image image image

Vou deixar os logs aqui tambem:

Evo-API:

[Evolution API]    v2.1.1  184   -  Thu Oct 17 2024 18:46:08     ERROR   [unhandledRejection]  [object]
{
  origin: Promise {
    <rejected> Error: Timed Out
        at /evolution/node_modules/baileys/lib/Utils/generics.js:145:32 {
      data: [Object],
      isBoom: true,
      isServer: false,
      output: [Object]
    }
  },
  stderr: 2,
  error: Error: Timed Out
      at /evolution/node_modules/baileys/lib/Utils/generics.js:145:32 {
    data: {
      stack: 'Error\n' +
        '    at promiseTimeout (/evolution/node_modules/baileys/lib/Utils/generics.js:140:19)\n' +
        '    at waitForMessage (/evolution/node_modules/baileys/lib/Socket/socket.js:119:53)\n' +
        '    at query (/evolution/node_modules/baileys/lib/Socket/socket.js:141:22)\n' +
        '    at Object.profilePictureUrl (/evolution/node_modules/baileys/lib/Socket/chats.js:453:30)\n' +
        '    at Ts.profilePicture (/evolution/dist/main.js:224:4545)\n' +
        '    at messages.upsert (/evolution/dist/main.js:215:21668)'
    },
    isBoom: true,
    isServer: false,
    output: { statusCode: 408, payload: [Object], headers: {} }
  }
}

[Evolution API]    v2.1.1  184   -  Thu Oct 17 2024 18:46:14     LOG   [ChatwootService]  [string]  Auto create chatwoot instance
[Evolution API]    v2.1.1  184   -  Thu Oct 17 2024 18:46:24     LOG   [ChatwootService]  [string]  Auto create chatwoot instance
[Evolution API]    v2.1.1  184   -  Thu Oct 17 2024 18:47:45     LOG   [ChatwootService]  [string]  Auto create chatwoot instance
[Evolution API]    v2.1.1  184   -  Thu Oct 17 2024 18:54:18     LOG   [ChatwootService]  [string]  Auto create chatwoot instance

chatwoot:

I, [2024-10-17T21:47:45.817610 #1]  INFO -- : [496affef-2869-490d-95f7-e5f0480ebcd3] Filter chain halted as :authenticate_user! rendered or redirected
I, [2024-10-17T21:47:45.817776 #1]  INFO -- : [496affef-2869-490d-95f7-e5f0480ebcd3] Completed 401 Unauthorized in 1ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 357)
I, [2024-10-17T21:47:45.817986 #1]  INFO -- : source=rack-timeout id=496affef-2869-490d-95f7-e5f0480ebcd3 timeout=15000ms service=7ms state=completed
I, [2024-10-17T21:47:49.455650 #1]  INFO -- : RoomChannel#update_presence
I, [2024-10-17T21:48:09.455449 #1]  INFO -- : RoomChannel#update_presence
I, [2024-10-17T21:48:29.451142 #1]  INFO -- : RoomChannel#update_presence
I, [2024-10-17T21:49:27.454741 #1]  INFO -- : RoomChannel#update_presence
I, [2024-10-17T21:50:27.451014 #1]  INFO -- : RoomChannel#update_presence
I, [2024-10-17T21:51:27.453244 #1]  INFO -- : RoomChannel#update_presence
I, [2024-10-17T21:52:27.451390 #1]  INFO -- : RoomChannel#update_presence
I, [2024-10-17T21:53:27.450363 #1]  INFO -- : RoomChannel#update_presence
I, [2024-10-17T21:54:18.757827 #1]  INFO -- : source=rack-timeout id=5583b7f2-2ad2-4864-9f31-0f0f14d90835 timeout=15000ms state=ready
I, [2024-10-17T21:54:18.758422 #1]  INFO -- : [5583b7f2-2ad2-4864-9f31-0f0f14d90835] Started GET "/api/v1/accounts/1/inboxes" for 172.18.0.3 at 2024-10-17 21:54:18 +0000
I, [2024-10-17T21:54:18.761400 #1]  INFO -- : [5583b7f2-2ad2-4864-9f31-0f0f14d90835] Processing by Api::V1::Accounts::InboxesController#index as JSON
I, [2024-10-17T21:54:18.761481 #1]  INFO -- : [5583b7f2-2ad2-4864-9f31-0f0f14d90835]   Parameters: {"account_id"=>"1"}
I, [2024-10-17T21:54:18.762706 #1]  INFO -- : [5583b7f2-2ad2-4864-9f31-0f0f14d90835] Filter chain halted as :authenticate_user! rendered or redirected
I, [2024-10-17T21:54:18.762879 #1]  INFO -- : [5583b7f2-2ad2-4864-9f31-0f0f14d90835] Completed 401 Unauthorized in 1ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 357)
I, [2024-10-17T21:54:18.763077 #1]  INFO -- : source=rack-timeout id=5583b7f2-2ad2-4864-9f31-0f0f14d90835 timeout=15000ms service=5ms state=completed
I, [2024-10-17T21:54:27.452049 #1]  INFO -- : RoomChannel#update_presence

TrolljanO avatar Oct 17 '24 21:10 TrolljanO

Depois de desinstalar e reinstalar tudo umas 10 vezes descobri que era so habilitar o primeiro switch nas configuracoes do chatwoot na instancia no evolution manager. Como tava SQS, achei que era pra usar SQS.

Enabled Enable or disable the sqs

Boa, só que no meu caso estava habilitado. Desabilitei, salvei. Habilitei novamente, salvei. Desta forma funcionou

gustavornunes avatar Nov 09 '24 20:11 gustavornunes

atualizem para 2.1.2 caso esteja em uma versão inferior. Para mais alguém persiste esse erro?

dpaes avatar Nov 28 '24 17:11 dpaes

Depois de desinstalar e reinstalar tudo umas 10 vezes descobri que era so habilitar o primeiro switch nas configuracoes do chatwoot na instancia no evolution manager. Como tava SQS, achei que era pra usar SQS.

Enabled Enable or disable the sqs

Isso aqui funcionou em parte. Os grupos, ainda não estão recebendo mensagens. Envio as mensagens normalmente, mas não recebo as mensagens dos grupos de volta. Já verifiquei a configuração de ignorar grupos, e ela está desmarcada.

image image

Segue o log:

[Evolution API] v2.1.1 184 - Fri Dec 13 2024 12:55:25 WARN [ChatwootService] [string] contact not found

[Evolution API] v2.1.1 184 - Fri Dec 13 2024 12:55:25 WARN [ChatwootService] [string] conversation not found

[Evolution API] [equipe] v2.1.1 184 - Fri Dec 13 2024 12:55:25 LOG [ChannelStartupService] [object]

{

key: {

remoteJid: '[email protected]',

fromMe: false,

id: '85A54A18525496128E2EE3231xxx',

participant: '[email protected]'

},

pushName: 'Julio Marques',

message: {

conversation: 'Teste de mensagem',

messageContextInfo: MessageContextInfo { messageSecret: [Uint8Array] }

},

contextInfo: undefined,

messageType: 'conversation',

messageTimestamp: 17341xxx24,

instanceId: 'xxxx-b0cc-425a26f20290',

source: 'android'

JulioMarkiss avatar Dec 13 '24 16:12 JulioMarkiss

Depois de desinstalar e reinstalar tudo umas 10 vezes descobri que era so habilitar o primeiro switch nas configuracoes do chatwoot na instancia no evolution manager. Como tava SQS, achei que era pra usar SQS.

Enabled Enable or disable the sqs

DISSSSGRAAAAÇAAAAAAAAAAAAAAAA!

Um dia inteiro batendo cabeça... Eu não to usando SQS, então obviamente eu deixei desabilitado!

To me sentindo um retardado hahahahahahaahah

guhweb avatar Feb 14 '25 09:02 guhweb

Pessoal não estou achando esse switch que foi mencionado nas configurações do chatwoot, alguém pode me enviar uma print de onde fica isso?

joaopdalferth avatar Mar 18 '25 22:03 joaopdalferth

Mesmo problema por aqui, mas no meu caso é em uma segunda instancia. A primeira eu fiz com meu número e com a primeira conta criada no Chatwoot auto hospedado e funcionou tranquilamente. Fui criar outra conta no Chatwoot e consequentemente, outra instancia. Ela conecta, cria a caixa de entrada e está enviando mensagens mas não está recebendo.

Evolution: 2.2.3 Chatwoot: 4.0.1

O primeiro switch, como mencionado, está ativado igual na minha instancia. E faço das palavras do @guhweb as minhas kkkkk

Atualização: Descobri que eu precisava aguardar o recebimento de novas mensagens, pois as minhas, de teste, estavam sendo enviadas a partir do Chatwoot e não do Whatsapp. Aparentemente, meu problema é com mensagens vindas de outra conta do Chatwoot, mas o mesmo não acontece com a minha conta.

faganello avatar Apr 10 '25 23:04 faganello

Alguém teve o problema reverso? Recebe mensagens porém não envia? GPT me falou que tenho que configurar o endpoint de envio de mensagens e um whatsapp token nas variaveis de ambiente do chatwoot. Estou hosteando o chatwoot na railway.

arturmpaiva avatar Apr 16 '25 14:04 arturmpaiva

Pessoal, continuo com esse problema Alguém encontrou uma solução?

Aqui estou na versão 3.15.7 do Chatwoot Nestor e 2.2.3 do Evolution

matheusleite avatar Jun 04 '25 21:06 matheusleite