Org-Nutzung von Name und Beschreibung in HTML-Kopf
Ersetzen org-API-basierte Titellogik mit config.json siteNameShort so die Titel folgt dem gleichen Muster wie andere Websites: "Registrieren - {siteNameShort]"....
Org-Nutzung von Name und Beschreibung in HTML-Kopf
DynamicMetaLoader setzt nun document.title auf "Login - {siteNameShort" ein und schreibt die org-Beschreibung in das Meta Beschreibungs-Tag. Statische layout.ts...
Org-Nutzung von Name und Beschreibung in HTML-Kopf
DynamicMetaLoader setzt jetzt document.title to siteNameShort (was siteName) und schreibt die org-Beschreibung in das Meta Beschreibungs-Tag. Statisches Layout....
Org-Beschreibung in config.json
Beschreibungsfeld hinzufügen zu buildConfigJson() und pass org.getDescription() von writeConfigFiles() so trägt die theed config.json die org's Beschreibung für...
Separate Globus-Präsenz für Marketing Live-Chat vs Mitglieder
Öffentliche Chat-Widget-Tickets halten org Platzhalter als requestId; nur verwenden Mediensitzung Präsenz für diese Reihen. Interne und andere Tickets verwenden...
Pipe sip.js init Schritte zum Serverlog über beacon
Der Browser-seitige SDK-Init-Ausfall ist derzeit unsichtbar - das Popup nur sagt "Telefon SDK nicht zu initialisieren" ohne Nachricht, die WebSocket nie öffnet,...
Periodischer STOMP-Präsenz Herzschlag für öffentliche Unterstützung
Refresh Redis TTL für öffentliche Sitzung Präsenz, so dass Agenten sehen genaue Online-Staat.
Globe nutzt Mediensitzungspräsenz für Marketingbesucher
Öffentliche Chat-Sitzung GUIDs in Präsenz-Schnappschuss anfordern; online behandeln, wenn entweder Sitzung oder Requestor Mitglied ist verbunden. Behandeln Schn...
Verfolgen Sie öffentlichen Support-Chat von Session GUID in Redis
Marketing-Besucher nutzen /ws/public-chat-native ohne MitgliedId; Tickets noch verweisen auf das org-Panzer-Mitglied als Antragsteller. Increment PRESENCE_PUBLI...
Surface SIP.js init/Transportfehler auf die Browserkonsole
Leer "Telefon SDK nicht zu initialisieren" Nachrichten versteckten die tatsächlichen Versagen von sip.js. Schalten Sie logBuiltinEnabled, so dass die Bibliothek...
Wischen Sie nicht Mitgliederzuordnung auf Synchronisation von Anbietern, denen Metadaten fehlen
************ bedingungslos überschrieben PhoneExtension.assignedMemberId mit was auch immer der Anbieter zurückgegeben. FreePBX (und jeder Anbieter, der nicht v...
Add includeCompany to market popup und companyName to Leads
Market Add/edit popup (LeadMarketManager): - Funksteuerung "Track Company Name" / "Individual Only" (erforderlich) - Standardwerte auf neuen Markt zu verunsiche...
include_company und company_name Spalten hinzufügen
LeadCompanyColumnRunner (Bestellen 40) fügt idempotently hinzu: - lead_markets.include_company (BOOLEAN, nullable) - verfolgt ob Markt erfordert Firmennamen a...
Expose beinhaltenCompany in Intake-config und market-config Antworten
Sowohl **************** und **************** jetzt enthalten die includeCompany-Flagge, so dass das Frontend weiß, ob die Firmennamen Feld auf Blei Schöpfung.
Add includeCompany to LeadMarket und companyName to Lead
- LeadMarket Entität bekommt include_company (Boolean, nullable) - Lead Entität bekommt company_name (String, max 50, nullable) - LeadMarketDTO, CreateLeadMarke...
Anbietername im Ansichtsmodus + eigene Erweiterung im Edit Dropdown anzeigen
Zwei Käfer auf ************ 1. Ansichtsmodus entleert die rohe UUID "Instance 32f520b0-347a-"..., weil die Instanzenliste wurde nur innerhalb handleVoipEdit...
Serialize ExtensionDto.assignedMemberId als String
Überlauft den Safe-Tinteger-Sortiegel von JS (z. 1168485658174423046 Hin- und Rückfahrten als 1168485658174423000 sobald eine JSON-Nummer den Browser trifft). D...
Diagnoseprotokollierung zum /names endpoint hinzufügen
Log orgId, Mitglieder zählen, und pro-Mitglieder Namen Auflösung zu diagnostizieren warum der Name des zugewiesenen Mitglieds nicht richtig aufklärt.
Machen WebRTC config überleben pod Neustart
Der vorherige Ansatz (http_custom.conf mit [allgemeinem] Override) nicht tatsächlich wirksam, weil Asterisk INI Parser nicht ehre mehrere [allgemeine] Abschnitt...
Asterisk integrierten HTTP-Server auf :8089 für WebRTC /ws
Ein chan_pjsip-Transport fährt auf res_http_websocket, die wiederum benötigt, dass der eingebaute HTTP-Server von Asterisk läuft. Die Standard FreePBX 17 instal...
Verkaufstyp Pfad in Add Lead Untertitel anzeigen
Fügt den Markt Verkaufstyp und Sub-Type an die "Adding to"-Linie an, so das Formular spiegelt die Etiketten im Edit Market Popup unter ************ Renders als ...
Priorisieren Sie echten Vor-/Nachnamen vor BenutzernameAlias für Anzeige
usernameAlias ist funktional ein Login-Handle (oft gleich Benutzername), nicht ein Display-Name. Echte menschenlesbare Namen leben auf User.name (EmbNameFull). ...
Bewegen Erstellen Lead-Action in Header, Drop klebrige Bar
Ersetzen Sie den Button von oben rechts Abbrechen durch die primäre Lead-Aktion und entfernen Sie die untere klebrige Aktionsleiste vollständig. Fügen Sie einen...
Scope Fügen Sie Lead-Rolle und Fußgänger in den Inhaltsbereich
Das Formular wurde mit minHeight: 100vh in einem Elternteil, das ist bereits calc(100vh - 56px), der eine äußere Scrollleiste erzwingt, auch wenn der Inhalt pas...
Unified PhoneSdk unterstützt RingCentral + sip.js (FreePBX)
Der Softphone-Hook verwendet, um ringcentral-Web-Telefon bedingungslos zu instanzieren, die auf jede FreePBX Anmeldeform warf, weil dieses SDK hart codiert ist ...
WSS-aware SIP Anmeldeinformationen für Browser-Softphones
Der Endpunkt /api/voip/sip/credentials liefert jetzt Zugangsdaten einer Browser-Seite SIP-Stack kann tatsächlich verwenden: WSS Transport, Public Domain, und ei...
WSS WebRTC Transport für Browser Softphones hinzufügen
Asterisk's chan_pjsip bindet jetzt einen einfachen WebSocket Transport auf 0.0.0.0:8089 und Traefik beendet TLS bei ************ (Port 443) so kamo-internal kön...
Intelligentes Multi-Spalten-Layout für Lead-Formular hinzufügen
Restrukturieren Sie die Seite in ein Top-Level-Raster so Abschnitte horizontal zusammensetzen statt der Dehnung einzelner Felder: - Markt & Zuordnung verwendet...
Verwenden Sie /api/security/members/names für die Namensauflösung vongeordneten Mitgliedern
Die by-department-Endpunkt-Filter nur für aktive Teammitglieder, fehlen Zuweisungen an Mitglieder oder inaktive Mitglieder zu gründen. Wechseln Sie zu /names, k...
Hinzufügen /Names Endpoint Rückkehr-ID-Name für alle Mitglieder unabhängig von Staat
Die by-department Endpoint Filter nur für aktive Teammitglieder, aber Erweiterung Zuweisungen können sich auf Mitglieder oder inaktive Mitglieder beziehen. Verw...
Machen Sie Best Contact Time zu einem Freitext-Feld
Ersetzen Sie den Morning/Afternoon/Evening Dropdown auf dem Add Lead und Lead Bearbeitungsformulare mit Klartexteingabe anzeigen, damit Mitglieder spezifische A...
Vollbreite Leitungsform und Freigabe für klebrige Fußgänger hinzufügen
Lassen Sie die 1200px max-Breite auf /bles/neu, so dass die Form überspannt den Seitenbereich, und Bump Bottom Polsterung, so dass die klebrige Aktionsleiste ni...
Single-Lead Add Lead-Formular bei /leads/new
Refactor Add Lead aus einer in-page Multi-Tab-Seanne in eine dedizierte Route bei /leads/new, so dass es direkt verlinkt werden kann. Der aktuelle Markt ist vor...
************-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...
Display-Name mit der richtigen Priorität im by-department endpoint
Priorität: member.usernameAlias - user.name.formatFull() - user.alias . user.username
Hinzufügen fehlendes istDisplayOnIntake-Feld zu FormField-Schnittstelle und neue Feld-literal
Verwenden Sie String-Typ für zugewiesenMemberId, um Präzisionsverlust zu verhindern
Serialisieren Sie Long als String, um JS-Präzisionsverlust auf großen CockroachDB-IDs zu verhindern
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
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.
