Direkt zum Inhalt
KAMOUniverse

Changelog

Was ist neu?

Jede Verbesserung an der Plattform, wie sie geliefert wird.

  1. · kamo-internal

    Mitarbeiter-Browser für HR-Seite mit EmployeeManager-Komponente hinzufügen

    - Erstellt Mitarbeiter-Manager-Komponente ähnlich LeadManager mit Mitarbeiter-spezifischen Bereichen - Aktualisiert /hr/page.tsx zum doc Manager-Layout mit Gradienten-Header - Mitarbeiter-Browsing mit Filterung, Suche und Schütteuten Operationen hinzugefügt - Enthält Tabs für alle Mitarbeiter, aktiv, inaktiv und auf Urlaub - Zur Ausstattung gehören Statusanzeigen, Abteilung/Arbeitstitelanzeige und Mitarbeiterprofil-Links

  2. · kamo-internal

    Update führt Seite mit LeadManager-Komponente passend doc Manager Layout

    - Erstellt LeadManager-Komponente ähnlich DocManager mit bleimierten Feldern - Aktualisiert /leads/page.tsx, um doc Manager-Layout mit Gradienten-Header zu entsprechen - Tab-basierte Filterung hinzugefügt (Alle Leads, Aktiv, Geschlossen, Follow Up) - Implementierte AG Grid mit Lead-Spalten: ID, Contact, Telefon, Status, Score, Anbieter, Produkt, Quelle, Agent, Adresse, Termine - Fügte Suche, Filter und Massenauswahlfunktionen hinzu - Integriert mit vorhandener Lead-Sein-Navigation

  3. · kamo-internal

    Premium-Unternehmensfunktionen hinzufügen - Analytics, CRM, KI-Assistent, Advanced

    ANALYTICS DASHBOARD - Echtzeit-Call-Metriken mit interaktiven Diagrammen CRM INTEGRATION - Kundendaten, Lebensdauerwert, Aktivitätsverfolgung AI ASSISTANT - Sentiment-Analyse, Zusammenfassungen, Keyword-Erkennung ADVANCED - Zeitbasiertes Routing, Multi-Device-Management, Verschlüsselungsstatus 11 Gesamt-Tabs mit Dual-Rund-Navigation, Mini-Charts, Fortschrittsbalken Professionelle Gradienten, Animationen und betriebsaufer Basis polieren

  4. · kamo-internal

    Umsetzung 100% Enterprise VoIP Schreibtisch Telefon-Funktionen

    Komplette Implementierung von 100+ Features passend zu Cisco 8800, Polycom VVX 600, Yealink T58A 7 Register: Dialpad, Speed Dial/BLF, History, Voicemail, Kontakte, Warteschlange, Einstellungen Statusleiste mit WiFi, DND, Call Forward, Voicemail Abzeichen Vollständiges Call Management: Hold, Mute, Record, Transfer, Conference, Park Speed Dial mit BLF Präsenzindikatoren Visuelle Sprachnachricht mit MWI Anruf-Geschichte mit verpasster Anrufverfolgung Kontaktmanagement mit Gruppen und Favoriten Anruf-Warteschlange mit Agentenstatus und Statistiken Einstellungen für DND, Call Forward, Auto-Antwort, Headset-Modus

  5. · kamo-internal

    Zusätzliche Softphone-Panel zu ChatBox

    - PhoneInTalk-Symbol-Taste zu ChatBox-Header für Softphone-Schalter hinzufügen - Erstellen Sie umfassende SoftphonePanel-Komponente mit voller Benutzeroberfläche -Eine Wählscheibe mit 0-9, *, # Tasten umsetzen - Aufruf-Steuertasten hinzufügen (Stummut, Halt, Lautsprecher) - Enthung Tabs für Dialpad, History und Kontakte - Unterstützung rufen staatliche Verwaltung (idle, calling, in-Call) - Anzeige der Eingabe der Rufnummer und der Gesprächsdauer - ChatBox erweitert links durch Verdoppelung Breite, wenn Softphone geöffnet wird - Bewahren Sie Side-by-Side-Layout (Softphone links, Chat rechts) - Glatte Übergänge mit 280ms kubischen Bezir-Animationen - Aktive Zustandanzeige für Softphone-Taste - UI-only-Implementierung - keine Auswirkungen auf bestehende Funktionalität - Konsistentes Styling mit primärem Farbschema - Volle visuelle Integration mit ChatBox-Design-System Das Softphone bietet eine komplette Anrufschnittstelle während der Beibehaltung die Chat-Funktion, die auf der rechten Seite vollständig zugänglich ist.

  6. · MediaService

    STOMP Frame Logging hinzufügen, um Verbindungsprobleme zu diagnostizieren

  7. · MediaService

    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 Stecker, um /etc/ssl/certs/kamocrm/tls.p12 zu verwenden - Fügt debug Logging hinzu, um die SSL-Konfiguration zu überprüfen

  8. · kamo-internal

    Verbinden mit MediaService-Port 8443 für WebSocket

    - Aktualisierte WebSocket-Verbindung zur Nutzung media.kamocrm.com:8443 - Umgeht Traefik für WebSocket-only-Verkehr - Verwendet direkte HTTPS/HTTP1.1 Verbindung zu MediaService - API-Anrufe weiterhin Standardpfade durch Traefik

  9. · MediaService

    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 in PKCS12 für Spring Boot - Spring Boot konfigurieren, um HTTPS auf Port 8443 auszustellen - Gesundheitssonden aktualisieren, um HTTPS-Scheiben zu verwenden - WebSocket-Verkehr umgeht Traefik HTTP/2, verwendet HTTP/1.1 - API-Verkehr geht weiter durch Traefik auf Port 443 mit HTTP/2

  10. · MediaService

    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 Ursprünge, Methoden und Header - Erforderlich für Browser WebSocket von verschiedenen Subdomains

  11. · kamo-internal

    API-Proxy-Routen für WebRTC-Endpunkte hinzufügen

    - Zusätzliche /api/webrtc/config Proxy zu MediaService - Hinzugefügt /api/webrtc/token Vollmacht für Janus Authentifizierung - Hinzugefügt /api/webrtc/call/initiate, Antwort, End-Proxys - Folgt dem gleichen Muster wie /api/media proxies - Ermöglicht WebRTC Anrufe von kamo-internal Frontend

  12. · kamo-internal

    Komplette Peer-to-Peer WebRTC-Berufung mit Signalisierung

    - Zusätzliche NutzungWebRTC Hook mit voller Signalunterstützung - Integrierte WebSocket-Signalgebung (Gebote, Antworten, ICE-Kandidaten) - eingehende Anrufbenachrichtigungen mit Antwort-/Decoder-Buttons hinzugefügt - Aktualisierte ChatBox mit dynamischer Höhe für Anruf UI - Exportierter STOMP-Client aus der NutzungChatWebSocket für die Signalierung - Unterstützung für Audio-, Video- und Screen-Sharing-Anrufe - Automatische Anruf-UI-Erweiterung bei eingehenden Anrufen - Komplettes Peer-to-Peer WebRTC mit STUN/TURN Fallback

  13. · MediaService

    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 - Verwalt Anruf-Haufen-Benachrichtigungen - Verwendet sitzungsbasierte Themen für den Datenschutz

  14. · kamo-internal

    Janus WebRTC-Integration für Audio-/Videoanrufe hinzufügen

    - Zusätzliche NutzungJanusWebRTC Hook für WebRTC Call Management - VideoCallPanel-Komponente für die Videoanzeige im Chat hinzugefügt - Integriert mit ChatBox für nahtloses Call-Erlebnis - Unterstützung für Audioanrufe, Videoanrufe und Bildschirmfreigabe - Richtige Seitenverhältnis (16:9) für Videodarstellung - Anrufsteuerungen: stumm, Video-Krehung, Endanruf - Verwendungen kamocrm.com Janus Server mit STUN/TURN Unterstützung

  15. · MediaService

    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/TURN-Server (kamocrm.com:3478) - Zusätzliche Endpunkte für Anrufeinleitung, Beantwortung und Kündigung - Aktualisiert TURN Passwort zu entsprechen coturn Geheimnis - HMAC-SHA1 Token Unterzeichnung für Janus Authentifizierung hinzugefügt

  16. · KlusterServices

    Aktualisieren Sie TURN-Server-Anbindungsdaten mit sicheren Werten

    - Aktualisiertes Turn-Sekret mit sicherem Zufallswert - Aktualisiertes Dreh-Passwort für Janus-Authentifizierung - Credentials entsprechen MediaService WebRTC Konfiguration

  17. · KlusterServices

    ServersTransport-Einsatz in den CI/CD-Workflow hinzufügen

    Einsatz von traefik/serverstransport.yaml im Rahmen des Traefik-Einsatzes sowohl auf K1M1 als auch auf K2M1. Dies ermöglicht HTTP/1.1 Backend-Verbindungen für die Unterstützung von MediaService WebSocket.

  18. · KlusterServices

    ServersTransport für MediaService WebSocket-Verbindungen hinzufügen

    Fügen Sie die Ressourcen für den Medien-Websocket-Transport ServerTransport ein, um HTTP/2 für Backend-Verbindungen zu MediaService zu deaktivieren. Dies ist für die richtige WebSocket Upgrade-Unterstützung mit Spring Boot erforderlich. HTTP/2 unterstützt den WebSocket Upgrade Header-Mechanismus nicht, daher benötigen wir HTTP/1.1 für Traefik-to-Backend-Kommunikation.

  19. · KlusterServices

    Medien-Websocket-Upgrade Middleware hinzufügen, um Upgrade-Header zu erzwingen

    - Upgrade hinzufügen: Websocket-Header für WebSocket-Pfade zur Behebung von HTTP/2 Erweiterter CONNECT-Konvertierung - Dies stellt sicher, dass HTTP/2 WebSocket Upgrade-Anfragen mit Upgrade-Header richtig in HTTP/1.1 konvertiert werden - Behebung 'Handshake fehlgeschlagen durch ungültigen Upgrade-Header: null' Fehler

  20. · KlusterServices

    Medien-cors Middleware für Mediendomäne CORS-Unterstützung hinzufügen

    - Hinzufügen von media-cors Middleware Matching-Theme-Kors-Konfiguration - Ermöglicht CORS-Header für media.{domain'-Anfragen

  21. · kamo-internal

    Fügen Sie detaillierte Fehlerprotokollierung für MediaService Sitzungserstellung hinzu

    - Log MediaService URL wird aufgerufen - Log Response Header - Verbesserte Fehlermeldung mit vollständigen Fehlerdaten - URL in Fehlermeldung für Fehlersuche einschließen

  22. · KlusterServices

    'media' Subdomain zu auto-cert SUBDOMAINS für MediaService hinzufügen

    - 'Med' zur SUBDOMAINS Liste in auto-cert-service.yaml hinzufügen - Aktiviert automatische SSL-Zertifikatserzeugung für media.{domain" Subdomains - Erforderlich für MediaService WebSocket-Verbindungen über media.{domain

  23. · kamo-internal

    Direkte MediaService-Routen über media.{domain" für WebSocket-Unterstützung hinzufügen

    - Erstellen Sie neue /api/media/* Routen, die direkt an media weiterleiten.{domain - Diese Routen umgehen APIService, um sichere WebSocket-Verbindungen zu ermöglichen - MediaService Routen nutzen getMediaServiceBaseUrl() auf Route zu media.{domain - Sicherheitsdienstrouten verwenden /api/security/* via api.{domain - Diese Trennung ermöglicht WebSocket-Verbindungen direkt zu MediaService

  24. · kamo-internal

    Protokollierung für Abonnement-Anfrage zum Backend hinzufügen

    - Loggen Sie, wenn die Abonnementanfrage an /app/chat/subscribe gesendet wird - Hilft zu überprüfen, ob Abonnement-Anfragen das Backend erreichen

  25. · kamo-internal

    Detailliertes Protokollieren für die Abonnentenfunktion hinzufügen

    - Log mit dem Namen angemeldet() und der aktuelle Verbindungszustand - Log Client Existenz und Verbindungsstatus - Hilft zu diagnostizieren, warum Abonnements nicht erstellt werden

  26. · SecurityService

    Detaillierte Protokollierung für WebSocket-Abonnement-Anfragen hinzufügen

    - Hinzufügen von Protokollierung zu verfolgen, wenn subscribeToSession aufgerufen wird - Protokolle Nutzlast und SessionGuid Extraktion - Logs Datenbank-Nachahmung für Sitzungsprüfung - Hilft zu diagnostizieren, warum NATS-Abonnements nicht erstellt werden

  27. · kamo-internal

    Fügen Sie detaillierte WebSocket Verbindung Logging

    - Verbesserte Anmeldung für WebSocket-Verbindungserfolg/Versäumnis - Log-Verbindungsrahmen Details über erfolgreiche Verbindung - Detaillierte STOMP-Fehlerinformationen abrufen - Hilft zu diagnostizieren, warum WebSocket-Verbindungen nicht hergestellt werden

  28. · SecurityService

    Tippanzeige Unterstützung über WebSocket hinzufügen

  29. · kamo-internal

    Tipp-Indikatoren für Echtzeit-Typisierungs-Status hinzufügen

  30. · kamo-internal

    Laden Sie 100 Nachrichtenverlauf im Chat offen und ermitteln Nachrichtenautor richtig

Euer Universum wartet.

Fügen Sie Produkte hinzu, wann immer Sie möchten – keine Migration, keine neuen Anmeldungen.

Für immer kostenlos – keine Kreditkarte erforderlich