Início
XtreamUIPro

Guia de configuração

Guia de configuração para comunidades residenciais

Configure a plataforma como o serviço de televisão de uma comunidade residencial: uma grade por tipo de moradia, um node por prédio, uma linha por apartamento e um canal de informação da administradora.

Estes guias mapeiam os conceitos de um setor para os objetos que a plataforma tem hoje (bouquets, lines, pacotes, contas de parceiro, nodes, a API). São mapeamentos conceituais, não recursos específicos de um setor, e uma conta de parceiro é uma conta delegada, não um tenant isolado.

Mapeamento conceitual

Nada no painel se chama apartamento ou morador. A tabela diz qual objeto faz qual papel; os capítulos abaixo os configuram nessa ordem.

No seu setorNa plataformaOnde no painel
Conta do administrador do imóvelConta de parceiro (revendedor): um painel delegado com créditos, permissões e suas próprias linesUsers → adicionar um revendedor; Groups para suas permissões
Grade de canaisBouquet: um conjunto nomeado de canais, filmes ou séries que um pacote concedeBouquets, a partir de Streams e Movies / Series
Canal ou canal de informaçãoCanal ao vivo: um stream com suas fontes, EPG e formatos de saídaStreams → adicionar um stream ao vivo (URL de origem ou envio por RTMP)
Vídeos de boas-vindas e avisosCatálogo de VOD: filmes e séries com temporadas e episódios, categorias e metadadosMovies e Series, ou a tarefa de ingestão de VOD
Acesso do apartamentoLine: um acesso com seu pacote, bouquets, expiração, limite de conexões e saídasLines → adicionar, ou códigos de ativação, ou a Reseller API
Período de contrato ou ocupaçãoData de expiração da line, renovada por um pacote, um crédito ou a APIA data de expiração da line e a duração do pacote
Node do prédioNodes de streaming: servidores de borda registrados pelo painel, um por local ou prédioServers → adicionar um node, instalado por SSH

Pré-requisitos

O que ter antes de instalar.

  1. Um servidor para a administradora (Ubuntu 22.04 ou 24.04), o instalador e um servidor para cada prédio que consiga acessar a rede dos moradores.
  2. Os sinais de canais que a comunidade pode retransmitir (URLs de pull ou RTMP), os avisos e vídeos de boas-vindas da administradora e os dispositivos dos moradores (set-top boxes, smart TVs com um app player ou um navegador).
  3. Uma decisão sobre os tipos de moradia (padrão, idoso, estudante) e sobre quem na administradora abre e renova as linhas.

Implantação da infraestrutura

O servidor central, depois um node por prédio.

  1. Execute o instalador no servidor central e defina a URL base de reprodução como um endereço que os prédios consigam acessar.
  2. Adicione os sinais de canais em Streams e os avisos em Filmes e verifique-os no player web.
  3. Registre um node por prédio em Servidores; o painel o instala por SSH, ou o node se registra com um código de uso único, e direciona os moradores daquele prédio a ele.
  4. Adicione o administrador do imóvel em Usuários → adicionar um revendedor, com um grupo que permita linhas e nenhuma alteração no catálogo.

Organização do conteúdo

Grades por tipo de moradia.

  1. Crie um bouquet por grade a partir dos canais de cada tipo de moradia e um bouquet para as informações da administradora.
  2. Adicione o bouquet de informação a todos os pacotes para que cada morador receba os avisos.
  3. Crie um pacote por tipo de moradia com seus bouquets e uma duração compatível com o contrato ou o período de ocupação.
  4. Ordene os canais e dê logotipos a eles para que o menu da televisão fique bem legível.

Configuração de parceiros (revendedores)

O administrador do imóvel como conta delegada.

  1. Crie um grupo com permissões limitadas a linhas, sem acesso ao catálogo nem aos servidores.
  2. Adicione cada administrador de imóvel como revendedor com esse grupo, os pacotes das suas moradias e um saldo de créditos.
  3. Um administrador de vários prédios pode adicionar um subrevendedor por prédio, cada um com suas moradias e créditos.

Configuração dos apartamentos (linhas)

Uma linha por apartamento, com o número como nome.

  1. Crie uma linha por apartamento em Linhas → adicionar, com o número do apartamento como nome e o pacote desse tipo de moradia.
  2. Defina o máximo de conexões como o número de televisões da moradia.
  3. Use um código de ativação em vez de uma senha quando o morador puder digitar um código curto no dispositivo.
  4. Configure o dispositivo uma única vez (Xtream Codes API ou M3U com as credenciais da linha, ou o portal MAG ou Enigma2); as credenciais ficam com o apartamento até que a linha receba novas.

Vídeos de boas-vindas e avisos

Os vídeos da administradora sob demanda.

  1. Envie o vídeo de boas-vindas, o regulamento interno e os guias de manutenção como filmes, com uma categoria por tema.
  2. Coloque-os no bouquet de informação para que todos os pacotes os incluam.
  3. Substitua um vídeo pelo painel quando a informação mudar; os moradores veem a nova versão imediatamente.

Canais e o canal de informação

A grade e o canal de avisos como streams ao vivo.

  1. Adicione cada canal licenciado em Streams com o seu sinal e uma fonte EPG para que o guia na televisão mostre os programas.
  2. Adicione o canal de informação como stream ao vivo, alimentado por um encoder via RTMP ou por uma fonte em loop, e coloque-o no bouquet de informação.
  3. Mantenha os canais com limite de território em bouquets que apenas os pacotes certos concedem.

Entrada, saída e vencimento

A ocupação como validade da linha.

  1. Uma linha expira no fim do período do seu pacote; renove-a com o pacote ou com um crédito a cada novo período do contrato.
  2. Quando um morador sai, desative a linha; o próximo morador a ativa de novo com novas credenciais, de modo que nada fique com a família anterior.
  3. Inscreva o sistema de habitação ou o administrador nos webhooks para ver linhas prestes a expirar ou já expiradas.

Integração com um sistema de habitação ou cobrança

Os sistemas abrem o acesso; o player reproduz.

  1. Crie uma chave da Reseller API para o sistema de habitação ou cobrança; ele chama create_line, renew_line, enable_line e disable_line e envia um id de requisição a cada escrita.
  2. Use um conector de e-commerce quando os moradores comprarem pacotes extras online; qualquer outro sistema usa a Reseller API e webhooks.
  3. Não há login único para espectadores: um morador entra no player com as credenciais da linha.

Considerações de segurança

Mantenha o serviço dentro da comunidade.

  1. Sirva o painel atrás de um proxy reverso com TLS e defina TRUSTED_PROXIES para que o log de auditoria e as regras de IP vejam os endereços reais.
  2. Login em duas etapas para toda conta da administração; os administradores de imóveis recebem um grupo de permissões limitado a linhas.
  3. Um limite de conexões por linha, links de reprodução assinados e com expiração e vínculo de endereço onde os dispositivos têm endereços fixos.
  4. Ative o backup criptografado do banco de dados com cópia externa; as credenciais das linhas estão nele.

Solução de problemas

As primeiras verificações habituais.

  1. Um apartamento está sem televisão: verifique se a linha dele está ativada e não expirada e depois as credenciais do dispositivo e o endereço de reprodução.
  2. Um prédio trava à noite: verifique o heartbeat do node do prédio e se os moradores estão direcionados a ele.
  3. Falta um canal para um tipo de moradia: verifique os bouquets desse pacote.
  4. Um administrador não consegue criar linhas: verifique o saldo de créditos do revendedor, as permissões do grupo e os pacotes atribuídos a ele.