Permissões de rede
No diagrama abaixo, apresentamos os componentes da solução. Cada um deles pode requerer permissões de rede adicionais para que suas funcionalidades sejam plenamente habilitadas.
flowchart TD
subgraph rede_interna
subgraph aura
engine -. talk_spec .-> broker
engine -. broker_spec .-> talker
engine -. sql .-> postgres
end
engine -. http .-> citsmart
broker <-. http+websocket .-> widget
talker <-. http+webhook .-> integrações_internas
end
subgraph provedores
whatsapp
telegram
teams
end
broker <-. http+webhook .-> provedores- Aura: É o componente central do chat e requer permissões de rede interna para ser acessado pelo ambiente low-code do Citsmart.
- Citsmart: Deve estar acessível pela Aura na rede interna, permitindo que a Aura possa abrir chamados e executar outras integrações.
- Widget: Deve estar disponível na rede interna para que os usuários internos possam se comunicar com o chat.
- Integrações Internas: A Aura precisa de permissões de rede para acessar sistemas internos que o negócio identificar como necessários para integração.
- Provedores: Provedores como WhatsApp, Telegram, Microsoft Teams e Slack requerem que a Aura esteja exposta à internet para que possam estabelecer conexões com o webhook e notificar sobre novas mensagens enviadas pelos usuários. Esses provedores também exigem que a Aura tenha permissões para realizar requisições à internet, permitindo que o chat informe os usuários sobre novas mensagens.
Os sistemas da rede interna podem ser expostos à internet conforme as necessidades específicas do negócio. Exemplo: para que o widget esteja acessível em um site público, é necessário que o componente Aura esteja exposto.