Cómo funciona

Cómo funciona VirtualSMSNumbers

El ciclo de vida completo de una activación, de la recarga al reembolso, sin nada escondido por el camino.

VirtualSMSNumbers se sitúa entre tú y un pool de operadores móviles y revendedores de números en más de 225 países. Nunca tocas una tarjeta SIM: pides un número para un servicio concreto, se lo alquilamos al operador más sano que tenga stock, te reenviamos el SMS que recibimos en él y después liberamos el número.

  1. 1

    Financiar tu cuenta

    Los saldos son de prepago y están denominados en euros. La primera recarga es de €30 y se paga en criptomoneda a través de OxaPay: Bitcoin, Ethereum, USDT en Tron o Ethereum, USDC, Litecoin, TON, BNB y una docena más. La factura fija el importe en cripto durante 30 minutos; tu saldo se abona en la primera confirmación de red, normalmente mucho antes de que la factura caduque.

  2. 2

    Elegir un número

    Cada servicio está asociado a un pool de operadores. Cuando pides, por ejemplo, un número de Telegram en Portugal, revisamos todos los proveedores con números portugueses registrados como compatibles con Telegram, descartamos aquellos cuya tasa de éxito reciente ha caído por debajo de nuestro umbral y reservamos en el más barato de los que quedan. Por eso el precio que ves puede cambiar entre dos actualizaciones: sigue al pool real, no a una lista de tarifas.

  3. 3

    Recibir el SMS

    Las activaciones tienen una ventana de 20 minutos por defecto. Durante esa ventana el número es exclusivamente tuyo y escuchamos los SMS entrantes. Cuando llega un mensaje, guardamos el texto completo, extraemos el código numérico o alfanumérico, lo mostramos en el panel, lo enviamos a tu webhook y lo exponemos en la API. Si necesitas un segundo SMS en el mismo número —un reenvío o un inicio de sesión que envía dos veces— activa el modo multi-SMS antes de comprar.

  4. 4

    Cerrar el pedido

    Una vez que tengas el código, marca la activación como completada para que el número vuelva al pool. Si no llega nada antes de que se cierre la ventana, la activación caduca por sí sola y el importe íntegro se abona a tu saldo en cuestión de segundos. No hay ningún ticket que abrir ni ningún porcentaje que se retenga.

  5. 5

    Automatizarlo

    Todo lo anterior está disponible por HTTPS. Compra con un POST, espera el código con un long-poll o un webhook y libera con un PATCH. Los scripts ya escritos para el protocolo clásico handler_api también funcionan sin cambios contra nuestro endpoint de compatibilidad, así que las migraciones suelen llevar una tarde.

Una activación, de principio a fin

Cuatro partes, siete saltos. Todo lo que ocurre en nuestro lado de la línea es visible desde la API; el único paso que no controlamos es aquel en el que el servicio de destino decide enviar el mensaje.

Tu aplicaciónVirtualSMSNumbersPool de operadoresServicio de destinoSolicitar un número1Reservar el rango más barato en buen estado2Número emitido, se abre la ventana3Número introducido en el registro4SMS de verificación enviado5Mensaje entrante capturado6Código extraído y entregado7
  1. Tu aplicaciónVirtualSMSNumbers: Solicitar un número
  2. VirtualSMSNumbersPool de operadores: Reservar el rango más barato en buen estado
  3. VirtualSMSNumbersTu aplicación: Número emitido, se abre la ventana
  4. Tu aplicaciónServicio de destino: Número introducido en el registro
  5. Servicio de destinoPool de operadores: SMS de verificación enviado
  6. Pool de operadoresVirtualSMSNumbers: Mensaje entrante capturado
  7. VirtualSMSNumbersTu aplicación: Código extraído y entregado

Los pasos 1 a 3 tardan alrededor de un segundo. El paso 5 es el que a veces no llega a ocurrir, y el que nunca se te cobra.

Estados del ciclo de vida

El campo status devuelve exactamente estos seis valores: en el panel, en el payload del webhook y en la API. No hay un séptimo estado ni ninguna revisión manual por el medio.

EstadoQué lo provocaCobro
En esperawaitingEl número está reservado y la ventana de 20 minutos se ha abierto. El precio queda retenido sobre tu saldo, todavía no gastado.Retenido
Código recibidocode_receivedEl primer SMS entrante coincidió con esta activación. Guardamos el texto completo, extraemos el código y lo enviamos al panel, a tu webhook y a la API.
CompletadacompletedHas cerrado el pedido, desde el panel o con un PATCH. El número vuelve al pool y la retención se convierte en cargo.
CanceladacancelledCancelaste antes de que llegara ningún mensaje. La retención se libera en la misma petición.No
CaducadaexpiredLa ventana se cerró sin ningún mensaje. El sistema cancela el pedido por ti: sin abrir ticket y sin retener ningún porcentaje.No
ReembolsadarefundedEstado final que sigue a un pedido cancelado o caducado una vez que el crédito ha llegado a tu saldo, normalmente en menos de un segundo.No

Una activación completada no se puede reembolsar después: en cuanto se entrega un código, el operador ya nos lo ha facturado. Si el código llegó pero el servicio lo rechazó, cancela antes de marcar el pedido como completado.

Límites y advertencias honestas

  • Algunos servicios bloquean agresivamente los números virtuales en determinados países. Nuestra insignia de tasa de éxito muestra el porcentaje real observado en las últimas 24 horas: léela antes de comprar en volumen.

  • Un número se alquila, no se posee. No puedes quedarte con un número de activación después de la ventana; usa un alquiler si necesitas persistencia.

  • Los SMS salientes y las llamadas de voz no forman parte de las activaciones. Los alquileres en modo «todos los remitentes» pueden recibir voz transcrita a texto en determinados países.

  • No revendemos números para fraude, spam ni suplantación de identidad, y colaboramos con los departamentos antiabuso de los operadores. Las cuentas usadas así se cierran sin reembolso.

Tu primer número está a cuarenta segundos

Crea una cuenta, recarga €30 en cripto y consigue tu primer código de verificación antes de que la factura termine de confirmarse.