Spostare l'indirizzo di posta in 3 colonne con Lead Info e Primary Contatto
Sostegno internazionale — CountrySelect, LanguageSelect, Subdivision Campo in tutte le forme
- Aggiungi CountrySelect riutilizzabile (207 paesi, icone della bandiera), LanguageSelect (26 lingue, icone della bandiera), SubdivisionField (Stato USA a disce...
Aggiungi supporto internazionale — Lead country/subdivision/timezone, Org language, CountryType isProvince
- CountryType: aggiungi PROVINCE NAMES set, isProvince(), getSubdivisionLabel() - Organizzazione: aggiungere lingua (LanguageType) campo - Lead: add country (Co...
ASSIGN LEADS destra, filtro agente non firmato opzione, pulizia della colonna della griglia
- Gate 'Unassigned Leads' opzione filtro agente dietro ASSIGN LEADS destra - 'All Leads' esclude i lead non firmati per i membri senza il diritto - Rimuovere le...
Aggiungi Assegna Per la sezione Mercato e Assegnazione su /leads/new
- Fetches membri del team attivo da... - Membri dei gruppi per dipartimento con dipartimenti e membri ordinati in ordine alfabetico - Formatta i nomi come "Last...
Emit recordedAt + per-file extension in upload manifest
- Watcher: every emitted Recording carries RecordedAt, derived from the EPOCH segment of our managed **************** filename, falling back to file mtime f...
Passare i metadati di registrazione a imaging — lunghezza di ffprobe + parsing manifesto
- No, no. run ffprobe -show entries format=duration sul master Opus/WebM, restituisce ms. 0 = sconosciuto (non fatale). - Ora... * esegue sondaDurationMs sul ma...
Registrazione + RecordingExt entità, RecordingImagingService li scrive
- Nuova entità di registrazione (UUUID id, IMG ID, IS MASTER, IS VM, EXTENSION, MEMBER ID, LENGTH, DATE RECORDED, DATE CREATED [DB-defaulted via @CreationTimest...
Aggiornare le schede di amministrazione della piattaforma per abbinare la struttura della scheda unificata
Sostituire le due carte stanti (Organizzazioni pagina standalone + Configurazione) con cinque carte corrispondenti alle schede reali: Generale, Organizzazioni, ...
Il layout della griglia a tutta larghezza e spostare il trigger di sincronizzazione dalla scheda Avanzata
- Ridisegnare la scheda VOIP & SMS per utilizzare la larghezza dell'area del contenuto completo: la riga superiore, Elaborazione di registrazione e Programma di...
Unisci le organizzazioni nella pagina di configurazione con scheda unificata nav
Aggiunga le Organizzazioni come un tabellone. (Generale · Organizzazioni · VOIP & SMS · System User · Ordine Avanzato) - Cancellare la pagina standalone - Aggio...
PHONE SERVER ID di superficie nella scheda panoramica di installazione del telefono
Gli operatori che configurano il supporto kamo-asterisk su un host FreePBX devono incollare il VoipProviderInstance UUID corrispondente nel file di configurazio...
L'estensione VOIP cliccabile in Interaction Center apre softphone con numero preriempito
Sync TeamMember phoneEstensione di lavoro su configurazione VOIP salvare
Backfill TeamMember phoneEstensione di lavoro da MemberVoipConfig all'avvio
Funzioni delle chiamate via cavo impostazioni end-to-end attraverso l'astrazione del fornitore
- voipApi: aggiungi CallFeaturesDto type, getCallFeatures() e setCallFeatures() Chiamate API - useSoftphone: aggiungilo. da API all'avvio; setCallForward/setAut...
Aggiungi funzionalità di chiamata API — chiama in avanti + auto-ritorno cablato attraverso l'astrazione del fornitore
- Aggiungi CallFeaturesDto e SetCallFeaturesRichiesta POJOs - Aggiungi bandiere di chiamataForward/autoAnswer a ProviderCapabilities - Aggiungi default getCallF...
Aggiungere l'entità e il repository di MemberCallFeatures per le preferenze di chiamata in avanti e auto-ritorno
Impegno iniziale — Caricatore di registrazione FreePBX (GO)
Orologi per le registrazioni WAV finite, gruppi multi-leg chiamata gambe di Asterisk UNIQUEID, e carica ogni lotto a APIService /api/voip/registrazioni/upload u...
VOIP RECORDING UPLOADS campo di applicazione + contatori di pipeline di registrazione/tunables
- APIManager: nuova opzione VOIP RECORDING UPLOADS (utilizzata dal supporto kamo-asterisk su host FreePBX per caricare voicemail e registrazioni di chiamata tra...
Stat di registrazione di configurazione di sistema + elaborazioni di registrazione
- E' una cosa da fare. restituisce i quattro contatori esposto sulle impostazioni kamo-internal → Piattaforma → Configurazione → VoIP/SMS scheda (vmPending, cal...
RegistrazioneProcessorJob + scorciatoia NATS per caricamenti freschi
- Nuovo lavoro al quarzo RecordingProcessor Tacche di lavoro ogni minuto, spedisce indipendenti VM e chiamate batch contemporaneamente a ConversionService Non e...
Registrazione ingest + pipeline di elaborazione FFmpeg
- Novità. endpoint stadi multipart uploads inviato da APIService nel secchio MinIO... e crea una riga di staging UnprocessedRecording. Idemponte su ripiani usan...
VoipRecordingUploadController per upload di supporto kamo-asterisk
POST /api/voip/registrazioni/upload accetta corpi multiparti da supporto kamo-asterisk in esecuzione su host FreePBX. Convalida la X-Api-Key ha il nuovo VOIP RE...
UnprocessedRecording staging entità, ImgDat tracce, registrazione servizio di imaging
- Fix ImageAssocType ID collisione: VM RECORDING=8, CALL RECORDING=9 (erano entrambi duplicare MY DOCS a 4). - Aggiungi una registrazione master. Per-channel Op...
Impegno iniziale — Caricatore di registrazione FreePBX (GO)
Orologi per le registrazioni WAV finite, gruppi multi-leg chiamata gambe di Asterisk UNIQUEID, e carica ogni lotto a APIService /api/voip/registrazioni/upload u...
Sostituisci la scheda di contatti di mock con SoftphoneContatti completamente modificati
Estrae un nuovo componente SoftphoneContacts che collega i contatti softphone scheda ai contatti reali API tramite useContacts(). Sostituisce 4 mock hardcoded c...
Sostituire l'estensione Chip con il testo in linea accanto al ruolo nel Centro Interazione
Rimuovere il campo di estensione del telefono manuale; scrivere l'estensione VOIP attraverso a SecurityService su salvare
Includi l'estensione di phoneWork nella risposta di dipartimento; accetti il telefonoExtension sul membro PUT
Filo VAD + push-to-talk; rimuovere le impostazioni non implementabili
- vadAbilitato ora passato come voceDetezione dell'attivitá nella costruzioneAudioConstraints così il browser onora il gioco quando si apre microfono per una ch...
Elenco della suoneria girevole con filtro di ricerca
Fare il pannello del catalogo della suoneria corrispondere l'altezza della colonna destra e la pergamena verticalmente quando l'elenco trabocca, così i membri p...
Aggiungi altre sette suonerie al catalogo
Aggiunge Battleship Horn, Demon Horn, Land Line, 1985 Anello, Office Phone, Ringing Old Phone, e Olé sotto /pubblico/suoni/ringtones/ e fili loro in RINGTONE CA...
Aggiungi le suonerie Sci-Fi e Buzzer al catalogo
Getta due nuovi beni di suoneria in /pubblico/suono/ringtones/ e li registra in RINGTONE CATALOG così appaiono nelle suonerie subtab e può essere impostato come...
Layout audio a tre colonne, drop salvato-banner, larghezza di riempimento
Lays the Audio subtab out as Microphone | Speaker | Advanced through the riga completa su schermi lg+ (md ancora le coppie due-up, xs stack). The La scheda avan...
Dividere le impostazioni AV in sottotitoli Audio/Video/Ringtones
Riorganizza la scheda Audio/Video in tre sottotitoli interni e laici ogni uno fuori orizzontalmente così le impostazioni si adattano all'interno della viewport ...
Aggiungere Audio / Video Impostazioni scheda e filo in softphone
Aggiunge un negozio di preferenze AV per dispositivo (localStorage, specifica per macchina, non roaming) più una scheda completa su /settings/member/hyd> per co...
Sempre su sessione SIP con auto-popup + suoneria su chiamate in entrata
Il softphone utilizzato per registrare solo mentre la finestra dello strumento popup era aperta — chiudere e le chiamate in entrata sono state silenziosamente p...
Seed pbx.k1.kluster.kamocrm.com come dominio statico
Il softphone del browser ha bisogno di SIP-over-WSS per atterrare su un hostname con un reale TLS cert. Aggiungi il nome host di FreePBX admin / WS a STATIC DOM...
Titolo dinamico e descrizione da org config.json
Inline JS in title.html deriva il percorso CDN a tema dal nome host, fetches config.json, e imposta il titolo su "Meets - {siteNameShort}" e descrizione meta ta...
Utilizzare il nome e la descrizione breve org nella testa HTML
Sostituire la logica del titolo basata su org-API con il sito config.jsonNameShort così il il titolo segue lo stesso modello di altri siti: "Register - {siteNam...
Utilizzare il nome e la descrizione breve org nella testa HTML
DynamicMetaLoader ora imposta documento.title a "Login - {siteNameShort}" e scrive la descrizione org nel tag meta descrizione. Dati statici layout.tsx fallback...
Utilizzare il nome e la descrizione breve org nella testa HTML
DynamicMetaLoader ora imposta document.title al sitoNameShort (was siteName) e scrive la descrizione org nel tag meta descrizione. Fallback statico layout.tsx a...
Includere la descrizione org in config.json
Aggiungi campo descrizione per costruireConfigJson() e passare org.Descrizione() da writeConfigFiles() così il config.json a tema trasporta l'org descrizione pe...
Elenco dei biglietti di colore globo da richiesta o connessione chat
Aggiungere la ricerca della presenza del richiedente per gli agenti della lista dei biglietti
Aggiungi includonoCompany al mercato popup e companyName a lead
Aggiungi/modificare il mercato (LeadMarketManager): - Controllo radio "Nome Compagnia Track" / "Solo Individuale" (richiesto) - Predefiniti per disattivare il n...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.