************-Endpunkt hinzufügen
Gibt SalesType, SubType und CustomForms für einen Markt nach marketId so zurück die Lead-Form hinzufügen kann Untertypfelder und Einnahme-Benutzerdefinierte For...
Anzeige auf Einnahme-Keehe hinzufügen, Auto-Lock, wenn erforderlich aktiviert ist
Coerce isDisplayOnIntake=true, wenn erforderlich=true in CustomFormService
Link zugewiesener Mitgliedsname zu ihrer Telefon-Einstellungen-Seite
Mitgliedsnamen-Anzeige und Unsign-Button zu den Registerkarten pro Instanz hinzufügen
Mitgliedernamen anzeigen und Unassign-Aktion zu org-Level-Erweiterungen hinzufügen
Wire VOIP-Konfiguration an Provider+Extension Selektoren mit Zuweisung Durchsetzung
Fügen Sie getippte DTOs, unsign API-Methode hinzu und aktualisieren MembershipPermissionsTab VOIP-Typen
DELETE-Zuweisungs-Endpunkt zu VoipExtensionsController für Admin hinzufügen unassign
MemberVoipConfigController für Mitglied VOIP config mit Erweiterungsauftrag hinzufügen
Die Abfragemethoden von findByAssignedMemberId zu PhoneExtensionRepository hinzufügen
Aktive Mailbox in URL-Abfrageparams
Das Umschalten von Postfächern aktualisiert jetzt die URL (?mailboxId, ?mailboxId, ?mailbox) so aktualisieren Sie den Browser stellt die gleiche Mailbox. Messag...
Genauer Provider-Verbindungsstatus von isConnected anzeigen
Erändert die alte Logik, die "Connected" für jeden Anbieter ohne Synchronisation zeigte Fehler (einschließlich brandneuer Anbieter, die nie getestet wurden). N...
Bestehendes Verbindungstestergebnis zu isConnected
- test() Endpoint saves isConnected=true/false to DB nach jedem Gesundheitscheck - update() Resets ist zum Nullen verbunden, wenn sich configJson ändert (Krehen...
Hinzufügen istConnected-Feld zu VoipProviderInstance
Nullable Boolean: null = nie getestet, true = letzte Prüfung bestanden, falsch = gescheitert. Erfordert KamoInitializerService Schemas Migration, um IS_CONNECTE...
Aktives Angebot Banner mit Live-Millisekunden-Countdown anzeigen
holt sich die aktive Promotion-Server-Seite auf der Startseite und macht eine HeroOfferBanner zwischen der Unterzeile und dem Free-Forever Callout. Das Banner z...
Wire Verfügbar/Unverfügbare Schalter auf Backend und beheben OFFLINE Präsenz Bug
- Umbenennen Paused/Aktiv-Chip in NavTop verfügbar/Nichtverfügbarkeit - Erste Verfügbarkeit auf mount und persist toggles über neue me/verfügbarkeit API abrufen...
Hinzufügen istAntwort für die Abteilung und die Endpunkte für mich/verfügbarkeit
Hinzufügen ist verfügbares Feld für Mitgliederverfügbarkeit toggle
Live ungelesene Abzeichen + Bounce auf neue Agenten-Nachricht
- Hält LiveSupportPanel aus dem Off montiert, während das Widget minimiert wird (nur wenn eine Support-Sitzung existiert), so dass das STOMP-Abonnement bleibt...
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...
Ungelesene Zählung + Lookup-by-Session-Hilfe
Fügt ************ so das navtop SupportButton-Abzeichen kann Support-Tickets zählen, die tatsächlich brauchen Aufmerksamkeit (ungelesene Besuchernachrichten) st...
Orts-Spalte zu Ticket Datagrid hinzufügen
Liest ************ direkt aus dem SupportTicketDTO (jetzt Schnappschüsse auf der Ticket-Entität zu Erstellungszeit - keine Extra-Rundreise). Renders Flagge + St...
Snapshot Besucher Geo auf Ticket-Entität
VISITOR_IP_ADDRESS, VISITOR_COUNTRY_CODE, VISITOR_COUNTRY_NAME, VISITOR_CITY, VISITOR_SUBDIVISION Spalten. Gefangen bei der Ticket-Erstellung so die Liste/detai...
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...
Pro-Ticket ungelesener Abzeichen + 'Nur neue Nachrichten' Filter
- Ticketliste zeigt eine Chat-Bubble-Plakette mit der ungelesenen Zählung neben Ticket# wann immer die Sitzung Nachrichten hat, die neuer sind als die des Age...
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...
SUPPORT_TICKET-Sitzungen in ungelesene Mitgliedschaftsfrage einschließen
findChatMembershipsByMemberId gibt jetzt Mitgliedschaften für CHAT und SUPPORT_TICKET Sitzungstypen, also die bestehende ungelesige Zahl pro Mitglied Infrastruk...
Produktion scheitert2ban mit PJSIP-Gefängnchen und anhaltendem Zustand
- Fügen Sie fail2ban-configmap.yaml mit [asterisk] und [freepbx-web] Gefängnissen hinzu, schrittweise Verbot Eskalation (1h-24h-30d Decke), LAN-Akignop, und e...
ResetHasAttachmentsForFolder Abfrage zu ConversationRepository hinzufügen
Ermöglicht Synchronisierung, um abgestandene has_attachments Flaggen vor der Re-Indexierung zurücksetzen Eine korrigierte MIME-Erkennung kann das Feld aus den t...
Integrieren Coqui TTS mit Norman-Stimme (VCTK p267)
- Einsatz von coqui-tts Server (VCTK VITS-Modell, CPU-only) als ClusterIP-Dienst am Port 5002 mit Modell-Cache bei /var/lib/coqui-tts auf k1m1 - coqui_tts.agi...
LAN DNS pod für split-DNS auf k1m1 hinzufügen
Entstellt ein dnsmasq pod mit hostNetwork auf k1m1, das auf hört 192.168.4.22:53. Überrepostet pbx.k1.kluster.kamocrm.com - 192.168.4.22 So erreichen LAN-Telefo...
Plattform-Konfigurations-Tabs (Allgemein / VOIP & SMS / System User / Advanced)
Wraps ************ in EinstellungenAnsicht mit vier Registerkarten: - Allgemein: Nur lesbare Plattformübersicht - total orgs, active phone-server Instanzenzä...
Globaler VOIP-Sync-Job (admin-tunable interval)
VoipGlobalSyncJob tickt jede Minute und, auf jeder Zecke, liest die SystemKonfiguration Singleton zu entscheiden, ob eine globale Synchronisierung fällig ist: -...
System-config + Plattform-Übersicht Endpoints
Plattformweite Konfigurationsfläche, gated by the bestehende Top-Level-Besitzer guard (passt SystemUserConfigController's requireTopLevelOwner Muster). Endpunk...
Per-Instance-Ressourcensteuerung + org aggregieren + interne Synchronisation
Per-Instanz-Ressource CRUD (Erweiterungen / Benutzer / Geräte / Voicemail): - VoipExtensionsController bei ************ - VoipUsersController bei /api/voip/inst...
Multi-Instance Provider Refaktor + full FreePBX + Flowroute SMS
Kernmodellwechsel: eine oder eine oder andere VoipProvidInstances (war: eins pro Org). Jeder Provider-API-Aufruf ist jetzt instanziell. PhoneProvider-Schnittst...
Multi-Instance-Telefon/SMS-Anbieter Migration
Ausführt nach Hibernate ddl-auto:update erstellt neue Tabellen (VOIP_PROVIDER_INSTANCE, BULK_TEXT_PROVIDER_INSTANCE, PHONE_EXTENSION, PHONE_END_USER, PHONE_DEVI...
Multi-Instance Telefon/SMS-Anbieter schema foundation
- VoipProviderConfig umbenennen - VoipProviderInstance; Drop UNIQUE(org_id), addieren Sie instance_name, config_json, last_sync_at, last_sync_error. - Umbenenne...
FreePBX 17 + Jigasi SIP Brücke auf k1m1 und k2m1
FreePBX (tiredofit/freepbx:17-latest) läuft mit hostNetwork so SIP/RTP behält echte Client IPs, die per node per node angeheftet werden. SIP on 5060 UDP/TCP (50...
Wie das, was Sie sehen Versand?
Beginnen Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat erneut, um zu sehen, ob Sie die neuen Funktionen nutzen möchten.
