Imágenes proxy con soporte HTTP Range y seguimiento de descargas por miembros
Traducción a la carta para chat y mensajes de soporte
Captura el lenguaje de origen para cada chat / mensaje de apoyo y añade un opcional ?lang=XX param en los endpoints de contacto de mensajes más un mensaje por m...
Añada el relé NATS-STOMP para el estado de disponibilidad de los miembros
Añadir solicitud de presencia de buscadores de agentes de la lista de tickets
Transmisión pendiente de recuento y sin leer en agente read & visitante enviar
- **************** ahora los delegados a ************* por lo que el conde refleja sesiones con mensajes de visitante sin leer y decrementos cuando el age...
Añadir /ws/public-chat-native plain WebSocket endpoint junto a SockJS
Registre un segundo punto final STOMP sin SockJS en /ws/public-chat-native para que el frontend puede conectarse con un WebSocket nativo (brokerURL) sin necesid...
Transmisión no lee cuenta con agente en mensaje de visitante
Después de que un visitante envía un mensaje de apoyo, empuja los últimos recuentos no leídos carga útil a ************* por lo que la lista de entradas del age...
Expong ciudad y subdivisión en visitante geo mirada
- Extender el registro de GeoResult con campos de la ciudad y la subdivisión - Switch SupportTicketService.toDTO() para usar GeoLookupService (nivel IP-level ...
Mostrar bandera de visitante y ubicación en cabecera de boletos de apoyo
- Inject PublicChatVisitorRepository y GeoLiteLocRepository en SupportTicketService - Populate visitorIpDireress, visitanteCountryCode, visitanteCountryName in ...
Arregir el chat público de extremo a extremo en tiempo real a través de STOMP/NATS
- Eliminar el requisito interno de Auth de PublicChatWebSocketInterceptor para que los visitantes puedan conectarse directamente usando sólo su sesiónToken - ...
Live pending support ticket count via NATS — notify org owner on new tickets, add pending-count REST endpoint
Add conversion progress NATS-to-STOMP relay
Relays document conversion progress from NATS to WebSocket clients. Supports both imgId-based and member-based topic routing for real-time progress updates duri...
Enforce minimum advance booking when filtering available slots
Filters out slots that fall within the configured minAdvanceBookingMinutes window, and persists the field on create/update of webinar types.
Implement webinar scheduling backend with full business logic
Adds the core webinar scheduling system to MediaService: - WebinarService: CRUD for **************** presenter assignment **************** calendar conflict ...
Add ***-authenticated API key management endpoints for public chat
Adds /api/media/public-chat-keys CRUD endpoints for managing PublicChatApiKey shown once at creation. Uses same *** auth pattern as SupportController.
Add public chat support endpoints with anonymous visitor sessions and WebSocket auth
Adds REST endpoints for public chat session creation, messaging, and visitor management. Includes PublicChatWebSocketInterceptor for token-based WebSocket auth ...
Include org static background images in meet virtual backgrounds
Fetch backgroundImageCount from the org's theme config.json and generate URLs for /img/bg/{n}.webp so org-level static backgrounds appear alongside meet-specifi...
Add public config and backgrounds endpoints for sidecar consumption
GET /api/meet/public-config?domain= returns org meet config by domain. GET **************** returns combined virtual backgrounds. Both endpoints are unauthentic...
Add config CRUD, background management, and org-theme endpoints
All endpoints enforce MANAGE_MEET_SETTINGS privilege. Config auto-creates with defaults on first access per org. Background uploads go to MinIO with SHA-256 has...
Implement chat WebSocket and email invite sending for meetings
MeetController now reads sendChatInvite, sendEmailInvite, and customMessage from the create request body and triggers async invite sending. MeetService.sendInv...
Add GET /api/meet/exists/{roomName} endpoint for anonymous room validation
Añada MeetConfigController y MeetConfigService para la configuración de org-nivel de encuentro
Puntos finales REST para CRUD en las entidades de OrgMeetConfig y MeetBackground. Soporta config get/update, fondo upload/delete/reordenar a través de almacenam...
Añadir MeetController y MeetService para la creación de reuniones e invita a la gerencia
Añadir un conteo de conteo no leído API endpoint, marca como-leer endpoint, y WebSocket broadcast
- GET /api/media/sessions/chat/unread devuelve por período de sesiones y por-sender recuentos no leídos - PUT /api/media/sessions/-guid/leer marca una sesión co...
Añadir la creación de PRE-TICKET y endpoint de conversión a boleto
- createTicket: when preTicket=true, establece el estado de PRE-TICKET, saltos asignación (sin título requerido) - PUT /tickets/-id-/convert: convierte PRE-TI...
Añadir servicios de entradas de soporte, controladores REST y relé STOMP
Implementa el backend de MediaService para el sistema de tickets de soporte: - SupportTopicService: CRUD para temas de soporte org-scoped - AsistenciaAsignación...
Añadir la autenticación de WebSocket a través de *** interceptor de apretón de manos de galletas
Añadir WebSocketAuthInterceptor que lee *** galleta en apretón de manos, resuelve sesión a través de KSessionService, y al miembro de las tiendasId/orgId en Atr...
Publicar notificaciones de mensajes entrante para el miembro del destino tema WebSocket
Añadir la presencia de latidos cardíacos punto final y presencia a granel REST API
Añadir seguimiento de presencia con hachte Redis y desconexión de periodo de gracia
Añadir JanusService para la integración de pasarela WebRTC - Añadir el servicio Java de JanusServicio Java para interactuar con Janus WebRTC Gateway API - Configurar URL de API de Janus, secretos y servidores STUN/TURN en application.yml - Creación de sesión de soporte, accesorio de plugin y administración de habitaciones
Añadir ladrillo EXTENSIVE a WebSocketConfig y ChatWebSocketController - cada fotograma STOMP, apretón de manos, suscripción y mensaje registrado
Añadir registro de marcos STOMP para diagnosticar problemas de conexión
Añadir TomcatConnectorCustomizer para forzar a la config de la tecla SSL
- No se aplica la aplicación de Spring Boot.yml SSL config no se aplica - Utilízate a TomcatConnectorCustomizer para establecer programáticamente llavero - Cone...
Expong MediaService en el puerto 8443 para WebSocket sobre HTTPS/HTTP1.1
- Añadido servicio NodePort en 8443 para el acceso directo WebSocket (bypasses Traefik) - Mount wildcard-kamocrm-com SSL - Conconteneor de Init convierte PEM a ...
Añadir CORS middleware a la ruta-media para el origen cruzado WebSocket
- Añadido cors middleware para permitir conexiones de origen cruzado - Permite conexiones WebSocket desde interna.* a medias.* - Permite todos los orígenes, mét...
Añadir la señalización WebSocket para llamadas peer-to-peer
- Añadido WebRTCSignalingController para la señalización de llamadas - Handles ofrecen/intercambio de respuestas vía STOMP - Adelante candidatos del ICE entre c...
Añadir la integración de Janus WebRTC
- Añadido WebRTCController para la gestión de generación y llamadas simba - URL y secretos de la API de Janus (api, token, admin) - Servidores STUN/TURN configu...
Como lo que ves enviaste?
Todo llega a su espacio de trabajo por sí solo. Comience en el plan gratuito y lea esta página de nuevo en un mes.
