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 TS.43, Servicios Suplementarios 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
- API de Gestión - Referencia de API REST para monitoreo y administración (puerto 8443)
- Solución de Problemas - Problemas comunes y soluciones
Documentación del Servicio
- Derechos TS.43 - Configuración de Derechos de Servicio GSMA TS.43
- Simservs XCAP - Servicios Suplementarios ETSI TS 183 023 (Desvío de Llamadas, Bloqueo de Llamadas, Identificación de Llamantes)
- 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 TS.43
Implementa GSMA TS.43 para consultas de derechos de servicio de dispositivos:
| ID de Aplicación | Servicio | Descripción |
|---|---|---|
| ap2003 | Voz sobre Celular | Estado de derechos de VoLTE/VoNR |
| ap2004 | VoWiFi | Derechos de llamadas de 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 del plan de datos |
| ap2012 | Facturación Directa del Operador | Estado del servicio DCB |
| ap2016 | Modo Satelital | Derechos de conectividad satelital |
Servicios Suplementarios XCAP
Implementa ETSI TS 183 023 para la configuración de servicios suplementarios 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 identificación de llamadas | 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 correo de voz a texto | OMTP VVM v1.3 |
Visión General de los Puntos de Acceso
| Punto de Acceso | Método | Descripción |
|---|---|---|
/ | GET/POST | Consultas de derechos 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 del 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 interfaz en http://<host>:9014/.

Gestión de perfiles Simservs 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 TS.43 por IMSI |
| Sesiones | /sessions | Monitorear sesiones EAP-AKA y tokens de autenticación activos |
| Actividad | /activity | Navegar por los registros de actividad TS.43 con filtrado y paginación |
| Perfiles XCAP | /xcap | Gestionar perfiles Simservs XCAP, sincronizar con HSS |
| Diámetro | /diameter | Monitorear conexiones y estado de pares Diameter |
| 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: Indicadores del servidor HTTP, EAP-AKA, 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 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)
- Obtener perfiles del HSS a través de la interfaz Sh de Diameter
- Enviar cambios locales de vuelta al 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 XCAP y de 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 del 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 de Inicio Rápido
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}
]
}
# Configuración del token
config :omni_sep, :token,
validity_seconds: 86400,
signing_secret: "tu-secreto-de-producción-aquí"
# Configuración 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 Solución de Problemas para problemas comunes
Configuración del Servicio:
- Derechos TS.43 para aprovisionamiento de VoWiFi/VoLTE
- Simservs 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 el seguimiento de solicitudes
Por Protocolo
GSMA TS.43:
- Derechos TS.43 - Documentación completa de derechos de servicio
- Especificación: GSMA TS.43
ETSI XCAP:
- Simservs XCAP - Documentación de servicios suplementarios
- Especificaciones:
- ETSI TS 183 023 - Marco XCAP
- ETSI TS 183 004 - Desvío de Comunicación
- RFC 4825 - Protocolo XCAP