MUI v5 Grid Artikelrequisiten mit MUI v6 sx Syntax in VoipSmsTab ersetzen
Oberfläche PHONE_SERVER_ID auf Telefon-Instance-Registerkarte
Betreiber konfigurieren Kamo-Sternisk-Unterstützung auf einem FreePBX-Host die passende VoipProviderInstance UUID in die Konfigurationsdatei des Helfers als PHO...
Capture newExtNumber als final für Lambda Capture in MemberVoipConfigController
newExtNumber wird bedingt innerhalb der if neu zugewiesen (isVoipEnabled && ...) blockieren, die es nicht effektiv endgültig macht. Der TeamMember Sync Block li...
Klickbare VOIP-Erweiterung im Interaction Center öffnet Softphone mit der Nummer vorgefüllt
Sync TeamMember phoneWork-Erweiterung auf VOIP Konfiguration speichern
Backfill TeamMember phoneWork Erweiterung von MemberVoipConfig zum Start
Wire Call-Funktionen Einstellungen Ende-zu-Ende durch Provider-Abstraktion
- voipApi: hinzufügen Sie CallFeaturesDto Typ, getCallFeatures() und setCallFeatures() API-Aufrufe -Softphone nutzen: **************** Zustand geladen hinzufüge...
Hinzufügen von Anruffunktionen API - Anruf vorwärts + Auto-Antwort über Provider-Abstraktion verdrahtet
- Hinzufügen von CallFeaturesDto und SetCallFeaturesRequest POJOs - CallForward/autoAnswer-Flags zu ProviderCapabilities hinzufügen - Default getCallFeatures/se...
Hinzufügen von MemberCallFeatures Entität und Projektarchiv für Call Forward und Auto-Antwort-Einstellungen
Initial Commit - FreePBX Aufnahme-Uploader (GO)
Uhren ************ für fertige WAV-Aufnahmen, Gruppen Multi-Leg-Call-Leitbeine von Asterisk UNIQUEID, und lädt jede Charge auf APIService /api/voip/recordings/u...
Änderung der Konfigurationskarte, um Kamo-Sasterisk-Unterstützung hinzuzufügen
VOIP_RECORDING_UPLOADS Umfang + Aufzeichnung Pipeline-Konten/Tubares
- APIManager: neue Option VOIP_RECORDING_UPLOADS (verwendet durch Kamo-asterisk-Unterstützung auf FreePBX-Hosts, um Voicemail und Anrufaufzeichnungen über API...
System-config Aufnahmestatistiken + Aufzeichnungsverarbeitung abstimmbare
- GET ************ gibt die vier Zähler zurück ausgesetzt auf den kamo-internen Einstellungen . Plattform . Konfiguration . VoIP/SMS unter (vmPending, callP...
RecordingProcessorJob + NATS Shortcut für frische Uploads
- Neuer Quarz-Job RecordingProcessorJob tickt jede Minute, Sendungen unabhängig VM und Call Chargen gleichzeitig zu ConversionService ************ mit *****...
Aufnahmeaufnahme + FFmpeg Verarbeitungspipeline
- Neue ************ Endpunktstufen mehrteilige Uploads weitergeleitet von APIService in MinIO bucket ************ und erstellt eine UnprocessedRecording-Zer...
VoipRecordingUploadController für Kamo-Sternisk-Upload-Uploads
POST /api/voip/recordings/upload akzeptiert mehrteilige Körper von Kamo-Sternisk-Unterstützung läuft auf FreePBX-Hosts. Validiert den X-Api-Key hat die neue VOI...
UnprocessedRecording Staging Entität, ImgDat Tracks, Aufnahme Bildgebung Service
- Beheben ImageAssocType ID Kollision: VM_RECORDING=8, CALL_RECORDING=9 (waren beide Duplizierung von MY_DOCS bei 4). - Fügen Sie ************ hinzu, damit ei...
Initial Commit - FreePBX Aufnahme-Uploader (GO)
Uhren ************ für fertige WAV-Aufnahmen, Gruppen Multi-Leg-Call-Leitbeine von Asterisk UNIQUEID, und lädt jede Charge auf APIService /api/voip/recordings/u...
Update OrgThemeProvisionServiceTest für buildConfigJson Beschreibungsparameter
Mockkontakte durch voll funktionsfähige SoftphoneContacts ersetzen
Extrahiert eine neue SoftphoneContacts-Komponente, die die Softphone-Kontakte verkabelt Registerkarte zur realen Kontakt-API über useContacts(). Ersetzt 4 Hardc...
Erweiterung Chip mit Inline-Text neben Rolle in Interaction Center ersetzen
Entfernen Sie manuelle Telefon-Erweiterung Feld; schreiben Sie VOIP-Erweiterung durch SecurityService auf speichern
Füge TelefonWork-Erweiterung in by-Department-Antwort; akzeptieren phoneWorkExtension auf Mitglied PUT
Cast voiceActivityDetection zur Umgehung fehlenden TS DOM-Typ
voiceActivityDetection ist eine gültige WebRTC MediaTrackConstraints Eigenschaft, aber fehlt in der DOM-Lide von TypeScript, was einen Typfehler zur Bauzeit ver...
Draht VAD + Push-to-Talk; entfernen Sie nicht umstechliche Einstellungen
- vadEnabled jetzt als VoiceActivityDetection in buildAudioConstraints so übergeben der Browser ehrt den Knüppel beim Öffnen von Mikrofon für einen Anruf - pu...
debug+fix(Softphone): inspizieren <audio"-Element Zustand, Auto-Recovery, wenn Bytes ankommen, aber Ton bleibt stumm
WebRTC-Statistiken aus einem aktuellen Aufruf zeigten InboundBytes=39680 / Empfänger unmuted / ICE-Paar gelungen - die Brücke lieferte Audio an die Browser - no...
Scrollbare Klingeltonliste mit Suchfilter
Machen Sie die Klingelton-Katalog-Panel entsprechen der rechten-Spalte-Höhe und Scroll vertikal, wenn die Liste überläuft, so können die Mitglieder als mehr Tön...
Dump WebRTC Zustand wieder 5s nach Etabliert + verfolgen alle Zustandänderungen
Der Etablierungszeit-Dump zeigt immer Empfänger mit muted=true, weil DTLS Handshake und SRTP Keying sind noch nicht abgeschlossen. Um zu diagnostizieren "Anruf ...
Sieben weitere Klingeltöne zum Katalog hinzufügen
Fügt Schlachtschiff Horn, Dämon Horn, Land Line, 1985 Ring, Office Phone, Ringing Old Phone, und Olé unter /öffentlich/sounds/ringtones/ und Drähte sie in RINGT...
Sci-Fi und Buzzer Klingeltöne zum Katalog hinzufügen
Drops zwei neue Klingelton-Assets unter /public/sounds/ringtones/ und Registriert sie in RINGTONE_CATALOG, so dass sie in den Ringtones erscheinen subtab und ka...
STUN konfigurieren, damit Browser ICE bidirektional abschließen kann
Zwei-Parteien-Browser-zu-Browser-Anrufe an der SIP-Schicht verbunden, hatte aber keine Audio entweder Richtung. Voicemail (One-way Asterisk - Browser) funktioni...
Dump WebRTC Verhandlungsstand auf Etabliert
Um zu diagnostizieren "Call connects but no audio between parties", loggen Sie die Peer-Verbindungszustand (Eis / dtls / Signalisierung) zusammen mit Absender u...
Live-Audio, der Last-Interrupts übersteht, zentrierte Spinner, Outbound-Ringback
Drei koordinierte Fixes für den In-Call-Audio-Pfad: 1. AbortError auf remoteAudio.play() (sichtbar in der Produktionskonsole als "Die Play() Anfrage wurde d...
Hangup reißt ALLE Live-Sessions herunter, nicht nur die primäre
Self-Call-Rante Fall links eine Sitzung durchgesickert: Wählen Sie Ihre eigene Erweiterung erzeugt eine Outbound-Session, dann schlingt Asterisk den Ruf als Sek...
Sofortiges Verbindungs-Feedback auf Outbound-Ziff
Das gleiche Problem der eingehenden Antwort-Taste hatte: Klicken Call startete die SIP INVITE Hin- und Rückfahrt (1-3 Sekunden), aber die Taste hielt seinen Lee...
Anschlussanimation + Audio, das tatsächlich spielt + Klingelton entsperren
Drei aufeinander abgestimmte Korrekturen für den Inbound-Call-Pfad: 1. Visuelles Feedback beim Akzeptieren. Klicken Antwort links beide Tasten Reaktionsreak...
Mount SoftphoneProvider über ToolDock, so Werkzeugfenster können es lesen
Das Öffnen des Softphone-Popups stürzte die Seite mit "Diese Seite konnte nicht laden" weil Werkzeugfenster in ToolDock einhängen, das in ToolProviders lebt ein...
Verwenden Sie Grid-Größe prop so AV-Panel füllen die Zeile
MUI v7's Grid ist flexbox-basiert, so dass die gridColumn sx, die ich benutzt hatte war ein No-op-Elemente in ihrer natürlichen Breite gerendert und leer gelass...
Migrate abgestandene Klingelton-IDs, um auf Last zu klassieren
Wenn die gespeicherten AV-Einstellungen eines Benutzers auf einen Klingelton verweisen, der nicht mehr existiert im Katalog (z.B. 'classic' aus der Zeit vor dem...
Dreispalten-Audiolayout, Drop-Ste-Banner, Füllbreite
Laicht den Audio-Subtab als Mikrofon | Lautsprecher | Fortgeschritten über die volle Reihe auf lg+ Bildschirmen (md noch pairet sie zwei-up, xs Stapel). Die For...
AV-Einstellungen in Audio/Video/Ringtones subtabs
Reorganisiert die Registerkarte Audio/Video in drei interne Subtabs und legt jeweils horizontal, so Einstellungen passen innerhalb des viewport ohne die Wand de...
Audio / Video-Einstellungen Registerkarte hinzufügen und in Softphone verdrahten
Fügt ein pro-Gerät AV-Einstellungsspeicher hinzu (localStorage, maschinenspezifisch, nicht Roaming) plus eine voll funktionsfähige Registerkarte auf /settings/m...
Always-on SIP-Sitzung mit Auto-Popup + Klingelton auf eingehenden Anrufen
Das Softphone verwendet, um nur zu registrieren, während das Popup-Tool-Fenster geöffnet war schließen und eingehende Anrufe wurden stillschweigend verpasst. He...
Dialpad-Zifferungen registrieren sich jetzt auf Touch-Geräten
Die Einwahlpad-Buttons genannt e.preventDefault() sowohl aufTouchStart als auch aufTouchEnd. Das stoppt den Browser von der Entlassung der synthetischen Klick-E...
Seed pbx.k1.kluster.kamocrm.com als statische Domäne
Das Browser-Softphone braucht SIP-over-WSS, um auf einem Hostname mit einem echten TLS cert. Fügen Sie den FreePBX Admin / WS Hostname zu STATIC_DOMAINS hinzufü...
Host Browser SIP WSS auf intern.kamocrm.com (echte Zertifikate)
Browser verweigerten die WebSocket-Verbindung zu ************ mit dem Code 1006, weil Traefik seine selbstsignierte Standard-Zertigung servierte für diesen Host...
Dynamischer Titel und Beschreibung von org config.json
Inline JS in title.html leitet den theimedischen CDN-Pfad vom Hostnamen ab, fetches config.json und setzt den Titel auf "Meets - {siteNameShort]" und Beschreibu...
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]"....
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.