Sobre este projeto
it-programming / web-development
Aberto
Contexto Geral do Projeto
Contexto Geral do Projeto: Painel Web de Monitoramento de Ramais Asterisk Descrição do Projeto Estou desenvolvendo um painel de monitoramento de ramais para uma central telefônica baseada no Asterisk. O objetivo é criar uma interface web intuitiva e dinâmica que permita visualizar, em tempo real, o status de todos os ramais conectados ao sistema. A interface será semelhante a um painel de telefonista, exibindo a posição e o status de cada ramal, permitindo uma rápida identificação de suas condições operacionais. Objetivo Principal O painel deve apresentar informações precisas sobre o estado dos ramais em uma interface web que seja responsiva, segura e fácil de usar, garantindo diferentes níveis de acesso e controle, conforme as hierarquias definidas: root, admin, e user. Requisitos Funcionais Interface do Painel: Exibir os ramais com três indicadores de status: Online: Indicador em verde brilhante. Offline: Indicador em verde fosco. Ocupado: Indicador em vermelho. Representação gráfica dos ramais organizados em uma disposição de fácil identificação. Hierarquia de Acesso: Root: Controle total do sistema, incluindo configuração e administração de usuários. Admin: Gerenciamento de usuários, permissões e acesso ao painel. User: Apenas visualização do painel, sem acesso a configurações. Integração com Asterisk: Leitura de dados em tempo real utilizando o AMI (Asterisk Manager Interface) para monitoramento dos estados dos ramais. Atualização automática do painel conforme os logs do Asterisk mudam. Segurança: Implementação de autenticação segura para acesso ao painel. Restrições de acesso baseadas nas permissões configuradas por hierarquia. Comunicação criptografada (HTTPS). Tecnologias Recomendadas Frontend: React, Vue.js ou Angular para uma interface dinâmica e responsiva. Backend: Node.js, Python (Django/Flask) ou PHP (Laravel) para processar dados do AMI e fornecer informações ao frontend. Banco de Dados: MySQL ou PostgreSQL para armazenamento de usuários e permissões. Integração: api para conectar o backend ao ami e processar os logs do asterisk. Segurança: https, autenticação jwt e controles de sessão. Entregáveis Interface web funcional com os indicadores de status dos ramais. Sistema de autenticação com hierarquia de acesso. Integração robusta com o Asterisk via AMI. Código bem documentado para facilitar futuras manutenções e expansões. Pontos de Destaque para o Desenvolvimento Performance em Tempo Real: Garantir atualizações rápidas e eficientes no painel. Usabilidade: Interface limpa e fácil de interpretar. Escalabilidade: Sistema projetado para suportar aumento no número de ramais sem perda de performance. Manutenibilidade: Código modular e bem documentado para permitir expansões ou modificações futuras.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor
Prazo de Entrega: Não estabelecido
Habilidades necessárias