6c23513f42
fix(frontend): cursor de seta nos cantos do FAB do widget (border-radius exclui hit-test)
main
Matheus2026-08-31 16:40:22 -03:00
dd095077dd
fix(frontend): widget usava config antigo do localStorage em vez do ramal real do agente
Matheus2026-08-31 16:14:16 -03:00
3fe571bfb0
feat(telefonia): edição de ramal (nome/caller ID/contexto/codecs/grupo) junto da senha SIP
Matheus2026-08-31 14:01:03 -03:00
e75872faec
fix(frontend): widget do softphone preso em cinza — dupla chamada de connect() sem cooldown
Matheus2026-08-31 13:46:52 -03:00
9d3c84064f
fix(ui): botão de copiar senha não fazia nada em HTTP puro (fora de localhost)
Matheus2026-08-31 13:11:03 -03:00
b33d35db50
fix(softphone): widget nunca calculava o AOR quando config vinha via data-sip-* — ficava preso em "desconectado" pra sempre
Matheus2026-08-31 13:03:38 -03:00
5c23b105b3
feat(auth): aumenta sessão web pra 12h (pedido do usuário: call center, agente não pode cair no meio do turno)
Matheus2026-08-31 12:48:33 -03:00
2134fa0aa4
fix(freeswitch): 3 achados reais de NAT entre ramais no mesmo escritório — registro, áudio e chamada morrendo em 32s (PHASE 68)
Matheus2026-08-31 11:50:51 -03:00
432cd55adb
feat(ivr): dropdown de destino (fila/outro IVR) numa opção de menu, com bloqueio de ciclo (PHASE 67)
Matheus2026-08-31 09:41:22 -03:00
97ef8a6ba8
feat: edição de rotas de entrada, fix de 2 bugs reais no ESL, diagnóstico de NAT/áudio e softphone WebRTC (PHASE 65/66)
Matheus2026-08-30 22:14:39 -03:00
a779a7e51f
feat(nav): arrastar-e-soltar pra reordenar o menu, persistindo entre sessões
Matheus2026-08-30 20:34:46 -03:00
64ef0892ed
feat(nav): menu em acordeão — cada grupo abre/fecha independente
Matheus2026-08-30 20:14:16 -03:00
738bfa4f36
feat(rotas-entrada): dropdown de destino real (ramal/IVR/fila/grupo)
Matheus2026-08-30 20:13:55 -03:00
1b05d93c48
feat(agents): widget de status na topbar (entrar/pausar/retomar/sair)
Matheus2026-08-30 20:13:29 -03:00
26cc79cec2
fix(filas): adiciona edição de fila após criação
Matheus2026-08-30 20:13:03 -03:00
5bbe9e6800
feat(ivr): persiste posição dos nós do editor visual entre recargas
Matheus2026-08-30 18:33:19 -03:00
0148b926a0
feat(ivr): editor visual do menu (canvas de nós, sem Node-RED)
Matheus2026-08-30 18:21:26 -03:00
486c39803a
feat(ivr): upload de áudio pro prompt do IVR
Matheus2026-08-30 17:51:31 -03:00
36e85c1abf
feat(ivr): tela de autoria de menu de IVR no frontend
Matheus2026-08-30 17:24:07 -03:00
83eb2c5aea
fix(telefonia): tenant novo nasce sem conseguir discar entre ramais
Matheus2026-08-30 17:10:15 -03:00
7763afacc0
feat(dialplan): IVR — play_and_get_digits + branching por dígito, testado com DTMF real
Matheus2026-08-30 17:00:16 -03:00
ed4ae4421e
feat(telefonia): rotas de entrada por DID — fundação real pro IVR
Matheus2026-08-30 16:45:18 -03:00
fc4f5db13a
feat(monitoramento): status de registro dos ramais (online/offline) em tempo real
Matheus2026-08-30 16:02:14 -03:00
2cd638d26f
feat(freeswitch): publica SIP/RTP no host pra registro de ramal de verdade
Matheus2026-08-30 15:37:49 -03:00
af46739af2
fix(telefonia): pickup de grupo funcionando de verdade + RCE no dialplan + domínio real no REGISTER
Matheus2026-08-30 15:24:58 -03:00
56f73bdb8f
fix: domínio SIP único por tenant + grupo de captura + revelar senha do ramal
Matheus2026-08-30 12:05:25 -03:00
7bc4b2e819
fix(frontend): renovação automática de sessão — achado real reportado pelo usuário
Matheus2026-08-30 11:18:24 -03:00
a15ea26cb5
feat(frontend): branding "B2BCall by Handix" — logos novos em todo o app
Matheus2026-08-30 11:01:55 -03:00
4b927e9d9e
fix(frontend): tela de "Trocar senha" no primeiro acesso
Matheus2026-08-30 10:41:20 -03:00
798aa7b579
feat: "itens sem permissão não aparecem" — filtro de menu por permission (secao 169)
Matheus2026-08-30 09:17:05 -03:00