Skip to content

[PT][FEAT] Possibilitar enviar o "digitando" ou o "gravando audio" e já ter um retorno imediato #417

@dilneiss

Description

@dilneiss

Possibilitar enviar o "digitando" ou o "gravando audio" e já ter um retorno imediato

Descrição Detalhada:

Estou trabalhando com sistema de filas para enviar as mensagens pra contatos, meu sistema é uma plataforma sass, onde tenho vários clientes e com vários funis em andamento, mas tem uma limitação de envio de mensagens compartilhado com todos os clientes.
Por exemplo, o limite total é de 100, mas cada cliente pode ter no máximo 5 simultâneo.
Vamos supor que todos os clientes enviem audio de 3 a 5 minutos, cada item ficaria travado na fila durante 3 a 5 minutos (conforme seu tempo estipulado), logo então, chegaria um momento que os 100 itens na fila serão facilmente atingidos e "travando" novos envios de outras pessoas.
A idéia aqui, seria quando enviar apenas a presence "gravando audio" ou "digitando...", ter um retorno da api na hora, para que eu possa processar outros itens antes desse tempo acabar e agendar para enviar o texto ou o audio de fato quando der esse tempo total.
Com isso, dificilmente meu servidor atingirá o limite de itens na fila de 100, pois nenhum processo vai levar mais que 1 a 2 segundos.

Possíveis Implementações:

Acredito que poderia alterar o endpoint chat/sendPresence, incluindo uma opção nova "wait_end", que por padrão no código ser true que é como é hoje, e se enviar false, a api não espera finalizar o comando e retorna na hora a resposta, mas fica rodando em segundo plano essa requisição.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions