KamoCRM

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

FeatureVOIPService
Shipped
24 aprilie 2026 la 22:39 UTC
Author
Kamo
Commit
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.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing