Imaging Proxy mit HTTP Range Unterstützung und per-member Download-Tracking
On-Demand-Übersetzung für Chat- und Support-Nachrichten
Erhält die Quellsprache für jeden Chat / Support-Nachricht und fügt eine optional ?lang=XX param auf den Message-Fetch-Endpunkten plus eine pro Nachricht POST /...
NATS-STOMP-Relais für den Status der Mitgliedsverfügbarkeit hinzufügen
Ausstrahlung anstehende Zählung + ungelesen auf Agent lesen & Besucher senden
- **************** jetzt delegiert ************ so zählen reflektiert Sitzungen mit ungelesenen Besuchermeldungen und Abnahmen, wenn die Agent ruft markAs...
Fügen Sie /ws/public-chat-native plain WebSocket Endpoint neben SockJS hinzu
Registriert einen zweiten STOMP Endpunkt ohne SockJS bei /ws/public-chat-native so dass sich das Frontend ohne Notwendigkeit mit einem nativen WebSocket (broker...
Sendung ungelesen zählt zu Agent auf Besucher-Nachricht
Nachdem ein Besucher eine Support-Nachricht sendet, schieben Sie die neuesten ungelesenen Zähler Nutzlast für ************ so die Ticket-Liste des Agenten Abzei...
Expose Stadt und Unterteilung in Besucher Geo-Lookup
- Extend GeoResult Rekord mit Stadt- und Unterteilungsfeldern - Switch SupportTicketService.toDTO() zur Nutzung von GeoLookupService (IP-Ebene Lookup) statt L...
Besucherflagge und Standort im Support-Ticket-Header anzeigen
- PublicChatVisitorRepository und GeoLiteLocationRepository in SupportTicketService injizieren - Populate visitorIpAddress, visitorCountryCode, visitorCountryNa...
End-to-End-Öffentlicher Chat in Echtzeit über STOMP/NATS
- Entfernen Sie internalAuth Anforderung von PublicChatWebSocketInterceptor damit Besucher sich direkt über ihre SessionToken verbinden können - Besucheranzei...
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
Add MeetConfigController and MeetConfigService for org-level meet settings
REST endpoints for CRUD on OrgMeetConfig and MeetBackground entities. Supports config get/update, background upload/delete/reorder via MinIO storage.
MeetController und MeetService für Meeting-Erstellung hinzufügen und das Management einladen
Ungelesene Anzahl API-Endpunkte, mark-as-read endpoint und WebSocket-Sendung hinzufügen
- GET /api/media/sessions/chat/ungeleste Rücksendungen pro Sitzung und ungelesene Zählungen pro Sitzung - PUT /api/media/sessions/{guid]/lest eine Session als L...
PRE_TICKET Erstellung und Konvertierung-zu-Ticket-Endpunkt hinzufügen
- erstellenTicket: wenn preTicket=true, Status auf PRE_TICKET setzt, überspringt Zuweisung (kein Titel erforderlich) - PUT /tickets/{id]/convert: konvertiert ...
Zusätzliche Support-Ticket-Services, REST-Controller und STOMP-Relais
Umsetzung des MediaService Backends für das Support-Ticket-System: - SupportTopicService: CRUD für org-scoped Support Themen - SupportAssignmentService: Round-R...
WebSocket Authentifizierung über *** Cookie Handshake Abfangjäger hinzufügen
Fügen Sie WebSocketAuthInterceptor, die *** Cookie auf Handshake liest, hinzufügen, löst Sitzung über KSessionService, und speichert memberId/orgId in WebSocket...
Veröffentlichen eingehende Nachrichten-Benachrichtigungen an Zielmitglied WebSocket Thema
Fügen Sie JanusService für WebRTC Gateway-Integration hinzu - JanusService Java-Service hinzufügen für die Interaktion mit Janus WebRTC Gateway API - Konfiguration der Janus API URL, Geheimnisse und STUN/TURN-Server in application.yml - Support-Sessung, Plugin-Anhaftung und Raumverwaltung
STOMP Frame Logging hinzufügen, um Verbindungsprobleme zu diagnostizieren
TomcatConnectorCustomizer hinzufügen, um SSL keystore config zu erzwingen
- Spring Boot's application.yml SSL config wird nicht angewendet - Verwenden Sie TomcatConnectorCustomizer, um keystore programmatisch zu setzen - Erzwingt Stec...
MediaService auf Port 8443 für WebSocket über HTTPS/HTTP1.1
- NodePort-Service auf 8443 für direkten WebSocket-Zugang hinzugefügt (übergeht Traefik) - Wildcard-kamocrm-com SSL Zertifikat - Init container konvertiert PEM ...
CORS Middleware zur Medien-Route für Cross-Ursprung WebSocket hinzufügen
- Hinzugefügt cors Middleware, um Cross-Herrnahme-Verbindungen zu ermöglichen - Ermöglicht WebSocket-Verbindungen von intern.* zu Medien.* - Ermöglicht alle Urs...
WebSocket-Signalgebung für Peer-to-Peer-Anrufe hinzufügen
- WebRTCSignalingController für die Rufsignalisierung hinzugefügt - Griffe Angebot/Antwortaustausch über STOMP - Forwards ICE Kandidaten zwischen Gleichaltrigen...
Janus WebRTC-Integration hinzufügen
- WebRTCController für Token-Generierung und Call Management hinzugefügt - Konfigurierte Janus API URL und Geheimnisse (Api, Token, Admin) - Konfigurierte STUN/...
Wie, was Sie sehen Versand?
Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.
