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 grelha por tipo de habitação, um nó por edifício, uma linha por apartamento e um canal de informação da administração.

Estes guias fazem corresponder os conceitos de um setor aos objetos que a plataforma tem hoje (bouquets, linhas, pacotes, contas de parceiro, nós, a API). São correspondências conceptuais, não funcionalidades específicas de um setor, e uma conta de parceiro é uma conta delegada, não um inquilino isolado.

Correspondência conceptual

Nada no painel se chama apartamento ou morador. A tabela diz que objeto desempenha que papel; os capítulos abaixo configuram-nos por essa ordem.

No seu setorNa plataformaOnde no painel
Conta do administrador do condomínioConta de revendedor (reseller): um painel delegado com créditos, permissões e as suas próprias linhasUsers → adicionar um revendedor; Groups para as suas permissões
Grelha 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 em direto: um stream com as suas fontes, EPG e formatos de saídaStreams → adicionar um stream em direto (URL de origem ou envio RTMP)
Vídeos de boas-vindas e avisosCatálogo VOD: filmes e séries com temporadas e episódios, categorias e metadadosMovies e Series, ou a tarefa de ingestão VOD
Acesso do apartamentoLinha: um acesso com o seu pacote, bouquets, validade, limite de ligações e saídasLines → adicionar, ou códigos de ativação, ou a Reseller API
Período de contrato ou ocupaçãoData de validade da linha, renovada por um pacote, um crédito ou pela APIA data de validade da linha e a duração do pacote
Nó do edifícioNós de streaming: servidores edge registados a partir do painel, um por local ou edifícioServers → adicionar um nó, instalado por SSH

Pré-requisitos

O que ter antes de instalar.

  1. Um servidor para a administração (Ubuntu 22.04 ou 24.04), o instalador e um servidor para cada edifício que consiga alcançar a rede dos moradores.
  2. Os feeds de canais que a comunidade pode retransmitir (URLs de obtenção ou RTMP), os avisos e vídeos de boas-vindas da administração e os dispositivos dos moradores (set-top boxes, smart TVs com uma aplicação de leitor ou um navegador).
  3. Uma decisão sobre os tipos de habitação (standard, sénior, estudante) e sobre quem na administração abre e renova as linhas.

Implementação da infraestrutura

O servidor central, depois um nó por edifício.

  1. Execute o instalador no servidor central e defina o URL base de reprodução para um endereço que os edifícios consigam alcançar.
  2. Adicione os feeds de canais em Streams e os avisos em Movies e verifique-os no leitor web.
  3. Registe um nó por edifício em Servers; o painel instala-o por SSH, ou o nó regista-se com um código de utilização única, e encaminha para ele os moradores desse edifício.
  4. Adicione o administrador do condomínio em Users → add a reseller, com um grupo que permita linhas e nenhuma alteração ao catálogo.

Organização do conteúdo

Grelhas por tipo de habitação.

  1. Crie um bouquet por grelha a partir dos canais de cada tipo de habitação e um bouquet para a informação da administração.
  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 habitação com os seus bouquets e uma duração compatível com o contrato ou o período de ocupação.
  4. Ordene os canais e dê-lhes logótipos para que o menu da televisão fique bem legível.

Configuração de parceiros (revendedores)

O administrador do condomínio 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 condomínio como revendedor com esse grupo, os pacotes das suas habitações e um saldo de créditos.
  3. Um administrador de vários edifícios pode adicionar um subrevendedor por edifício, cada um com as suas habitações 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 Lines → add, com o número do apartamento como nome e o pacote desse tipo de habitação.
  2. Defina o máximo de ligações como o número de televisões da habitação.
  3. Use um código de ativação em vez de uma palavra-passe quando o morador puder introduzir um código curto no dispositivo.
  4. Configure o dispositivo uma só vez (API Xtream Codes ou M3U com as credenciais da linha, ou o portal MAG ou Enigma2); as credenciais ficam com o apartamento até a linha receber novas.

Vídeos de boas-vindas e avisos

Os vídeos da administração a pedido.

  1. Carregue 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 a partir do painel quando a informação mudar; os moradores veem a nova versão de imediato.

Canais e o canal de informação

A grelha e o canal de avisos como streams em direto.

  1. Adicione cada canal licenciado em Streams com o seu feed e uma fonte EPG para que o guia na televisão mostre os programas.
  2. Adicione o canal de informação como stream em direto, alimentado por um codificador por RTMP ou por uma fonte em ciclo, 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 validade

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 morador seguinte ativa-a de novo com novas credenciais, pelo que nada fica com o agregado anterior.
  3. Subscreva 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 faturação

Os sistemas abrem o acesso; o leitor reproduz.

  1. Crie uma chave da Reseller API para o sistema de habitação ou faturação; este chama create_line, renew_line, enable_line e disable_line e envia um id de pedido a cada escrita.
  2. Use um conector de comércio eletrónico quando os moradores comprarem pacotes extra online; qualquer outro sistema usa a Reseller API e webhooks.
  3. Não há início de sessão único para espectadores: um morador entra no leitor 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 inverso com TLS e defina TRUSTED_PROXIES para que o registo de auditoria e as regras de IP vejam os endereços reais.
  2. Início de sessão com dois fatores para todas as contas da administração; os administradores de condomínio recebem um grupo de permissões limitado a linhas.
  3. Um limite de ligações por linha, ligações de reprodução assinadas e com expiração e associação de endereço onde os dispositivos têm endereços fixos.
  4. Ative a cópia de segurança cifrada da base de dados com cópia externa; as credenciais das linhas estão nela.

Resolução de problemas

As primeiras verificações habituais.

  1. Um apartamento está sem televisão: verifique se a sua linha está ativada e não expirada e depois as credenciais do dispositivo e o endereço de reprodução.
  2. Um edifício bloqueia à noite: verifique o heartbeat do nó do edifício e se os moradores estão encaminhados para ele.
  3. Falta um canal para um tipo de habitação: 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.