Início
XtreamUIPro

Telecomunicações e ISP

Um serviço de televisão na rede do próprio operador

Os seus subscritores recebem uma grelha de canais e uma biblioteca VOD entregues por nós nos seus pontos de presença. As linhas são criadas e renovadas a partir da sua faturação, e os revendedores vendem com créditos nos seus próprios painéis.

Um técnico instala uma placa num bastidor de servidores num centro de dados.
Foto: panumas nikhomkhai · Pexels License

Os desafios

O que um operador tem de resolver

  • Televisão como parte da subscrição

    Uma oferta de televisão tem de ser vendida, faturada e cancelada em conjunto com o plano de internet, e não gerida como um sistema separado com contas próprias.

  • Tráfego que fica na sua rede

    Uma grelha servida a partir de um centro de dados distante sobrecarrega a ligação de saída e nota-se na qualidade; a entrega deve começar perto do subscritor.

  • Revendedores e níveis

    Os revendedores regionais vendem e dão apoio ao serviço, e cada plano limita quantos ecrãs uma casa pode usar em simultâneo.

Como o Xtream UI Pro ajuda

Como a plataforma se encaixa

  • Planos a partir da faturação

    Um pacote por nível de subscrição concede os seus bouquets e transporta uma duração; a sua faturação cria, renova e desativa a linha do subscritor através de um conector ou da Reseller API.

  • Um nó por ponto de presença

    Os nós são registados no painel e instalados por SSH; cada um obtém um canal em direto uma só vez da origem, coloca em cache a biblioteca VOD e serve os subscritores encaminhados para ele.

  • Revendedores com créditos

    Um revendedor é uma conta de parceiro (revendedor) com créditos, um grupo de permissões e linhas próprias; os subrevendedores podem espelhar uma rede de revendedores, e o limite de ligações é definido por subscrição.

Capacidades da plataforma

O que este setor utiliza

As capacidades abaixo são as que esta implementação utiliza. Cada uma existe hoje no produto; nada aqui está planeado ou sujeito a pedido.

  • Streaming em direto

    Canais em direto a partir das suas próprias fontes, com EPG, catch-up e timeshift quando a fonte o permite, entregues em HLS ou MPEG-TS às aplicações e boxes dos seus espectadores.

    Hub de origem com uma ligação a montante por canal · RTMP de entrada e saída · transcodificação ffmpeg

  • Vídeo a pedido

    Filmes, séries com temporadas e episódios e rádio, organizados em categorias e bouquets, com metadados TMDB e uma tarefa de ingestão que transfere e codifica as suas fontes.

    Ligações de reprodução assinadas e com prazo limitado · cache VOD por nó

  • Nós de streaming distribuídos

    Registe servidores edge a partir do painel; os espectadores são encaminhados para um nó por carga e por país, e a origem serve todos enquanto não existir nenhum nó.

    Instalados por SSH a partir do painel · encaminhamento GeoIP · heartbeats e estatísticas de tráfego

  • Gestão de subscritores

    Uma linha é o acesso de um espectador: pacote, bouquets, validade, limite de ligações e formatos de saída, com códigos de ativação, testes e renovações segundo as mesmas regras em todo o lado.

    API Xtream Codes, M3U/XMLTV, portais MAG e Enigma2, leitor web

  • Gestão de parceiros

    Contas delegadas com créditos, permissões e painel próprio, até cinco níveis de profundidade, para os distribuidores, operadores e revendedores com quem trabalha.

    Grupos e permissões · registo de créditos · subparceiros

  • API e integrações

    Crie, renove e suspenda acessos a partir dos seus próprios sistemas através da Reseller API, receba webhooks assinados e ligue plataformas de faturação ou de comércio com um conector pronto.

    Reseller API com identificadores de pedido idempotentes · chaves Admin API · 17 conectores

  • Monitorização e operações

    Vistas de ligações e de tráfego, registos de auditoria, métricas Prometheus, alertas por e-mail, Telegram ou webhook, modo de manutenção e verificação de atualizações integrada.

    Endpoints /metrics · fila de tarefas com leases · cópias de segurança da base de dados cifradas

No painel

As páginas em que esta implementação vive

Capturas de ecrã do painel de uma instalação nova com o catálogo de exemplo. Nada é maqueta.

A página Streams do dashboard: os canais em direto com o estado, a categoria, a fonte e os formatos de saída.
Streaming em direto · Hub de origem com uma ligação a montante por canal · RTMP de entrada e saída · transcodificação ffmpeg
A página Movies do dashboard: os filmes do catálogo com a categoria, o ano e o estado.
Vídeo a pedido · Ligações de reprodução assinadas e com prazo limitado · cache VOD por nó

Arquitetura da infraestrutura

Exemplo de implementação: um ISP regional

Um servidor de gestão no site central do operador, um nó em cada ponto de presença, uma grelha de canais e uma biblioteca VOD, linhas de subscritores acionadas pela faturação do ISP e revendedores como contas de parceiro com créditos.

Escolha uma parte do diagrama para ver o que faz.

Numa implementação de operador, as fontes são os feeds de canais licenciados e a biblioteca VOD; o painel guarda os pacotes, os bouquets, as linhas dos subscritores e os créditos dos revendedores; a origem e um nó por ponto de presença servem os subscritores; a faturação liga-se através de um conector ou da Reseller API.

  1. Instalar no site central

    O painel, a API, o worker e a origem correm nos servidores do operador; a base de reprodução é o endereço que os subscritores acedem, e um nó é registado para cada ponto de presença em Servers.

  2. Definir os planos

    Bouquets para a grelha básica, os canais premium e a biblioteca VOD; um pacote por nível de subscrição, com a sua duração e o seu preço em créditos.

  3. Ligar a faturação

    WHMCS, Odoo ou outro conector, ou as próprias chamadas da faturação à Reseller API, criam uma linha quando uma subscrição começa, renovam-na a cada período e desativam-na quando é cancelada.

  4. Adicionar os revendedores

    Cada revendedor regional recebe uma conta de parceiro com créditos e um grupo que o limita às linhas; as vendas do revendedor gastam os créditos do pacote.

Correspondência de configuração

Os seus conceitos, os objetos da plataforma

A plataforma não tem objetos específicos de um setor: um bouquet, uma linha, um pacote ou uma conta de parceiro é usado como o conceito de que o seu setor precisa. São correspondências conceptuais, não funcionalidades nativas desse setor.

Guia de configuração passo a passo

Pré-requisitos, implementação no site central e nos pontos de presença, planos, integração com a faturação, revendedores, segurança e resolução de problemas, passo a passo.

Ler o guia de configuração
No seu setorNa plataforma
Conta de revendedor ou parceiro regionalConta de revendedor (reseller): um painel delegado com créditos, permissões e as suas próprias linhas
Nível de canais ou pacote adicionalBouquet: um conjunto nomeado de canais, filmes ou séries que um pacote concede
Canal de televisãoCanal em direto: um stream com as suas fontes, EPG e formatos de saída
Biblioteca VODCatálogo VOD: filmes e séries com temporadas e episódios, categorias e metadados
Acesso de televisão do subscritorLinha: um acesso com o seu pacote, bouquets, validade, limite de ligações e saídas
Fim do período de faturaçãoData de validade da linha, renovada por um pacote, um crédito ou pela API
Ecrãs por subscriçãoMáximo de ligações da linha: quantos dispositivos podem ver em simultâneo
Integração de faturação e aprovisionamentoReseller API e webhooks: as operações do painel a partir do seu próprio sistema
Nó do ponto de presençaNós de streaming: servidores edge registados a partir do painel, um por local ou edifício

Considerações de integração

A faturação liga-se através dos conectores de código aberto que se instalam do lado do operador (WHMCS, Blesta, WISECP, HostBill, ClientExec, FOSSBilling, Paymenter, Odoo e outros) ou através da Reseller API e webhooks; não há integração nativa com um produto OSS ou BSS específico para além desses conectores, nem início de sessão único para espectadores.

Considerações de segurança

As linhas dos subscritores têm um limite de ligações e podem ser associadas a um endereço, um país ou um ISP; as ligações de reprodução são assinadas e expiram; atrás de um proxy inverso, TRUSTED_PROXIES mantém o endereço real nos registos e nas regras de IP; as contas do painel usam início de sessão com dois fatores, grupos de permissões e chaves da Admin API com lista de IPs permitidos; o registo de auditoria e as cópias de segurança cifradas completam o conjunto.

Direitos de conteúdo e licenciamento

O operador precisa dos direitos de cada canal e título que leva aos seus subscritores; a plataforma não fornece conteúdo nem direitos. Aplicam-se os planos padrão; um contrato Enterprise inclui trabalho de integração e um SLA.

Direitos de conteúdo e utilização aceitável

Centro de ajuda

Perguntas deste setor

As perguntas que os operadores fazem antes de uma implementação. O centro de ajuda tem as gerais.

Centro de ajuda
O plano de televisão pode ser vendido em conjunto com o plano de internet?

Sim. Um pacote por nível e um conector ou chamadas de API da sua faturação criam a linha quando a subscrição começa e desativam-na quando termina.

Que sistemas de faturação são suportados?

Dezassete conectores de código aberto cobrem sistemas como WHMCS, Blesta, HostBill, FOSSBilling, Odoo e outros; qualquer outro sistema usa a Reseller API e webhooks. Não há conector para produtos BSS proprietários.

Como funcionam os revendedores?

Um revendedor é uma conta de parceiro com créditos e linhas próprias, opcionalmente com subrevendedores abaixo dele. É uma conta delegada, não uma instalação isolada.