Saltar al contenido principal

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ámetroDescripciónValores Típicos
ue_ambr_dl_kbpsLímite de velocidad de descarga10,000 - 1,000,000 Kbps
ue_ambr_ul_kbpsLímite de velocidad de carga5,000 - 500,000 Kbps
network_access_modeTipo de servicio"packet_only" o "packet_and_circuit"
tracking_area_update_interval_secondsTemporizador TAU54 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 internet
  • ims - Señalización IMS/VoLTE
  • mms - Mensajería multimedia
  • vzwadmin - 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):

QCITipoCaso de UsoPrioridad
1GBRVoz conversacionalMás alto
2GBRVideo conversacionalAlto
4GBRTransmisión de videoAlto
5Non-GBRSeñalización IMSMedio
9Non-GBRInternet (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

  1. Crear Perfiles Estándar - Definir niveles de servicio comunes (Básico, Estándar, Premium)
  2. Reutilizar Perfiles - Asignar el mismo perfil a múltiples suscriptores
  3. Documentar Cambios - Rastrear modificaciones de perfil
  4. 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:

  1. Verifique los valores AMBR del perfil EPC asignado
  2. Verifique los valores AMBR del perfil QoS APN
  3. Verifique que el MME/P-GW esté aplicando QoS correctamente
  4. Verifique si hay congestión en la red

El registro IMS falla:

  1. Verifique el perfil IMS asignado
  2. Verifique la validez del XML de la plantilla IFC
  3. Revise los registros del S-CSCF en busca de errores de procesamiento de IFC
  4. Confirme la configuración de selección del S-CSCF

APN no disponible:

  1. Verifique que el perfil APN esté vinculado al perfil EPC
  2. Verifique que el identificador APN coincida con la solicitud de la red
  3. Revise la solicitud de conectividad PDN desde el UE

← Volver a la Guía de Operaciones | Siguiente: Control de Roaming →