OmniSEP - Plataforma de Punto de Servicio
OmniSEP es una plataforma unificada de punto de servicio que proporciona implementaciones de grado de operador de protocolos de aprovisionamiento de dispositivos móviles. Maneja la Configuración de Derechos de TS.43, Servicios Suplementarios de XCAP y Correo de Voz Visual desde una única plataforma.
Enlaces Rápidos
Operaciones y Monitoreo
- Referencia de Configuración - Documentación completa de parámetros para todos los servicios
- Solución de Problemas - Problemas comunes y resoluciones
Documentación del Servicio
- Derechos de TS.43 - Configuración de Derechos de Servicio de GSMA TS.43
- Simservs de XCAP - Servicios Suplementarios de ETSI TS 183 023 (Desvío de Llamadas, Bloqueo de Llamadas, Identificación de Llamante)
- Correo de Voz Visual - Servidor de Correo de Voz Visual OMTP VVM v1.3 / GSMA TS.46
Visión General de la Arquitectura
Servicios Soportados
Configuración de Derechos de TS.43
Implementa GSMA TS.43 para consultas de derechos de servicio del dispositivo:
| ID de App | Servicio | Descripción |
|---|---|---|
| ap2003 | Voz sobre Celular | Estado de derechos de VoLTE/VoNR |
| ap2004 | VoWiFi | Derechos de llamadas por voz sobre WiFi |
| ap2005 | SMSoIP | Derechos de SMS sobre IP |
| ap2006 | Compañero ODSA | Activación de Servicio en el Dispositivo (compañero) |
| ap2009 | Primario ODSA | Activación de Servicio en el Dispositivo (primario) |
| ap2010 | Impulso de Plan de Datos | Información sobre el plan de datos |
| ap2012 | Facturación Directa del Operador | Estado del servicio DCB |
| ap2016 | Modo Satelital | Derechos de conectividad satelital |
Servicios Suplementarios de XCAP
Implementa ETSI TS 183 023 para la configuración de servicios suplementarios de IMS:
| Servicio | Descripción | Referencia |
|---|---|---|
| Desvío de Comunicación | Desvío de llamadas (CFU, CFB, CFNA, CFNRC) | ETSI TS 183 004 |
| Bloqueo de Llamadas Entrantes | Bloquear llamadas entrantes por tipo | ETSI TS 183 023 |
| Bloqueo de Llamadas Salientes | Bloquear llamadas salientes por tipo | ETSI TS 183 023 |
| OIP/OIR | Presentación y restricción de ID de llamante | ETSI TS 183 023 |
Correo de Voz Visual
Implementa la Especificación OMTP VVM v1.3 y GSMA TS.46:
| Componente | Descripción | Referencia |
|---|---|---|
| Servidor IMAP | Recuperación y gestión de mensajes | RFC 3501 |
| Protocolo SMS | Mensajes de aprovisionamiento SYNC/STATUS | OMTP VVM v1.3 |
| Gestión de Saludos | Saludos personales y de ausencia extendida | GSMA TS.46 |
| Transcripción | Soporte de voz a texto | OMTP VVM v1.3 |
Visión General de los Puntos Finales
| Punto Final | Método | Descripción |
|---|---|---|
/ | GET/POST | Consultas de derechos de TS.43 |
/simservs.ngn.etsi.org/users/{sip}/simservs.xml | GET/PUT | Operaciones completas del documento XCAP |
/simservs.ngn.etsi.org/users/{sip}/simservs.xml/~~/{xpath} | GET/PUT/DELETE | Operaciones de elementos XCAP |
/api/activity | GET | Búsqueda en el registro de actividad |
/api/entitlements/{imsi} | GET/POST | Gestión de derechos |
/api/xcap/{msisdn} | GET/POST | Gestión de perfiles XCAP |
/health | GET | Verificación de salud |
Interfaz Web
OmniSEP incluye una interfaz web en tiempo real para monitoreo y gestión, construida con Phoenix LiveView. Acceda a la UI en http://<host>:9014/.

Gestión de perfiles Simservs de XCAP mostrando la configuración de servicios suplementarios del suscriptor
Tableros
| Tablero | Ruta | Descripción |
|---|---|---|
| Estado | / | Salud del sistema, estado del servicio, uso de memoria, estadísticas de almacenamiento |
| Derechos | /entitlements | Ver y gestionar derechos personalizados de TS.43 por IMSI |
| Sesiones | /sessions | Monitorear sesiones EAP-AKA y tokens de autenticación activos |
| Actividad | /activity | Navegar por los registros de actividad de TS.43 con filtrado y paginación |
| Perfiles XCAP | /xcap | Gestionar perfiles Simservs de XCAP, sincronizar con HSS |
| Diámetro | /diameter | Monitorear conexiones y estado de pares de Diámetro |
| Registros | /logs | Visor de registros del sistema en tiempo real con filtrado por nivel |
Tablero de Estado
El tablero de estado principal proporciona una visión general de la salud del sistema:
- Estado del Servicio: Servidor HTTP, EAP-AKA, indicadores de servicio VVM
- Contadores de Almacenamiento: Derechos, perfiles XCAP, sesiones, tokens, registros de actividad
- Uso de Memoria: Desglose de memoria total, de proceso y ETS
- Tiempo de Actividad: Visualización del tiempo de actividad del sistema
Todas las métricas se actualizan automáticamente cada 5 segundos.
Gestión de Perfiles XCAP
El tablero de XCAP permite a los operadores:
- Buscar y ver perfiles de suscriptores por MSISDN
- Editar configuraciones de servicios suplementarios (OIP/OIR, desvío de llamadas, bloqueo de llamadas)
- Recuperar perfiles de HSS a través de la interfaz Sh de Diámetro
- Enviar cambios locales de vuelta a HSS
- Ver metadatos de modificación (marca de tiempo, IP del cliente, User-Agent)
Monitoreo de Actividad
El tablero de actividad proporciona visibilidad en tiempo real de todas las solicitudes de dispositivos:

Registro de actividad mostrando solicitudes de XCAP y derechos con detalles de solicitud/respuesta
Características:
- Filtrar por tipo de solicitud (XCAP, Consulta de Derechos, Desafío EAP, etc.)
- Buscar por IMSI, MSISDN, ID de Terminal o IP del Cliente
- Ver datos detallados de solicitud/respuesta incluyendo encabezados, cuerpo y ruta
- Rastrear método HTTP y códigos de estado de respuesta
Monitoreo de Sesiones
El tablero de sesiones muestra:
- Pestaña de Sesiones: Sesiones EAP-AKA activas con estado (pendiente, desafío_enviado, autenticado, fallido)
- Pestaña de Tokens: Tokens de autenticación activos con tiempo restante hasta la expiración
Ambas vistas soportan la revocación manual de sesiones/tokens.
Flujo de Autenticación
Configuración Rápida
Configuración Mínima
# config/config.exs
import Config
config :omni_sep,
http_port: 9014,
http_ip: {0, 0, 0, 0},
server_fqdn: "sep.mnc001.mcc001.pub.3gppnetwork.org",
entitlement_version: "2.0"
# Derechos predeterminados para todos los suscriptores
config :omni_sep, :default_entitlements,
vowifi: %{
entitlement_status: 1,
addr_status: 2,
tc_status: 2,
prov_status: 1
},
volte: %{
entries: [
%{access_type: 1, home_roaming_nw_type: 1, entitlement_status: 1}
]
}
# Configuraciones de token
config :omni_sep, :token,
validity_seconds: 86400,
signing_secret: "your-production-secret-here"
# Configuraciones de EAP-AKA
config :omni_sep, :eap_aka,
enabled: true,
session_timeout_ms: 30_000
Consulte la Referencia de Configuración para la documentación completa de parámetros.
Estructura de la Documentación
Por Rol
Operadores de Red:
- Comience con esta visión general
- Revise la Referencia de Configuración para configuraciones de implementación
- Revise la Solución de Problemas para problemas comunes
Configuración del Servicio:
- Derechos de TS.43 para aprovisionamiento de VoWiFi/VoLTE
- Simservs de XCAP para desvío/bloqueo de llamadas
Solución de Problemas:
- Guía de Solución de Problemas para problemas comunes
- Consulte Registro de Actividad para seguimiento de solicitudes
Por Protocolo
GSMA TS.43:
- Derechos de TS.43 - Documentación completa de derechos de servicio
- Especificación: GSMA TS.43
ETSI XCAP:
- Simservs de XCAP - Documentación de servicios suplementarios
- Especificaciones:
- ETSI TS 183 023 - Marco de XCAP
- ETSI TS 183 004 - Desvío de Comunicación
- RFC 4825 - Protocolo XCAP