Mantendo instâncias conectadas de forma eficiente em integrações com WhatsApp Web
Fala, pessaoal.
Estou procurando uma forma de manter instâncias conectadas de maneira mais eficiente na Zapster e também evitar desconexões desnecessárias (já utilizei outros serviços como a Evolution API, a Twilio, a API do Whatsapp Business e a situação é a mesma). Algumas questões ainda não estão 100% claras na documentação, então eu gostaria de entender melhor como a plataforma gerencia sessões e quais alternativas existem para otimizar esse processo.
Obs: Sei que elas utilzam o Whatsapp Web
Tempo de conexão e ciclo de vida da sessão
- Existe um TTL definido para uma sessão ativa ou ela se mantém conectada indefinidamente enquanto não houver uma desconexão explícita?
- Há algum mecanismo interno que invalida sessões após um período de inatividade ou isso só ocorre em cenários específicos, como encerramento manual ou falhas de conectividade?
Fatores que levam à desconexão
- Além de quedas de rede e reinicialização do dispositivo onde a instância está autenticada, quais outros eventos podem forçar uma desconexão?
- Alguma política de expiração automática está embutida na API? Se sim, há logs ou callbacks que permitem prever e mitigar essa situação?
Otimização da conexão
- Existe algum mecanismo recomendado para prolongar a sessão de forma proativa, como pings periódicos, renovação de token ou alguma chamada específica na API?
- Em casos de perda de conexão temporária, a instância tenta se reconectar automaticamente ou é necessário intervenção manual?
Gerenciamento de reconexão
- Sei que a API permite gerar QR Codes ou códigos de pareamento para recuperar uma sessão, mas esse processo envolve o usuário final, o que não é ideal em muitos cenários.
- Existe alguma forma de armazenar e reutilizar credenciais de autenticação para restaurar a conexão sem necessidade de interação humana?
- Alguma alternativa para retardar a necessidade de um novo pareamento, garantindo maior uptime da instância?
Se alguém já lidou com essas questões ou tem insights sobre estratégias eficientes para manter as conexões ativas, qualquer dica será bem-vinda.
Valeu!