EvolutionAPI / evolution-api

Evolution API is an open-source WhatsApp integration API
https://evolution-api.com
Other
2.01k stars 1.15k forks source link

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

Open viniciusbtu opened 2 months ago

viniciusbtu commented 2 months ago

Bem-vido!

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

frycrosoft commented 2 months ago

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')

gabrielcmachado commented 2 months ago

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

frycrosoft commented 2 months ago

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

frycrosoft commented 2 months ago

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:10@s.whatsapp.net","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.

dpaes commented 2 months ago

ja tentou atualizar o chatwoot? @viniciusbtu

viniciusbtu commented 2 months ago

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 commented 2 months ago

ja tentou atualizar o chatwoot? @viniciusbtu

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

dpaes commented 2 months ago

pra mais recente

gabrielgranado commented 2 months ago

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?

idealprint commented 2 months ago

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

dpaes commented 2 months ago

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.

brunoguedes commented 1 month ago

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

hugorn commented 1 month ago

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

brunoguedes commented 1 month ago

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

hugorn commented 1 month ago

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.

viniciusbtu commented 1 month ago

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

TrolljanO commented 1 month ago

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
gustavornunes commented 2 weeks ago

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

dpaes commented 2 days ago

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