Tiga-kolom tata letak audio, drop saved- banner, isi lebar
Lays yang subtab Audio keluar sebagai Mikrofon 124; Speaker 124; Lanjutan di baris penuh pada layar lg + (md masih pasangan mereka dua- up, xs tumpukan). The Ad...
Pecah pengaturan AV ke Tabungan Audio / Video / Ringtones
Mengatur ulang tab Audio / Video menjadi tiga subtab internal dan meletakkan masing-masing keluar horisontal sehingga pengaturan cocok dalam viewport tanpa Dind...
Tambahkan tab Pengaturan Audio / Video dan kawat ke softphone
Menambahkan toko preferensi per- perangkat AV (LocalStorage, mesin - spesifik, tidak roaming) plus sebuah tab fully-featured pada / settings / anggota / < id > ...
Selalu - pada sesi SIP dengan auto- popup + ringtone pada inbound panggilan
Softphone yang dipakai untuk mendaftar hanya ketika jendela perangkat popup terbuka - Tutup dan inbound panggilan diam-diam terjawab. Angkat sesi ke dalam Softp...
Dialpad digits sekarang mendaftar pada perangkat sentuh
Tombol dialek yang disebut ecepretDefault () di kedua onTouchStart dan ONTouchEnd. Yang menghentikan peramban dari menembakkan peristiwa klik sintetis yang meng...
Benih pbx.k1.kluster.kamocrm.com sebagai domain statis
Softphone peramban membutuhkan SIP-over-WSS untuk mendarat di hostname dengan real Cert TLS. Tambahkan admin FreePBX / WS nama host ke STATIC _ DOMAINS sehingga...
Host browser SIP WSS pada procesal.kamocrm.com (cert nyata)
Peramban menolak koneksi WebSocket ke * * * * * * * * * * * * * * * dengan kode dekat 1006 karena Traefik melayani cert default yang ditandatangani sendiri untu...
Judul dan deskripsi dinamis dari org config.json
Inline JS dalam title.html mengambil jalur bertema CDN dari nama host, fetches config.json, and set the title to "Meets - {setit NameShort}" dan deskripsi meta ...
Gunakan org nama pendek dan deskripsi di kepala HTML
Ganti org- API-based judul logika dengan konfigurasi .json siteNameShort sehingga judul mengikuti pola yang sama dengan situs lain: "Register - {siteNameShort}"...
Gunakan org nama pendek dan deskripsi di kepala HTML
DynamicMetaLoader now sets document.title to "Login - {siteNameShort}" dan menulis deskripsi org ke dalam tag deskripsi meta. Layout.tsx static fallback dimutak...
Gunakan org nama pendek dan deskripsi di kepala HTML
DynamicMetaLoader now sets document.title to sete NameShort (was sieName) dan menulis deskripsi org ke dalam tag deskripsi meta. Layout.tsx static fallback dipe...
Sertakan deskripsi org dalam config.json
Tambahkan ruas deskripsi ke buildConfigJson () dan lewati org.getDescription () dari writeConfigFiles () sehingga tema konfigurasi .json membawa org 's deskrips...
Keberadaan dunia terpisah bagi anggota live chat vs pemasaran
Publik Tiket widget percakapan menyimpan placeholder org sebagai permintaan; hanya gunakan kehadiran sesi media bagi baris-baris tersebut. Internal dan tiket la...
Pipa sypjs init langkah ke log server melalui suar
Kegagalan dalam browser- sisi SDK saat ini tidak terlihat - popup hanya mengatakan "Telepon SDK gagal untuk menginisialisasi" tanpa pesan, WebSocket tidak perna...
Detak jantung darurat untuk dukungan publik
Refresh Redis TTL untuk kehadiran sesi publik sehingga agen melihat akurat kondisi online.
Globe menggunakan kehadiran sesi media untuk pengunjung pemasaran
Meminta GUID sesi obrolan public di snapshot kehadiran; perlakukan daring jika baik anggota sesi atau permintaan terhubung. Tangani amplop snapshot dan sessionG...
Lacak percakapan dukungan publik dengan GUID sesi di Redis
Pemasaran pengunjung menggunakan / ws / public -chat-native tanpa memberId; tiket masih referensi anggota placeholder org sebagai permintaan. Incremen PRESENCE ...
Daftar tiket warna globe berdasarkan koneksi obrolan yang diperlukan
Surface SIP.js init/transport errors to browser console
Empty "Phone SDK failed to initialize" messages were hiding the actual failure from sip.js. Turn on logBuiltinEnabled so the library writes its transport / regi...
Jangan hapus tugas anggota pada sinkronisasi dari penyedia yang kurang metadata
* * * * * * * * * * * * * * * tak terkondisi overwrote PhoneExtension.assignedDimberId dengan apa pun penyedia kembali. FreePBX (dan penyedia apapun yang tidak ...
Tambahkan IncludeCompany ke popup pasar dan companyName ke lead
Pografi pasar / sunting (LeadMarketManager): - Radio control "Track Company Name" / "Individual Only" (dibutuhkan) - Baku untuk unset di pasar baru; sebelum-men...
Tambahkan kolom _ company dan _ name perusahaan
LeadCompanyCololnRunner (Order 40) idempotently menambahkan: - lead _ market.include _ company (BOOLEN, nulable) - trek apakah Pasar membutuhkan nama perusahaan...
Expose includeCompany in intaking-config and market-config responses
Keduanya dan... sekarang termasuk bendera IncludeCompany sehingga frontend tahu apakah harus menunjukkan Nama perusahaan bidang pada penciptaan memimpin.
Tambahkan IncludeCompany ke LeadMarket dan companyName ke Lead
- Entitas LeadMarket termasuk _ perusahaan (Boolean, nulable) - Entitas memimpin mendapat company _ name (String, max 50, nulable) - LeadMarketDTO, Create LeadM...
Tampilkan nama penyedia dalam mode tampilan + ekstensi sendiri dalam sunting dropdown
Dua serangga di * * * * * * * * * * * * * * * * * Mode tampilan membuang UUID mentah - "Instance 32f520b0-347a"... - karena daftar instansi hanya dimuat di dal...
Serialisasi EkstensionDto.assignedDimberId sebagai string
overflow JS aman-integer range (misalnya 116856817423046 perjalanan sebagai 116848565817423000 sekali nomor JSON hits browser). Antarmuka telah mengetik field i...
Tambahkan log diagnostik ke / nama titik akhir
Log orgId, jumlah anggota, dan resolusi nama anggota untuk mendiagnosa mengapa assigned- nama anggota tidak memecahkan dengan benar.
Buat konfigurasi WebRTC bertahan hidup pod restart
Pendekatan sebelumnya (http _ gust.conf dengan [general] override) tidak actually take effect because Asterisk 's INI parser doesn' t honor multiple [umum] daer...
Aktifkan built Asterisk dalam server HTTP pada: 8089 untuk WebRTC / ws
Sebuah protokol chan _ pjsip '= ws' transport rides di atas res _ http _ websocket, yang pada gilirannya membutuhkan built Asterisk 's-di server HTTP untuk dija...
Tampilkan path jenis penjualan dalam subjudul Tambah Lead
Tambahkan Tipe Penjualan dan Sub- Tipe pasar ke baris "Menambahkan ke" sehingga bentuk cermin label yang digunakan dalam popup Sunting Pasar di * * * * * * * * ...
Priorize real first / last name over usernames Alias for display
andiname Alias secara fungsional menangani log masuk (sering sama dengan nama pengguna), bukan nama tampilan. Nama asli yang mudah dibaca hidup di User.name (Em...
Pindah Buat aksi Lead ke header, drop sticky bar
Ganti tombol Batal Atas-kanan dengan aksi Buat Utama dan menghapus batang aksi lengket bawah sepenuhnya. Tambah IconButton belakang ke kiri dari Leads > Baru me...
Scope Tambahkan gulungan dan kaki Lead ke area isinya
Formulir ini menggunakan mata kuliah: 100vh di dalam induk yang sudah calc (100vh - 56px), memaksa sebuah scrollbar luar bahkan ketika isi cocok. Bilah aksi jug...
PhoneSdk Terpadu mendukung RingCentral + sispj (FreePBX)
Hook telepon lunak yang digunakan untuk instantiate ringcentral - web - telepon tanpa syarat, yang melemparkan pada setiap bentuk kredensial FreePBX karena SDK ...
WSS- menyadari kredensial SIP untuk softphone peramban
Endpoint / api / voip / sip / kredensial sekarang mengembalikan kredensial sisi browser- Tumpukan SIP dapat menggunakan: Transpor WSS, domain publik, dan URL WS...
Tambahkan transport WebRTC WSS untuk softphone peramban
Chan _ pjsip Asterisk sekarang mengikat angkutan WebSocket pada 0.0.0.0: 8089 dan Traefik mengakhiri TLS di * * * * * * * * * * * * * * * * * (port 443) sehingg...
Tata letak multi- kolom cerdas untuk Bentuk Tambah Lead
Batasi halaman ke dalam grid tingkat atas sehingga bagian compose horisontal daripada merentangkan ruas individu: - Pasar & Penugasan menggunakan interior 3-co...
Gunakan / api / security / anggota / nama untuk assigned- anggota resolusi nama
Penyaring titik akhir departemen hanya untuk anggota tim yang aktif, hilang tugas ke anggota dasar atau anggota tidak aktif. Bertukar ke / nama yang mengembalik...
Tambah / nama titik akhir mengembalikan nama id GLN bagi semua anggota tanpa memandang keadaan
Penyaring titik akhir departemen hanya untuk anggota tim yang aktif, tapi ekstensi tugas dapat mereferensi anggota dasar atau anggota tidak aktif. Gunakan / nam...
Buat Kontak Terbaik Waktu daerah bebas teks
Ganti Pagi / Sore / Malam dropdown di Add Lead dan Lead Lihat bentuk penyuntingan dengan masukan teks biasa sehingga anggota dapat menjelaskan spesifik jendela ...
Lebar penuh Tambahkan bentuk Lead dan izin untuk kaki lengket
Drop 1200px max-width on / lead / new sehingga formulir spans daerah halaman, dan benjolan bawah padding sehingga batang aksi lengket tidak lagi tumpang tindih ...
Single- lead Tambahkan bentuk Lead di / leads / baru
Reaktor Tambahkan Lead dari panel multi- halaman ke dalam rute yang didedikasikan pada / lead / baru sehingga dapat dihubungkan secara langsung. Pasar saat ini ...
Tambah * * * * * * * * * * * * * * * titik akhir
Mengembalikan jenis penjual, subType, dan berubahan untuk pasar oleh pasar sehingga formulir Tambah Lead dapat membuat field sub-type dan masukan formulir ubaha...
Selesaikan nama tampilan dengan prioritas yang benar di titik akhir departemen
Prioritas: member.usernames Alias sandi.name.format Full () assast.alias user.named
Tambahkan daerah DisparlayOnIntake yang hilang ke antar muka FormField dan literal ruas baru
Gunakan tipe string untuk assignedAnggota Id untuk mencegah kehilangan presisi
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.