Pular para o conteúdo principal

Gerenciamento de Perfis OmniHSS

← Voltar ao Guia de Operações


Visão Geral

OmniHSS utiliza perfis para definir características de serviço para assinantes. Perfis permitem criar modelos de serviço reutilizáveis que podem ser atribuídos a múltiplos assinantes, simplificando o provisionamento e garantindo consistência.

Tipos de Perfis


Perfis EPC

Perfis EPC (Evolved Packet Core) definem características de serviço de dados para assinantes LTE.

Parâmetros Chave

ParâmetroDescriçãoValores Típicos
ue_ambr_dl_kbpsLimite de velocidade de download10,000 - 1,000,000 Kbps
ue_ambr_ul_kbpsLimite de velocidade de upload5,000 - 500,000 Kbps
network_access_modeTipo de serviço"packet_only" ou "packet_and_circuit"
tracking_area_update_interval_secondsTimer TAU54 segundos (típico)

Criando Perfis EPC

curl -k -X POST https://hss.example.com:8443/api/epc/profile \
-H "Content-Type: application/json" \
-d '{
"apn_profiles": [],
"name": "Premium 100Mbps",
"network_access_mode": "packet_only",
"tracking_area_update_interval_seconds": 600,
"ue_ambr_dl_kbps": 100000,
"ue_ambr_ul_kbps": 50000
}'

Modelos Comuns de Perfis EPC

Internet Básica:

  • Download: 10 Mbps (10,000 Kbps)
  • Upload: 5 Mbps (5,000 Kbps)

Padrão:

  • Download: 50 Mbps (50,000 Kbps)
  • Upload: 25 Mbps (25,000 Kbps)

Premium:

  • Download: 100 Mbps (100,000 Kbps)
  • Upload: 50 Mbps (50,000 Kbps)

Ilimitado:

  • Download: 1 Gbps (1,000,000 Kbps)
  • Upload: 500 Mbps (500,000 Kbps)

Perfis IMS

Perfis IMS definem características de serviço de voz, principalmente através de modelos IFC (Initial Filter Criteria).

Modelos IFC

Modelos IFC são documentos XML que definem regras de roteamento de chamadas para o S-CSCF.

Variáveis do Modelo:

  • {{imsi}} - IMSI do assinante
  • {{msisdns}} - Lista de números de telefone
  • {{mcc}} - Código do país de origem
  • {{mnc}} - Código da rede de origem

Criando Perfis IMS

curl -k -X POST https://hss.example.com:8443/api/ims/profile \
-H "Content-Type: application/json" \
-d '{
"ims_profile": {
"name": "Standard VoLTE",
"ifc_template": "<InitialFilterCriteria>...</InitialFilterCriteria>"
}
}'

Exemplo de Modelo IFC

<ServiceProfile>
<PublicIdentity>
<Identity>sip:{{imsi}}@ims.mnc{{mnc}}.mcc{{mcc}}.3gppnetwork.org</Identity>
</PublicIdentity>
<InitialFilterCriteria>
<Priority>0</Priority>
<TriggerPoint>
<ConditionTypeCNF>0</ConditionTypeCNF>
<SPT>
<ConditionNegated>0</ConditionNegated>
<Group>0</Group>
<Method>INVITE</Method>
</SPT>
</TriggerPoint>
<ApplicationServer>
<ServerName>sip:as.ims.example.com</ServerName>
<DefaultHandling>0</DefaultHandling>
</ApplicationServer>
</InitialFilterCriteria>
</ServiceProfile>

Perfis APN

Perfis APN (Access Point Name) definem pontos de acesso à rede para conexões de dados.

Componentes APN

Identificador APN

Define o nome do APN e o suporte ao protocolo IP.

APNs Comuns:

  • internet - Acesso geral à internet
  • ims - Sinalização IMS/VoLTE
  • mms - Mensagens multimídia
  • vzwadmin - Específico do operador

Opções de Versão IP:

  • "ipv4": Apenas IPv4
  • "ipv6": Apenas IPv6
  • "ipv4v6": IPv4v6 (dual stack)
  • "ipv4_or_ipv6": IPv4 ou IPv6 (escolha da rede)

Perfil QoS APN

Define parâmetros de qualidade de serviço.

Valores QCI (QoS Class Identifier):

QCITipoCaso de UsoPrioridade
1GBRVoz conversacionalMais Alto
2GBRVídeo conversacionalAlto
4GBRStreaming de vídeoAlto
5Non-GBRSinalização IMSMédio
9Non-GBRInternet (padrão)Mais Baixo

Criando Configuração Completa de APN

# 1. Criar Identificador APN
APN_ID=$(curl -k -X POST https://hss.example.com:8443/api/apn/identifier \
-H "Content-Type: application/json" \
-d '{"apn": "internet", "ip_version": "ipv4v6"}' \
| jq -r '.response.id')

# 2. Criar Perfil QoS APN
QOS_ID=$(curl -k -X POST https://hss.example.com:8443/api/apn/qos_profile \
-H "Content-Type: application/json" \
-d '{
"name": "Best Effort",
"allocation_retention_priority": 8,
"apn_ambr_dl_kbps": 50000,
"apn_ambr_ul_kbps": 25000,
"pre_emption_capability": false,
"pre_emption_vulnerability": true,
"qci": 9
}' | jq -r '.response.id')

# 3. Criar Perfil APN
curl -k -X POST https://hss.example.com:8443/api/apn/profile \
-H "Content-Type: application/json" \
-d "{
\"apn_identifier_id\": $APN_ID,
\"apn_qos_profile_id\": $QOS_ID,
\"name\": \"Internet APN\"
}"

Atribuindo APNs ao Perfil EPC

APNs estão vinculados a Perfis EPC através da tabela join_epc_profile_to_apn_profile.

Insira registros na tabela de junção para vincular IDs de perfil APN ao ID do perfil EPC. Múltiplos perfis APN podem ser atribuídos a um perfil EPC.


Perfis de Roaming

Veja a documentação detalhada no Guia de Controle de Roaming.


Atribuição de Perfis

Relações de Perfil de Assinante

Atribuindo Perfis a Assinantes

# Atribuir perfis EPC e IMS durante a criação do assinante
curl -k -X POST https://hss.example.com:8443/api/subscriber \
-H "Content-Type: application/json" \
-d '{
"subscriber": {
"imsi": "001001123456789",
"key_set_id": 1,
"epc_profile_id": 1,
"ims_profile_id": 1,
"roaming_profile_id": 1
}
}'

# Atualizar perfil do assinante
curl -k -X PUT https://hss.example.com:8443/api/subscriber/1 \
-H "Content-Type: application/json" \
-d '{
"subscriber": {
"epc_profile_id": 2
}
}'

Melhores Práticas de Gerenciamento de Perfis

Princípios de Design

  1. Criar Perfis Padrão - Definir níveis de serviço comuns (Básico, Padrão, Premium)
  2. Reutilizar Perfis - Atribuir o mesmo perfil a múltiplos assinantes
  3. Documentar Alterações - Rastrear modificações de perfil
  4. Testar Antes da Produção - Verificar se o perfil funciona com um assinante de teste primeiro

Convenção de Nomenclatura de Perfis

[Nível de Serviço]-[Velocidade]-[Recursos]

Exemplos:
- "Básico-10Mbps-Internet"
- "Premium-100Mbps-VoLTE"
- "Enterprise-1Gbps-MultiAPN"

Migração de Perfis

Ao alterar o perfil de um assinante:

Importante: Alterações de perfil entram em vigor na próxima:

  • Atualização de Área de Rastreamento (TAU)
  • Anexar
  • Registro IMS (para alterações de perfil IMS)

Solução de Problemas de Perfis

Assinante não obtendo a velocidade esperada:

  1. Verifique os valores AMBR do perfil EPC atribuído
  2. Verifique os valores AMBR do perfil QoS APN
  3. Verifique se o MME/P-GW está aplicando QoS corretamente
  4. Verifique se há congestionamento na rede

Falha no registro IMS:

  1. Verifique se o perfil IMS está atribuído
  2. Verifique a validade do XML do modelo IFC
  3. Revise os logs do S-CSCF para erros de processamento de IFC
  4. Confirme a configuração de seleção do S-CSCF

APN não disponível:

  1. Verifique se o perfil APN está vinculado ao perfil EPC
  2. Verifique se o identificador APN corresponde à solicitação da rede
  3. Revise a solicitação de conectividade PDN do UE

← Voltar ao Guia de Operações | Próximo: Controle de Roaming →