Gerenciamento de Perfis OmniHSS
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âmetro | Descrição | Valores Típicos |
|---|---|---|
ue_ambr_dl_kbps | Limite de velocidade de download | 10,000 - 1,000,000 Kbps |
ue_ambr_ul_kbps | Limite de velocidade de upload | 5,000 - 500,000 Kbps |
network_access_mode | Tipo de serviço | "packet_only" ou "packet_and_circuit" |
tracking_area_update_interval_seconds | Timer TAU | 54 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 à internetims- Sinalização IMS/VoLTEmms- Mensagens multimídiavzwadmin- 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):
| QCI | Tipo | Caso de Uso | Prioridade |
|---|---|---|---|
| 1 | GBR | Voz conversacional | Mais Alto |
| 2 | GBR | Vídeo conversacional | Alto |
| 4 | GBR | Streaming de vídeo | Alto |
| 5 | Non-GBR | Sinalização IMS | Médio |
| 9 | Non-GBR | Internet (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
- Criar Perfis Padrão - Definir níveis de serviço comuns (Básico, Padrão, Premium)
- Reutilizar Perfis - Atribuir o mesmo perfil a múltiplos assinantes
- Documentar Alterações - Rastrear modificações de perfil
- 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:
- Verifique os valores AMBR do perfil EPC atribuído
- Verifique os valores AMBR do perfil QoS APN
- Verifique se o MME/P-GW está aplicando QoS corretamente
- Verifique se há congestionamento na rede
Falha no registro IMS:
- Verifique se o perfil IMS está atribuído
- Verifique a validade do XML do modelo IFC
- Revise os logs do S-CSCF para erros de processamento de IFC
- Confirme a configuração de seleção do S-CSCF
APN não disponível:
- Verifique se o perfil APN está vinculado ao perfil EPC
- Verifique se o identificador APN corresponde à solicitação da rede
- Revise a solicitação de conectividade PDN do UE
← Voltar ao Guia de Operações | Próximo: Controle de Roaming →