Guia Usuario

Configurações

Configurações de aparência, áudio, notificações e sistema.

Configurações

A página de configurações (/settings) possui uma interface com abas para diferentes categorias.

Aparência

Modo Escuro

  • Toggle InputSwitch para ativar/desativar
  • Persiste no localStorage via uiStore
  • Ícone dinâmico (sol/lua) conforme o estado
  • Notificação toast ao alterar

Tema

  • Exibe a cor primária atual (Laranja)
  • Swatch visual da cor
  • Preparado para futura customização de temas

Modo Compacto

  • Toggle para reduzir espaçamentos da interface
  • Notificação ao alterar

Áudio

Microfone

  • Seleção de dispositivo - Dropdown com dispositivos detectados automaticamente via navigator.mediaDevices.enumerateDevices()
  • Volume - Slider de 0-100% com indicador percentual
  • Cancelamento de ruído - Toggle para ativar/desativar

Alto-falante

  • Seleção de dispositivo - Dropdown com dispositivos de saída detectados
  • Volume - Slider com feedback visual
  • Testar Áudio - Botão para reprodução de teste

Toque (Ringtone)

  • Seleção de toque - Dropdown com 4 opções de ringtone
  • Preview - Botões para pré-visualizar cada toque
  • Volume - Slider dedicado para o volume do toque
Na primeira vez, o navegador solicitará permissão para acessar dispositivos de áudio. Conceda a permissão para que a detecção de dispositivos funcione corretamente.

Notificações

Notificações de Chamada

  • Notificações de chamada - Toggle para ativar/desativar
  • Notificações sonoras - Toggle para som nas notificações
  • Notificações do navegador - Botão para solicitar permissão
    • Exibe tag "Ativo" quando permissão concedida
    • Usa API nativa Notification.requestPermission()

Notificações do Sistema

  • Alertas do sistema - Toggle para manutenção e atualizações
  • Notas de versão - Toggle para notificações de atualizações

Todas as preferências são salvas no localStorage.

Sistema (Somente Admin)

A aba Sistema só é visível para usuários com papel de administrador.

Conexão Asterisk

  • Host - Campo de texto para IP/hostname do Asterisk
  • Porta AMI - Campo numérico (padrão: 5038)
  • Porta WebSocket - Campo numérico (padrão: 8088)
  • Testar Conexão - Botão para verificar conectividade
  • Salvar - Botão com estado de carregamento

Configurações de Chamada

  • Duração máxima - Número em minutos (1-480)
  • Timeout da chamada - Número em segundos (10-120)
  • Gravar chamadas automaticamente - Toggle
  • Salvar - Botão com estado de carregamento

Armazenamento e Manutenção

  • Retenção de gravações - Número em dias (1-365)
  • Texto de ajuda sobre a política de retenção
  • Limpeza automática - Toggle para manutenção diária
  • Salvar - Botão com estado de carregamento
Copyright © 2026