Abstração do provedor de reunião com Zoom e Microsoft Teams

FeatureMediaService
Navios
5 de agosto de 2026 às 06:36 UTC
Autor
Kamo
Enviar
d477982

As reuniões foram Kamo Meets por construção — MeetService persistiu em uma sala Meet Nome e mais nada. Isso introduz a abstração e dois provedores remotos atrás dele. Meet/Provider espelha a camada do provedor de email: MeetingProviderResolver monta um MeetingContext (credenciais descriptografados, subvenção OAuth atualizada, política org, o conta host do lado do provedor) e um mapa de capacidade, por isso os MeetingScheduler em vez de ramificar no tipo de provedor. Adicionando um quarto provedor significa adicionar um feijão, não editar sites de chamada. - KamoMeetProvider: nomeação de sala e construção de URL, movido servidor-lado. A org-namespacing que impede dois inquilinos de compartilhar uma conferência Prosody usado para vive no navegador; agora está preso por testes. - ZoomProvider: REST v2, Server-to-Server OAuth ou o aplicativo Marketplace. Cria em nome do membro organizador, puxa gravações e transcrições em nuvem. - MicrosoftTeamsProvider: Graph onlineMeetings, app-only ou delegada. Sua teste de conexão sondas reunião criação, porque a política de acesso à aplicação Equipes também exigem é a coisa usual que um administrador perde — a permissão sozinho autentica multa e depois 403s em cada reunião. Reunião Característica é o contrato com o administrador UI: cada provedor declara o configurações que ele pode honrar, e as telas de configurações desativar o resto. As alegações são asseverado em testes em vez de confiável, uma vez que um provedor de cobrança excessiva produz alternâncias que silenciosamente não fazem nada — a falha que esta camada existe para prevenir. ProviderRecordingSweep puxa gravações remotas para o próprio armazenamento de Kamo A retenção, a quota e os resumos pós-sessão funcionam de forma idêntica em todos os prestadores. Os downloads estão fechados: este serviço também serve bate-papo e reuniões sob 1Gi limite, então uma gravação superdimensionada é ignorada com um aviso em vez de arriscar A cápsula. As credenciais são criptografadas com a chave de plataforma existente, então nenhum novo segredo tem A ser provido. O tratamento de sessão partilhado pelos objectivos de encontro move- se para MeetSessionResolver – deliberadamente sem ampliar sua verificação de direitos.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços