DEV Community

Cover image for APN, VoLTE, Wi-Fi Calling y 5G: cómo comparar por operadora
lu1tr0n
lu1tr0n

Posted on Originally published at elsolitario.org

APN, VoLTE, Wi-Fi Calling y 5G: cómo comparar por operadora

Dos personas pueden tener el mismo iPhone, actualizado a la misma versión de iOS, y una hace videollamadas por Wi-Fi mientras a la otra la llamada se le corta apenas sale del rango del router. La diferencia no está en el hardware: está en un paquete de ajustes de operadora que cada compañía telefónica empuja al firmware del teléfono, con reglas distintas para APN, VoLTE, Wi-Fi Calling y 5G.

Ese paquete casi nunca se ve: vive dentro del firmware, lo actualiza el fabricante en coordinación con la operadora y rara vez aparece documentado en un sitio público. Carrier-Explode, una base de datos abierta, decodifica esos ajustes de iPhone, Pixel y Galaxy y permite compararlos entre operadoras y entre versiones de firmware.

TL;DR

  • APN, VoLTE, Wi-Fi Calling y 5G son ajustes de operadora guardados en el firmware, no en la tarjeta SIM.- Carrier-Explode decodifica estos parámetros de iPhone, Pixel y Galaxy y los deja consultables por API o dataset diario.- Una llamada por VoLTE viaja como datos sobre la red IMS, no por el circuito de voz legado de 2G o 3G.- Wi-Fi Calling depende de un registro IMS separado del de VoLTE: una operadora puede activar uno sin el otro.- Comparar dos builds de firmware en Carrier-Explode muestra el parámetro exacto que cambió entre versiones u operadoras.

¿Qué son los ajustes de operadora?

Los ajustes de operadora son un paquete de parámetros, APN, VoLTE, Wi-Fi Calling y 5G, que el fabricante del teléfono entrega en su firmware para que el dispositivo sepa cómo conectarse a la red de cada compañía telefónica, y sin ellos la pantalla puede mostrar cobertura pero sin datos ni llamadas.

Cada uno de los cuatro resuelve un problema distinto. El APN (Access Point Name) le dice al teléfono a qué puerta de entrada de la red de datos conectarse: sin el APN correcto, el teléfono puede tener señal pero no navegar ni recibir MMS. VoLTE (Voice over LTE) mueve la llamada de voz del circuito de conmutación 2G/3G a paquetes de datos sobre 4G o 5G, lo que permite hablar y usar internet a la vez. Wi-Fi Calling repite ese mismo truco pero sobre una red Wi-Fi cuando no hay cobertura celular, y 5G define si el teléfono puede anclarse a una red 5G independiente (SA) o solo a una que depende de 4G por debajo (NSA).

Ninguno de los cuatro es universal: cada operadora decide qué habilita, en qué modelo de teléfono y a partir de qué versión de firmware. Por eso dos chips idénticos en dos países, o en dos operadoras del mismo país, pueden comportarse distinto con el mismo hardware.

Por qué importan estos parámetros de red móvil

Un teléfono con la configuración incorrecta parece roto aunque no lo esté. El síntoma más común es tener barras de señal pero sin datos: casi siempre es un APN mal escrito o ausente. El segundo síntoma típico es perder la llamada al salir del área de cobertura Wi-Fi en un departamento con mala señal celular: eso pasa cuando Wi-Fi Calling nunca se activó para esa línea.

Para quien compra un teléfono liberado y lo lleva a otra operadora, algo frecuente en LATAM al traer un iPhone de Estados Unidos o un Pixel importado, estos ajustes no vienen preinstalados: el teléfono necesita que la operadora los publique y que el fabricante los empaquete en una actualización. Hasta que eso pasa, VoLTE y Wi-Fi Calling suelen aparecer apagados o ausentes del menú, aunque el hardware los soporte.

Para un desarrollador que construye apps de telecomunicaciones, soporte técnico o testing de dispositivos, saber qué parámetro falta, y en qué versión de firmware se agregó, ahorra horas de diagnóstico: es la diferencia entre reportar "el teléfono no tiene VoLTE" y reportar "a esta operadora le falta el feature flag de VoLTE para este modelo desde esta build".

También importa para quien usa dual SIM con una línea física y una eSIM: cada perfil de operadora trae su propio paquete de ajustes, así que un teléfono puede tener VoLTE perfecto en la línea principal y señal sin datos en la eSIM de viaje, aunque comparta el mismo chip de radio.

Cómo funciona la configuración de portadora: APN, VoLTE, Wi-Fi Calling y 5G

El APN es el ajuste más simple de los cuatro: es un nombre de punto de acceso, a veces con usuario y contraseña, que el teléfono envía a la red cuando pide una sesión de datos. La operadora lo usa para decidir qué tarifa aplicar (datos normales, MMS, hotspot) y a qué gateway enrutar el tráfico.
Un APN mal configurado deja señal visible pero sin conexión de datos real.

flowchart TD
    A["Telefono"] --> B["APN de la operadora"]
    B --> C["Gateway de datos"]
    C --> D[("Internet o MMS")]
Enter fullscreen mode Exit fullscreen mode

VoLTE y Wi-Fi Calling comparten una base técnica: ambos registran el teléfono contra una red IMS (IP Multimedia Subsystem), el sistema que convierte una llamada de voz en una sesión SIP sobre IP. La diferencia es el transporte de acceso: VoLTE usa la red de datos 4G o 5G de la propia operadora, y Wi-Fi Calling usa cualquier red Wi-Fi disponible, incluida la de otra operadora o un router doméstico.

sequenceDiagram
    participant T as Telefono
    participant I as Red IMS
    participant D as Red de datos 4G o 5G
    T->>D: establece conexion de datos
    T->>I: registro SIP sobre IMS
    I-->>T: confirma registro
    T->>I: INVITE para iniciar llamada
    I-->>T: habilita audio sobre VoLTE
    Note over T,I: la llamada viaja como paquetes de datos, no por el circuito de voz 2G o 3G
Enter fullscreen mode Exit fullscreen mode

El soporte de 5G agrega una capa más: la red puede operar en modo non-standalone (NSA), donde el teléfono se ancla primero a 4G y usa 5G solo para ganar velocidad, o en modo standalone (SA), donde la señalización completa corre sobre 5G. Qué modo soporta un teléfono con cada operadora es, de nuevo, un ajuste de firmware: no todos los modelos reciben SA al mismo tiempo que NSA.

Qué APN, VoLTE o Wi-Fi Calling recibe un teléfono depende del par MCC/MNC (código de país y de operadora) que identifica a la red, más la versión exacta de hardware y de firmware. Por eso la misma operadora puede publicar el perfil para un modelo nuevo meses antes que para uno anterior: cada combinación de modelo y banda base necesita su propia validación antes de salir.

Ejemplos prácticos: comparar dos operadoras

La forma más directa de usar Carrier-Explode es buscar una operadora y un modelo de teléfono en el sitio. El resultado lista, build por build, qué llegó a tener VoLTE, cuándo se agregó Wi-Fi Calling y si el 5G quedó en modo NSA o SA. La herramienta de comparación hace lo mismo entre dos operadoras o entre dos versiones de la misma operadora, y resalta solo lo que cambió.

Internamente, cada entrada decodificada sigue más o menos esta estructura conceptual (el formato exacto de la API y del dataset CC0 está documentado en la wiki del proyecto; no la repliques de memoria si vas a integrar contra la API real):

{
  "carrier": "Operadora X",
  "platform": "ios",
  "build": "21A5277h",
  "apn": {
    "name": "internet.operadorax.com",
    "mmsc": "http://mms.operadorax.com"
  },
  "volte": true,
  "wifi_calling": false,
  "5g": "nsa"
}
Enter fullscreen mode Exit fullscreen mode

Con esa estructura, un script de monitoreo propio puede alertar cuando una operadora activa Wi-Fi Calling por primera vez, algo que hoy la mayoría de los usuarios descubre por accidente al ver aparecer el ícono en la barra de estado.

Cómo empezar: ver tus propios ajustes del operador

En Android, estos ajustes se revisan desde el sistema sin instalar nada:

  • Abrí Configuración → Red e internet → SIMs y tocá tu línea activa.- En Nombres de punto de acceso (APN) vas a ver el APN activo; si el campo está vacío o marcado en rojo, ahí está el problema de "señal sin datos".- Bajá hasta Llamadas por Wi-Fi (o Llamadas 4G / VoLTE, el nombre varía por fabricante) para confirmar si el teléfono ofrece el toggle: si no aparece, la operadora no lo habilitó para ese modelo.- Para un diagnóstico más técnico, marcá *#*#4636#*#* en la app de Teléfono (funciona en la mayoría de los Android con capas de Google o AOSP) y entrá a Información del teléfono: el campo de estado IMS indica si el registro VoLTE está activo en ese momento.

En iPhone, la ruta equivalente es Configuración → Datos móviles → Red de datos móviles para el APN, y Configuración → Teléfono → Llamadas por Wi-Fi para ese toggle; VoLTE no tiene switch propio porque iOS lo activa automáticamente cuando la operadora lo habilita.

📌 Nota: el código *#*#4636#*#* no es una API oficial de Android ni de Google: es un menú de depuración que algunos fabricantes retiran o cambian de ubicación.

💡 Tip: si tu operadora es un MVNO que cambia frecuentemente de identidad virtual, buscá por el código MCC/MNC exacto en vez del nombre comercial: varios MVNO comparten el mismo bloque de ajustes que su operadora anfitriona.

Para comparar esos mismos ajustes entre operadoras sin tener los dos SIM en la mano, Carrier-Explode es más rápido que buscar en foros: basta con elegir la operadora, el modelo y la build y leer el resultado decodificado.

Casos de uso reales

Más allá de la curiosidad técnica, esta base de datos resuelve problemas concretos para distintos perfiles:

  • Soporte técnico de operadoras pequeñas (MVNO): antes de publicar un cambio de APN a sus clientes, un MVNO puede verificar en Carrier-Explode qué configuración usa la operadora anfitriona para no romper MMS en modelos específicos.- Importación de teléfonos: alguien que trae un Pixel de Estados Unidos a México o Argentina puede revisar, antes de comprar, si esa operadora local llegó a publicar VoLTE y Wi-Fi Calling para ese modelo exacto.- Periodismo e investigación de telecomunicaciones: comparar builds a lo largo del tiempo permite documentar cuándo una operadora retiró 3G o activó 5G SA, sin depender de un comunicado de prensa.- Desarrollo de apps de diagnóstico: una app que explica al usuario por qué no tiene señal de datos puede cruzar el APN detectado contra la base de Carrier-Explode para saber si coincide con el valor esperado para esa operadora.

Errores comunes y buenas prácticas con los ajustes del operador

El error más repetido es asumir que el APN "genérico" de internet sirve para todo: muchas operadoras usan un APN distinto para MMS y otro para hotspot, y copiar solo el de datos deja los mensajes multimedia sin enviar. Al revisar los ajustes de operadora de una build nueva, conviene mirar los tres campos (datos, MMS y, si existe, hotspot) y no solo el primero que aparece.

Otro error común es desactivar y reactivar el modo avión esperando que eso "refresque" VoLTE: si la operadora nunca publicó el perfil para ese modelo, ningún reinicio lo va a activar, porque el ajuste simplemente no está en el firmware. Lo único que corrige eso es una actualización de carrier settings, que en iOS llega como un aviso de "actualización de operadora" y en Android suele venir empaquetada dentro de una actualización del sistema.

Buena práctica: antes de reportar un bug de conectividad como "problema de red", confirmá en Carrier-Explode, o en el menú de depuración del teléfono, si el ajuste correspondiente existe para ese modelo y esa operadora. Buena parte de los reportes de "no tengo VoLTE" son en realidad "mi operadora nunca lo activó para este teléfono".

Comparativa: APN vs VoLTE vs Wi-Fi Calling vs 5G

Los cuatro ajustes resuelven problemas distintos y se verifican de forma distinta, como resume esta tabla:
AjusteQué resuelveDónde se verificaDepende deAPNConexión a datos móviles y MMSRed e internet → SIMs → APN (Android); Datos móviles (iOS)Perfil de red cargado en el firmwareVoLTELlamadas de voz sobre la red de datos 4G/5GEstado IMS vía *#*#4636#*#* (Android); activación automática (iOS)Registro IMS más feature flag de la operadoraWi-Fi CallingLlamadas de voz cuando no hay señal celularToggle "Llamadas por Wi-Fi" en ambos sistemasRegistro IMS sobre Wi-Fi más activación de la operadora5G (NSA/SA)Acceso a la red 5G, con o sin ancla en 4GÍcono 5G o 5G+ en la barra de estadoBanda base del chip más perfil de red 5G del firmware

Profundizando: cómo decodifica Carrier-Explode el firmware

Apple, Google y Samsung distribuyen estos ajustes en formatos distintos, lo que explica por qué nadie los había puesto juntos antes. iOS usa archivos de carrier bundle (una variante de plist/XML firmada), AOSP y Pixel usan un XML de carrier_config por operadora y por MCC/MNC, y Samsung empaqueta sus propios overlays dentro de la ROM. Carrier-Explode extrae esos paquetes de cada actualización pública de firmware y corre un decodificador específico por plataforma para normalizarlos a un esquema común.
Cada fabricante usa un formato propio de carrier bundle: iOS, AOSP y Samsung no comparten esquema.

flowchart TD
    A["Firmware de iOS, Pixel y Galaxy"] --> B["Decodificadores por plataforma"]
    B --> C["Base de datos normalizada"]
    C --> D["API JSON"]
    C --> E["Dataset diario CC0"]
    subgraph CarrierExplode
    B
    C
    end
Enter fullscreen mode Exit fullscreen mode

El proyecto documenta cada formato en su wiki en vez de en el código, justamente porque cambia con cada generación de firmware: Apple y Google no publican especificación pública de estos archivos, así que buena parte del trabajo de Carrier-Explode es ingeniería inversa reproducible, no una integración contra una API oficial del fabricante. El dataset diario con licencia CC0 existe para que ese trabajo no se pierda si un formato cambia de golpe en una beta.

La limitación de fondo es la cobertura del índice: Carrier-Explode solo puede mostrar lo que alguien ya extrajo de una actualización pública, así que una operadora chica sin presencia reciente en un build indexado simplemente no aparece todavía, y conviene revisar la fecha del último build antes de asumir que un ajuste sigue vigente.

📖 Resumen en Telegram: Ver resumen

Tu próximo paso: elegí tu operadora y tu modelo exacto en carrierexplode.com, compará la build actual contra la build anterior y anotá qué ajuste cambió primero.

Preguntas frecuentes

¿Qué son los ajustes de operadora en un iPhone?

Son el paquete de APN, VoLTE, Wi-Fi Calling y parámetros de 5G que Apple distribuye como "actualización de operadora" (carrier bundle) cuando la compañía telefónica publica un cambio; no forman parte de iOS en sí, sino de un perfil que se instala por separado.

¿VoLTE funciona igual en Android y iOS?

El protocolo IMS de fondo es el mismo, pero la forma de activarlo no: Android suele mostrar un toggle explícito de "Llamadas 4G", mientras que iOS lo activa automáticamente en cuanto detecta que la operadora lo habilitó para ese modelo, sin switch visible.

¿Qué diferencia hay entre Wi-Fi Calling y VoLTE?

Ambos usan la misma tecnología IMS para convertir la llamada en datos, pero VoLTE viaja por la red celular 4G/5G de la operadora y Wi-Fi Calling viaja por cualquier red Wi-Fi disponible, incluida una ajena a la operadora.

¿Cómo consulto la configuración de portadora de mi operadora?

Desde el propio teléfono, en los menús de red de Android o iOS descritos en la sección "Cómo empezar"; para comparar contra otra operadora o una build anterior, Carrier-Explode permite buscarla directamente en su sitio.

¿Carrier-Explode funciona para teléfonos Android?

Sí: el proyecto indexa específicamente firmware de iOS, Google Pixel y Samsung Galaxy, y permite comparar entre esas tres plataformas además de entre operadoras.

¿Es legal consultar los ajustes del operador de otra compañía?

Sí: Carrier-Explode decodifica firmware público que cada fabricante ya distribuyó a sus propios usuarios; no accede a redes privadas ni a cuentas de clientes, solo a los parámetros que vienen embebidos en esas actualizaciones.

Referencias

📱 ¿Te gusta este contenido? Únete a nuestro canal de Telegram @programacion donde publicamos a diario lo más relevante de tecnología, IA y desarrollo. Resúmenes rápidos, contenido fresco todos los días.

Top comments (1)

Collapse
 
suppdevbot profile image
DEV SUPPORTS •

You need to verify your account.

Enter fullscreen mode Exit fullscreen mode

tr.ee/dev-to