- Expédié
- 24 avril 2026 à 22:39 UTC
- Auteur
- Kamo
- Commite
- 3bc4f64
Persibilités CRUD (extensions / utilisateurs / appareils / messagerie vocale): - VoipExtensionsContrôleur à VoipUsersContrôleur à /api/voip/instances/zid/utilisateurs - VoipDevicesContrôleur à - VoipVoicemailContrôleur à l'adresse suivante: - Chaque GET accepte 'rafraîchir 'vraisons de force de la part du fournisseur et de la cache de rafraîchissements; D'autre part, il sert à partir du cache local pour l'interface utilisateur d'utilisateurs. - Chaque chemin d'écriture appelle le fournisseur ET renforce le cache local de sorte que les vues restent cohérentes sans attendre la prochaine synchronisation programmée. - La messagerie vocale GET /-vmId/audio diffuse l'audio brut de l'utilisateur via Streaming ResponseseBody pour que l'UI puisse 'audio src'... . . . . . . . . . . . . . . . . . . . Org-aggregate (VoipOrgAggregateController at /api/voip/org): - /extensions, /utilisateurs, /dispositifs, /voicemails renvoient des lignes sur chaque instance avec les pilules d'instance, instanceNo. UI les rend dans le cadre de l'agglomération onglets/réglages/caractéristiques/téléphone. - /restauration de santé ContrôleHealth() sur chaque instance active en parallèle par instance (via les comptes mis en cache de InstanceSyncService), retourne InstanceHealthDto[. - POST/sync exécute InstanceSyncService contre chaque instance active de la l'ordre de courant. Augmente le bouton de niveau locataire "Synchroniser cet org maintenant" dans l'UI. Synchronisation interne (VoipInternalSyncController): - POST /internal/voip/sync-global boucles toutes les instances actives à l'échelle de la plate-forme. Appelé par l'emploi de Quartz prévu par DaemonService. Protégé par les InternalAuthFilter dans VOIPService. Construit en vert.