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â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 | 0 (Apenas Pacote), 2 (Pacote+CS) |
tracking_area_update_interval_seconds | Temporizador 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 '{
"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 à internetims- Sinalização IMS/VoLTEmms- Mensagens multimídiavzwadmin- 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):
| 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_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
- 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 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:
- 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 do 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 para o Guia de Operações | Próximo: Controle de Roaming →