Pular para o conteúdo principal

Guia de Operações do OmniHSS


Introdução​

OmniHSS é uma implementação de Servidor de Assinante Residencial (HSS) projetada para redes 4G LTE (EPC) e IMS (Sistema de Mídia IP). Como o banco de dados central e centro de autenticação para redes móveis, o OmniHSS gerencia credenciais de assinantes, dados de perfil e fornece serviços de autenticação e autorização para serviços de dados e voz.

Construído em Elixir e na VM Erlang, o OmniHSS oferece alta disponibilidade, tolerância a falhas e escalabilidade necessárias para a infraestrutura moderna de telecomunicações.

O que é um Servidor de Assinante Residencial?​

O HSS é um componente crítico nas redes LTE e IMS que:

  • Armazena dados de assinantes - Credenciais, informações de perfil e assinaturas de serviços
  • Realiza autenticação - Valida assinantes que tentam acessar a rede
  • Gerencia autorização - Controla quais serviços os assinantes podem acessar
  • Rastreia localização - Mantém informações de localização atual para roteamento
  • Controla roaming - Impõe políticas de roaming com base nas redes visitadas
  • Gerencia equipamentos - Funciona como Registro de Identidade de Equipamento (EIR) para controle de dispositivos

Principais Recursos​

Recursos Operacionais​

  • Interface S6a - Autenticação e gerenciamento de localização para redes LTE/EPC
  • Interface Cx - Registro e autenticação IMS
  • Interface Sh - Acesso a dados de perfil IMS e notificações de assinatura
  • Interface S13 - Verificação de Identidade de Equipamento (OmniHSS funciona como EIR)
  • Interface Gx - Controle de Políticas e Cobrança (OmniHSS funciona como PCRF)
  • Interface Rx - Controle de políticas de mídia IMS (OmniHSS funciona como PCRF)
  • Interface Sy - Controle de limite de gastos do assinante contra um OCS externo (OmniHSS funciona como PCRF)
  • Controle de Roaming - Controle granular sobre dados e roaming IMS por PLMN
  • Múltiplos MSISDNs - Suporte para múltiplos números de telefone por assinante
  • API RESTful - API completa de provisionamento para integração (também usada pelo OmniHLR)
  • Painel de Controle Web - Monitoramento em tempo real e status do sistema

Integração de Elementos de Rede​

OmniHSS se integra com os seguintes elementos de rede:

  • MME (Entidade de Gerenciamento de Mobilidade) - Gerenciamento de mobilidade e sessão LTE
  • P-GW (Gateway de PDN) - Recebe políticas do OmniHSS (função PCRF)
  • P-CSCF (Função de Controle de Sessão de Chamada Proxy) - Autorização de mídia IMS
  • I-CSCF (CSCF Interrogante) - Consultas de roteamento IMS
  • S-CSCF (CSCF Servidor) - Registro e autenticação IMS
  • AS (Servidor de Aplicação) - Acesso a dados de assinante IMS
  • OmniHLR - HLR legado que se comunica com o OmniHSS via API

Estrutura da Documentação​

Este guia de operações está organizado nos seguintes documentos:

Documentação Principal​

Guias Operacionais​

Documentação de Recursos​

  • Gerenciamento de Perfis - EPC, IMS, APN e perfis de roaming
  • Controle de Roaming - Configurando políticas de roaming
  • Fluxos de Protocolo - Procedimentos e fluxos de mensagens do protocolo Diameter
  • PCRF - Função de Regras de Políticas e Cobrança (interfaces Gx/Rx, QoS, VoLTE)
  • Interface Sy - Controle de limite de gastos do assinante contra um OCS externo (interface Sy, TS 29.219)
  • EIR - Registro de Identidade de Equipamento (interface S13, validação IMEI)
  • Recursos Multi-MSISDN e Multi-IMSI - Suporte a múltiplos números de telefone e múltiplos IMSI
  • SRVCC - Continuidade de Chamada de Voz de Rádio Único (entrega STN-SR sobre S6a, TS 23.216)

Alta Disponibilidade​

Início Rápido para Operações​

Acessando o Sistema​

Painel de Controle (Interface Web)

URL: https://[hostname]:7443

O Painel de Controle fornece monitoramento em tempo real de assinantes e pares Diameter.

Endpoint da API

URL: https://[hostname]:8443

A API RESTful permite provisionamento e gerenciamento de assinantes.

Arquivos de Configuração Chave​

  • config/runtime.exs - Configuração em tempo de execução (banco de dados, Diameter, configurações de rede)
  • priv/cert/ - Certificados TLS para HTTPS e Diameter

Operações Essenciais​

  1. Verificar Status do Sistema - Acessar a página de Visão Geral do Painel de Controle
  2. Monitorar Pares Diameter - Acessar a página Diameter do Painel de Controle
  3. Consultar Assinante - Usar endpoint da API /api/subscriber/imsi/:imsi
  4. Visualizar Banco de Dados - Conectar ao Banco de Dados SQL no hostname configurado

Suporte e Solução de Problemas​

Arquivos de Log​

Os logs do sistema são enviados para stdout/stderr e podem ser capturados pelo seu gerenciador de processos (systemd, supervisord, etc.).

Verificações Comuns​

  • Conectividade Diameter - Verificar a página Diameter para status dos pares
  • Conectividade do Banco de Dados - Verificar a configuração do banco de dados em runtime.exs
  • Falhas de autenticação de assinantes - Verificar o estado do assinante para contagens de falhas

Monitoramento de Saúde​

  • Verificação de Saúde da API - GET /api/status
  • Painel de Controle - Acessar qualquer página do Painel de Controle
  • Banco de Dados - Conectar ao Banco de Dados SQL e verificar acesso às tabelas

Considerações de Segurança​

  • TLS Necessário - Tanto a API quanto o Painel de Controle usam HTTPS
  • Gerenciamento de Certificados - Certificados em priv/cert/ devem ser válidos
  • Segurança do Banco de Dados - Proteger credenciais do banco de dados em runtime.exs
  • Isolamento de Rede - A interface Diameter deve estar na rede de gerenciamento
  • Autenticação da API - Considere implementar autenticação para uso em produção

Arquitetura em Resumo​

Próximos Passos​

Para procedimentos operacionais detalhados, consulte as seções específicas da documentação: