Antes de abrir ticket pro suporte da Kira, passe por aqui — 90% dos problemas têm diagnóstico simples e estão listados abaixo. Organizado por sintoma.
🔌 Antes da chamada começar
"Cliente disse que não recebeu o link"
Diagnóstico em ordem:
- Verifique se o agendamento é online —
/agenda→ click no card → bloco "Vídeo" deve aparecer. Se não aparece, agendamento foi criado comopresencial(ver Configurar agenda online) - Bot enviou? No detalhe do agendamento, bloco em ouro mostra timestamp "Link enviado em XX:XX". Se vazio, click "💬 Enviar agora" pra disparar manualmente
- WhatsApp do cliente correto? Confira
/clientes/[id]se o número tem DDD + país (ex: 5511999998888) - Cliente em lista de bloqueio do WhatsApp? Se você já mandou muita mensagem hoje pra ele e ele não respondeu, WhatsApp pode estar segurando. Tente Telegram alternativo
"Link existe mas cliente disse que não abre"
- Link expirou? Token tem validade — se o agendamento já passou, link rejeita
- Cliente clicou no link via app errado? Alguns Androids abrem WhatsApp como navegador interno (in-app browser) em vez do Chrome — vídeo pode falhar lá. Pedir pra copiar link e abrir no Chrome
- Cliente bloqueou notificações de microfone/câmera? No primeiro click, navegador pede permissão. Se ele negou antes, fica salvo. Soluções:
- Chrome: ícone cadeado na URL → "Permissões do site" → liberar mic + cam
- Safari iOS: Configurações → Safari → permissões
🚪 Lobby (autorização)
"Cliente diz que ficou esperando autorização infinito"
- Você (dono) está logado na Kontato? Lobby precisa que dono esteja com app aberto pra autorizar. Se você fechou aba ou logou off, autorização não chega
- Push notification configurado? Se você está em outra aba/app, notificação push deveria chegar. Configurar em
/configuracoes/push - Realtime caiu? Em casos raros, conexão Realtime do dono falha. Solução: recarregar
/agendano navegador
"Vejo notificação mas botão Autorizar não funciona"
- Você é dono do negócio? Outros usuários (futuro multi-user) podem não ter permissão
- Bug raro: tente recarregar
/agendaantes de clicar Autorizar de novo
📹 Mídia — câmera e microfone
Tela preta no meu vídeo (cam não aparece)
Diagnóstico:
- Permissão de câmera no navegador: ícone cadeado URL → confirmar mic+cam liberados
- Outra aba/app está usando a câmera? Zoom, Teams, OBS, OutraSala Daily aberta — conflitam. Feche todos os outros usos antes de entrar
- Click "Reconectar mídia" na engrenagem ⚙ da ControlBar → resolve 70% dos casos
- Se não resolver, click "Recarregar chamada" → leave + join completo (~3s)
- Se ainda não, troque o dispositivo via seletor de câmera — pode ser câmera USB com cabo solto
Cliente vê preto no meu vídeo, mas eu vejo OK
- Sua câmera está de fato funcionando localmente — problema é na transmissão
- Provável banda de upload baixa — Daily reduz qualidade automaticamente, pode chegar a 0
- Verifique indicador de qualidade no header — se vermelho, é isso
- Tente clicar Reconectar no banner (se aparecer) ou troque pra rede melhor (cabo de rede > WiFi)
Sem áudio (mic não captura)
- Permissão: cadeado URL → liberar mic
- Mic mutado no botão da ControlBar? Ícone tem barra cortada se mutado
- Mic do sistema mutado? Windows: barra de tarefas → ícone som → mic → desmutar. Mac: System Preferences → Sound → Input
- Mic correto selecionado? Engrenagem ⚙ → verificar device escolhido. Headset USB recém-plugado às vezes não vira default automático
- Mic com cabo solto — testar headset com outro app antes (gravar áudio em qualquer app)
Eco / microfonia
- Você tá ouvindo seu próprio áudio voltar — geralmente é sem headset (alto-falante captura mic)
- Solução: usar headset (mesmo um simples). Krisp ajuda com ruído de fundo mas não resolve eco fundamental
- Cliente também sem headset? Eco pode vir do lado dele
- 2 dispositivos do mesmo user (ex: laptop + celular na mesma sala) → causa eco severo. Saia de um deles
Mic captando voz do meu colega ao lado
Daily tem Krisp noise suppression ativo por default. Pra confirmar:
- Engrenagem ⚙ → "Krisp" deve estar ON
- Se ainda passa voz, o algoritmo não distingue 100% — aproxime mic da sua boca (headset boom mic > mic ambient)
🌐 Conexão
Vídeo travando, áudio cortando
Ver Qualidade de conexão e recovery — checklist completo.
Resumo rápido:
- Indicador de rede (header) — verde/amarelo/vermelho
- Banner laranja apareceu? Click "Reconectar"
- Engrenagem → "Reconectar mídia" → "Recarregar chamada" (escalonado)
- Trocar WiFi → 4G ou cabo de rede
- Fechar abas Chrome pesadas
Caí da chamada e tentei voltar — não consigo entrar
- Link de cliente expira ao fechar — pegue link novamente no detalhe do agendamento (dono envia de novo)
- Servidor Daily bateu rate limit (raro) — esperar 30s e tentar de novo
- Sessão Daily encerrou no servidor após
daily.leave()— dono precisa abrir/v/[token]novamente
🎥 Gravação
"Gravação ficou Processando... infinito"
Causas históricas (corrigidas em v0.27.30):
gravacao_ativa=falseno DB: quando dono iniciava gravação manualmente, flag não atualizava → cron de polling ignorava. Corrigido: endpointmarcar-gravandochamado peloRecordingControlquandoisRecordingvira true- Bug no select do cron: relationship inválido no supabase-js retornava undefined silenciosamente. Corrigido: removido o relationship
Hoje, gravação aparece em ~30s após encerramento. Se demorar mais que 5 minutos, há problema técnico.
Endpoint manual de reprocessamento (recovery one-shot):
POST /api/video/sessao/{sessaoId}/reprocessar
(Requer auth de dono do negócio. Implementado em v0.27.32.)
Faz: (1) busca gravação no Daily REST; (2) regenera URL assinada; (3) salva no DB; (4) dispara transcrição + resumo IA em background.
Se nem isso resolver, abra ticket no suporte da Kira com o ID do agendamento.
Botão "Baixar MP4" some
- Gravação expirou (>30 dias) — vídeo foi removido pra liberar storage. Texto da transcrição persiste
- URL assinada da AWS S3 expirou (1h) — sistema deveria regenerar automaticamente. Se não regenerar, recarregue a página
Gravação tem áudio mas sem vídeo (ou vice-versa)
- Cam estava desligada durante toda a chamada → gravação só áudio (correto, esperado)
- Áudio do mic mutado o tempo todo → gravação só vídeo silencioso
- Bug raro: gravação corrompida no Daily. Use endpoint reprocessar acima
📝 Transcrição e resumo IA
"Transcrição não apareceu mesmo após 30 minutos"
- Toggle de transcrição automática está ON?
/configuracoes/video→ conferir - Chamada foi gravada? Transcrição depende de gravação (Whisper precisa do áudio)
- Cron
video-recordings-pollrodou? Cron roda a cada 30min — pode haver atraso de até 30min após a chamada - Áudio era inaudível? Whisper retorna vazio se áudio é só silêncio
- OpenAI rate limited (raro) — esperar e cron tenta de novo
Transcrição com muitos erros
Ver Transcrição e resumo IA — edge cases — depende da qualidade do áudio. Headset bom melhora dramaticamente.
Resumo IA está incoerente
- Transcrição muito ruim → resumo herda os erros
- Chamada muito curta (menos de 2min) → resumo pode ser genérico
- Conversa muito tangencial → resumo IA pode escolher tópicos errados como "principais"
Não há retry automático — resumo é gerado uma vez. Se quiser regenerar, endpoint reprocessar acima dispara tudo novamente.
🎭 Sentimento real-time
Timeline de sentimento vazia
- Toggle estava ON antes da chamada? Sentimento é flag global por sessão (ver Sentimento real-time)
- Cliente falou pouco? Sistema só processa chunks com áudio detectável acima de threshold — se cliente ficou calado, timeline fica vazia
- Áudio do cliente estava ruim? Whisper falha → OpenRouter recebe texto pobre → classificação não acontece
Toast de sentimento não aparece
- Você é o dono? Cliente NUNCA vê toast (RN-V02). Se você é dono e ainda assim não aparece, problema técnico
- Sentimento não mudou de categoria — toast só aparece em mudança, não em cada chunk classificado igual ao anterior
🖥 Compartilhar tela
Botão "Compartilhar tela" cinza no iPhone/iPad
iOS Safari NÃO suporta screen share via WebRTC (limitação da Apple, não bug nosso). Solução: usar laptop pra apresentar.
Ver Compartilhar tela — limitação iOS.
Tela compartilhada não aparece pro cliente
- Cliente recarregou a aba? Stream de tela é ao vivo — quem entra depois não vê o que já passou
- Permissão: ao iniciar share, navegador abre seletor — você precisa selecionar tela/janela e clicar "Compartilhar"
- Cancelou o seletor: nada começa a transmitir. Tente de novo
⭐ Pesquisa de qualidade
"Tela ficou preta após eu sair da chamada"
- Provável erro JS na PesquisaQualidade — recarregue a aba
- Se persistente, abra console do navegador (F12) e mande print pro suporte
Pesquisa de qualidade não apareceu
- Sessão durou menos de 30s? Sistema pula pesquisa automaticamente (ver Pesquisa de qualidade)
- Nada errado — comportamento esperado
💸 Trial e add-on
Cliente foi cortado abruptamente no meio da chamada
- Trial 15min esgotou mid-call? Sistema encerra automaticamente quando bater 900s totais cumulativos do negócio (ver Como ativar vídeo)
- Solução: ativar add-on em
/configuracoes/videoANTES da próxima chamada — add-on não tem limite individual
Trial não está zerando após mês novo
Trial NÃO É MENSAL — é cumulativo lifetime. Os 15min são por negócio, pra sempre (até você ativar add-on). Não há reset.
🛠 Quando abrir ticket pro suporte da Kira
Se passou pelo checklist acima e ainda tem problema:
- Botão "?" no AppHeader → conversa direta com a Kira (IA de suporte)
- Inclua:
- ID do agendamento (URL
/agenda/[id]ou copiado do detalhe) - Sintoma exato ("vídeo travou às 14:32 e não voltou")
- O que você já tentou ("Reconectar mídia, Recarregar chamada, mudei pro 4G")
- Print de tela se relevante
- ID do agendamento (URL
- Kira escala pra equipe humana se não souber responder
Tempo de resposta esperado
- Bug visual / dúvida: minutos (Kira responde direto)
- Bug técnico: horas (Kira escala, equipe responde)
- Incidente em produção: minutos (alerta automático Telegram)
🐛 Reportar bug novo
Se você encontrou comportamento que claramente não é o esperado e não está no checklist acima:
- Abra chat com Kira (botão ?)
- Comece com "Possível bug:"
- Descreva passos pra reproduzir
- Inclua versão do app (mostrada no rodapé do menu Configurações — ex: v0.28.x)
- Print da tela ou vídeo se possível
Eu (a IA da Kira) vou registrar como suporte_pendencia com prefixo [Bug] e equipe será notificada via Telegram.
Próximos artigos
- Visão geral do vídeo atendimento — começo do tour
- Como ativar vídeo — trial vs add-on
- Qualidade de conexão — recovery detalhado