Gestión de Perfiles de OmniHSS
← Volver a la Guía de Operaciones
Descripción General
OmniHSS utiliza perfiles para definir las características del servicio para los suscriptores. Los perfiles permiten crear plantillas de servicio reutilizables que se pueden asignar a múltiples suscriptores, simplificando la provisión y asegurando la consistencia.
Tipos de Perfiles
Perfiles EPC
Los Perfiles EPC (Evolved Packet Core) definen las características del servicio de datos para suscriptores LTE.
Parámetros Clave
| Parámetro | Descripción | Valores Típicos |
|---|---|---|
ue_ambr_dl_kbps | Límite de velocidad de descarga | 10,000 - 1,000,000 Kbps |
ue_ambr_ul_kbps | Límite de velocidad de carga | 5,000 - 500,000 Kbps |
network_access_mode | Tipo de servicio | "packet_only" o "packet_and_circuit" |
tracking_area_update_interval_seconds | Temporizador TAU | 54 segundos (típico) |
Creación de Perfiles 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
}'
Plantillas Comunes de Perfiles EPC
Internet Básico:
- Descarga: 10 Mbps (10,000 Kbps)
- Carga: 5 Mbps (5,000 Kbps)
Estándar:
- Descarga: 50 Mbps (50,000 Kbps)
- Carga: 25 Mbps (25,000 Kbps)
Premium:
- Descarga: 100 Mbps (100,000 Kbps)
- Carga: 50 Mbps (50,000 Kbps)
Ilimitado:
- Descarga: 1 Gbps (1,000,000 Kbps)
- Carga: 500 Mbps (500,000 Kbps)
Perfiles IMS
Los Perfiles IMS definen las características del servicio de voz, principalmente a través de plantillas IFC (Initial Filter Criteria).
Plantillas IFC
Las plantillas IFC son documentos XML que definen las reglas de enrutamiento de llamadas para el S-CSCF.
Variables de Plantilla:
{{imsi}}- IMSI del suscriptor{{msisdns}}- Lista de números de teléfono{{mcc}}- Código de país de origen{{mnc}}- Código de red de origen
Creación de Perfiles 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>"
}
}'
Ejemplo de Plantilla 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>
Perfiles APN
Los Perfiles APN (Access Point Name) definen los puntos de acceso a la red para conexiones de datos.
Componentes APN
Identificador APN
Define el nombre del APN y el soporte del protocolo IP.
APNs Comunes:
internet- Acceso general a internetims- Señalización IMS/VoLTEmms- Mensajería multimediavzwadmin- Específico del operador
Opciones de Versión IP:
"ipv4": Solo IPv4"ipv6": Solo IPv6"ipv4v6": IPv4v6 (doble pila)"ipv4_or_ipv6": IPv4 o IPv6 (elección de red)
Perfil QoS APN
Define los parámetros de calidad de servicio.
Valores de QCI (QoS Class Identifier):
| QCI | Tipo | Caso de Uso | Prioridad |
|---|---|---|---|
| 1 | GBR | Voz conversacional | Más alto |
| 2 | GBR | Video conversacional | Alto |
| 4 | GBR | Transmisión de video | Alto |
| 5 | Non-GBR | Señalización IMS | Medio |
| 9 | Non-GBR | Internet (predeterminado) | Más bajo |
Creación de Configuración Completa de APN
# 1. Crear 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. Crear 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. Crear 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\"
}"
Asignación de APNs a Perfiles EPC
Los APNs están vinculados a Perfiles EPC a través de la tabla join_epc_profile_to_apn_profile.
Inserte registros en la tabla de unión para vincular los IDs de perfil APN al ID de perfil EPC. Se pueden asignar múltiples perfiles APN a un perfil EPC.
Perfiles de Roaming
Consulte la documentación detallada en Guía de Control de Roaming.
Asignación de Perfiles
Relaciones de Perfiles de Suscriptores
Asignación de Perfiles a Suscriptores
# Asignar perfiles EPC e IMS durante la creación del suscriptor
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
}
}'
# Actualizar perfil del suscriptor
curl -k -X PUT https://hss.example.com:8443/api/subscriber/1 \
-H "Content-Type: application/json" \
-d '{
"subscriber": {
"epc_profile_id": 2
}
}'
Mejores Prácticas para la Gestión de Perfiles
Principios de Diseño
- Crear Perfiles Estándar - Definir niveles de servicio comunes (Básico, Estándar, Premium)
- Reutilizar Perfiles - Asignar el mismo perfil a múltiples suscriptores
- Documentar Cambios - Rastrear modificaciones de perfil
- Probar Antes de Producción - Verificar que el perfil funcione primero con un suscriptor de prueba
Convención de Nombres de Perfiles
[Nivel de Servicio]-[Velocidad]-[Características]
Ejemplos:
- "Básico-10Mbps-Internet"
- "Premium-100Mbps-VoLTE"
- "Empresarial-1Gbps-MultiAPN"
Migración de Perfiles
Al cambiar el perfil de un suscriptor:
Importante: Los cambios de perfil entran en vigor en el siguiente:
- Actualización de Área de Seguimiento (TAU)
- Attach
- Registro IMS (para cambios de perfil IMS)
Solución de Problemas de Perfiles
El suscriptor no obtiene la velocidad esperada:
- Verifique los valores AMBR del perfil EPC asignado
- Verifique los valores AMBR del perfil QoS APN
- Verifique que el MME/P-GW esté aplicando QoS correctamente
- Verifique si hay congestión en la red
El registro IMS falla:
- Verifique el perfil IMS asignado
- Verifique la validez del XML de la plantilla IFC
- Revise los registros del S-CSCF en busca de errores de procesamiento de IFC
- Confirme la configuración de selección del S-CSCF
APN no disponible:
- Verifique que el perfil APN esté vinculado al perfil EPC
- Verifique que el identificador APN coincida con la solicitud de la red
- Revise la solicitud de conectividad PDN desde el UE
← Volver a la Guía de Operaciones | Siguiente: Control de Roaming →