Llamadas de Voz y Video
Closegram admite llamadas 1:1 y grupales con modo espectador y gestión de solicitudes para hablar, impulsadas por LiveKit WebRTC.
Cada elemento tiene su propia casilla que indica si esa parte específica está completamente implementada y funcional de punta a punta (frontend + backend); actualízalas tú mismo a medida que se complete el trabajo, esta página no las sobrescribirá.
- Iniciar una llamada
- Responder / rechazar una llamada entrante (iOS) — el backend (
answerCall/declineCall) está listo y ya completamente conectado de forma nativa en iOS (CallKitManager.swift,IncomingCallView.swift); sin marcar porque web no tiene interfaz de llamada entrante (CallIncomingDocumentse importa enChatView.tsxpero nunca se suscribe realmente) - Controles durante la llamada: silenciar, finalizar llamada
- Historial de llamadas (iOS) — el backend (
myCallHistory) está listo y ya conectado en iOS (CallStore.swift); sin marcar porque no hay ningún llamador enapps/frontend-nextjs - Llamadas grupales: modo espectador y solicitudes para hablar (iOS) — el backend está listo y ya completamente implementado en iOS (
SpeakerRequestBanner.swift,SpeakerRequestsSheet.swift,CallStore+SpeakerManagement.swift); sin marcar porque no hay interfaz de espectador/solicitud de palabra para llamadas grupales enapps/frontend-nextjs - Notificaciones push VoIP para una llamada entrante (solo iOS — sin equivalente en el navegador)
Consulta la referencia técnica para ver los esquemas de GraphQL, rutas, enlaces a los archivos fuente y el estado de implementación de cada campo.