Per- instance resource controller + org kumpulan + internal sync

FeatureVOIPService
Dikirim
24 April 2026 pukul 22.39 UTC
Penulis
Kamo
Commit
3bc4f64

Misalnya sumber daya CRUD (ekstensi / pengguna / perangkat / voicemail): - VoipExtensionsController at * * * * * * * * * * * * * * * - VoipUsersController at / api / voip / instances / {id} / userserserserller - VoipDevicesController at * * * * * * * * * * * * * * * - VoipVoicemail Controller at * * * * * * * * * * * * * * * - Setiap GET menerima? refresh = true to force- fetch dari provider dan refresh cache; jika tidak berfungsi dari lokal cache untuk UI tajam. - Setiap jalur tulis memanggil penyedia DAN menaikan cache lokal sehingga kumpulan views tetap konsisten tanpa menunggu untuk sync dijadwalkan berikutnya. - Voicemail GET / {vmId} / audio stream audio mentah dari penyedia via StreamingResponseBody sehingga UI dapat < audio src =... > secara langsung. Organ-kumpulan (VoipOrganiagaggregates Controller at / api / voip / org): - / ekstensi, / pengguna, / perangkat, / pesan suara kembali baris di setiap instansi dengan pil "instanceId", instanceName}. UI membuat ini menjadi kumpulan tab dalam / konfigurasi / fitur / telepon. - / kesehatan berjalan checkHealth () pada setiap instansi aktif dalam per- contoh paralel (via InstanceSyncService 's cache count), return InstanceHealthDto []. - POST / sync menjalankan InstanceSyncService terhadap setiap instansi aktif dari saat ini org. Powers the tenant-level "sync this org now" button in the UI. Internal sync (VoipInternalSyncController): - POST / internal / voip / sync-global loops semua platform aktif untuk -wide. Disebut oleh pekerjaan DaemonService dijadwalkan Quartz. Dilindungi oleh yang ada InternalOtorisasi Filter dalam VOIPService. Bangunan hijau.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga