Pular para o conteúdo principal

Gerenciamento de Perfis do OmniHSS

← Voltar para o Guia de Operações


Visão Geral

O OmniHSS utiliza perfis para definir características de serviço para assinantes. Os 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

Os 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ço0 (Apenas Pacote), 2 (Pacote+CS)
tracking_area_update_interval_secondsTemporizador 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 '{
"epc_profile": {
"name": "Premium 100Mbps",
"ue_ambr_dl_kbps": 100000,
"ue_ambr_ul_kbps": 50000,
"network_access_mode": 0
}
}'

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

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

Modelos IFC

Os 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": "Padrão 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

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

Componentes APN

Identificador APN

Define o nome da 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:

  • 0: Apenas IPv4
  • 1: Apenas IPv6
  • 2: IPv4v6 (pilha dupla)
  • 3: IPv4 ou IPv6 (escolha da rede)

Perfil QoS APN

Define parâmetros de qualidade de serviço.

Valores de QCI (Identificador de Classe de QoS):

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_identifier": {"apn": "internet", "ip_version": 2}}' \
| jq -r '.data.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 '{
"apn_qos_profile": {
"name": "Melhor Esforço",
"qci": 9,
"allocation_retention_priority": 8,
"apn_ambr_dl_kbps": 50000,
"apn_ambr_ul_kbps": 25000,
"pre_emption_capability": false,
"pre_emption_vulnerability": true
}
}' | jq -r '.data.id')

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

Atribuindo APNs ao Perfil EPC

As APNs estão vinculadas aos 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 para 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 primeiro com assinante de teste

Convenção de Nomenclatura de Perfis

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

Exemplos:
- "Básico-10Mbps-Internet"
- "Premium-100Mbps-VoLTE"
- "Empresarial-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)
  • Anexação
  • 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 do 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 para o Guia de Operações | Próximo: Controle de Roaming →