Controlori de resurse perintență + agregate org + sincronizare internă

FeatureVOIPService
Expediere
24 aprilie 2026 la 22:39 UTC
Autor
Kamo
Comite
3bc4f64

Resurse perintentale CRUD (extensii / utilizatori / dispozitive / voicemail): - VoipExtensiiController la ************* - VoipUsersController la /api/voip/instances/{id}/utilizator - VoipDevicesController la ************* - VoipVoicemailController la *************** - Fiecare GET acceptă ?refresh=real to force-fetch from provider and refresh cache; În caz contrar, servește de la cache-ul local pentru squippy UI. - Fiecare cale de a scrie apeluri furnizor ȘI Upserts local cache astfel agregate Vederile rămân consistente fără a aştepta următoarea sincronizare programată. - Voicemail GET / {vmId}/audio curge audio brut de la furnizor prin StreamingResponseBody astfel încât UI poate <audio src=...> direct. Org-orz (VoipOrgAggregateController la /api/voip/org): - /extensii, /utilizatori, /dispozitive, /voicemail-uri inapoi randuri peste fiecare instanta cu pastile. UI le transformă în agregate file în /setări/fetures/telefon. - /Health ruleaza checkHealth() on every active instance in paralel per-intence (printre numărul de cache al Tribunalului SyncService), responsorsHealthDto[]. - POST / Sync runnsCentralSyncService împotriva tuturor instanţelor active ale org curent. Putere de nivel chiriaș "Sync acest org acum" buton în UI. Sincronizare internă (VoipNORALSyncController): - POST /intern / Voip / sync-global bucle toate cazurile active la nivel de platformă. Numit de serviciul lui Daemon Quartz. Protejat de cele existente Intern AuthFilter in VOIPService. Construiește verde.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile