Español
Cómo elegir la ruta adecuada para los códigos de verificación de Ucrania (+380)
OTP Route te permite recibir códigos de verificación SMS de Ucrania (+380) en números de un solo uso del OTP Gateway, entregados en el panel o en tu backend mediante polling REST y webhooks firmados con HMAC. Cada código cuesta desde $0.20 por código, y una activación que no recibe ningún SMS en 20 minutos se reembolsa por completo.
¿Los casos de prueba ucranianos necesitan un número de un solo uso o una línea de larga duración?
Empieza por esta pregunta, porque decide todo lo demás. Un número del OTP Gateway de un solo uso recibe un código de verificación y luego se cierra. Una línea de larga duración es algo que conservas y con lo que vuelves a iniciar sesión meses después.
Para Ucrania la respuesta es sencilla: el OTP Gateway es la opción de autoservicio. No hay un número dedicado ucraniano en autoservicio. Los Números Dedicados de larga duración existen solo en EE. UU. y Canadá, desde $1.95/month, y encajan con cuentas de staging que deben seguir iniciando sesión o con una línea de recuperación compartida del equipo. Si necesitas específicamente una línea +380 duradera, escribe a [email protected]; la disponibilidad depende de la normativa local y no se promete.
Así que el reparto práctico es: usa un número +380 de un solo uso para el registro y el QA del paso telefónico y, si una cuenta de prueba debe sobrevivir a una nueva verificación, valora si una línea de EE. UU. o Canadá encaja con la prueba. La comparación en números temporales frente a dedicados repasa los pros y los contras.
¿Por qué los equipos de ingeniería prueban con números +380?
Ucrania tiene una gran comunidad de ingeniería de software, y muchos equipos de producto internacionales cuentan con desarrolladores y testers ucranianos. Además, hay varias situaciones que se repiten:
- QA en ucraniano: el ucraniano es el idioma estatal, y los equipos que localizan su incorporación quieren ver el paso telefónico real con texto cirílico alrededor.
- Usuarios de la diáspora: personas con números +380 viven ahora en Polonia, Alemania y otros países europeos, así que una app lanzada en otro lugar se encuentra con números ucranianos en el registro.
- Flujos centrados en mensajería: Telegram y Viber se usan mucho en Ucrania, lo que los convierte en objetivos de prueba habituales para productos que se integran con alguno de los dos.
El propio texto de verificación puede llegar en ucraniano, inglés u otro idioma según el servicio y la configuración de la cuenta, así que extrae los dígitos con un patrón en lugar de buscar palabras fijas.
¿Cómo deben normalizarse los números +380?
A nivel nacional, los números ucranianos se escriben con un 0 troncal seguido de nueve dígitos, por ejemplo con la forma 0XX XXX XX XX. En formato internacional se elimina el cero: +380 más el número nacional de nueve dígitos. Ten en cuenta que el propio código de país termina en 0, lo que confunde a algunos validadores escritos a mano.
Pautas:
- Guarda solo la cadena E.164; aplica espacios o el cero troncal al formatear para mostrar.
- Si un usuario escribe
0…después de elegir +380, elimina exactamente un cero inicial. - Vigila los
+3800…, señal de que no se eliminó el prefijo troncal. - Valida la longitud con una librería mantenida en lugar de expresiones regulares copiadas de otro sitio.
¿Qué servicios puede recibir un número de verificación de Ucrania?
La instantánea en vivo cuenta más de 1,500 servicios para Ucrania. Entre los populares están Telegram, Viber, WhatsApp, Signal, Google (Gmail & YouTube), Facebook, Instagram, TikTok, Discord, LinkedIn, Microsoft & Outlook, Uber, ChatGPT (OpenAI) y Claude.
Lo que se ofrece cambia a lo largo del día, así que toma esto como un ejemplo y deja que la API te diga qué está disponible en cada momento.
¿Cómo encajan las llamadas de la API OTP de Ucrania?
Las solicitudes de números +380 van a https://otproute.com/api/v1, firmadas con una clave Bearer or_live_ generada en la consola de desarrolladores. El id de país de Ucrania es ua.
Una secuencia limpia: consulta los ids con GET /api/v1/services y GET /api/v1/countries; lee el coste y la disponibilidad en GET /api/v1/prices?country=ua&service=<id>; confirma los fondos con GET /api/v1/balance; y luego envía POST /api/v1/activations con {"service": "viber", "country": "ua"}. La respuesta contiene el número +380 y un id de activación.
Para la entrega, elige entre hacer polling de GET /api/v1/activations/{id} y un webhook suscrito a activation.sms_received, activation.expired y activation.cancelled. Cada webhook lleva X-OTPRoute-Signature: t=<unix>,v1=<hex>; verifícalo como HMAC-SHA256 sobre <t>.<raw body> con el secreto del endpoint, rechaza las marcas de tiempo obsoletas y procesa cada id de activación una sola vez. Una cuenta permite 10 claves, 5 endpoints y 300 solicitudes por minuto. Todos los detalles están en la documentación.
¿Cuál es el camino del panel para quienes no son desarrolladores?
El personal de soporte y de crecimiento puede prescindir de la API por completo. Abre el OTP Gateway en el panel, selecciona Ucrania y el servicio, comprueba el precio mostrado y haz el pedido. Introduce el número +380 en la app, solicita el SMS y el código aparece en la página de la activación cuando llega.
¿Y si el código no llega, y cómo se gestiona la facturación?
Una activación permanece abierta 20 minutos y solo pagas cuando llega un código. Si la ventana se cierra vacía, o llamas a POST /api/v1/activations/{id}/cancel, el importe completo vuelve a la cartera.
Si falta un código, espera a que termine la ventana y luego reintenta más tarde o con otra ruta de servicio. Comprueba si el servicio rechaza los números virtuales y no lances pedidos repetidos en un bucle rápido.
Los fondos salen de una sola cartera prepago en USD, sin cuota mensual. Para recargar funcionan tanto los pagos con tarjeta como USDT/USDC, y tras cada uno llega una factura en PDF a tu bandeja de entrada. A petición, una cuenta de desarrollo puede funcionar en modo sandbox con números y códigos simulados, útil al configurar pipelines de CI. OTP Route es para tus propios productos y cuentas legítimos: respeta los términos de cada servicio y la Política de Uso Aceptable.
Preguntas frecuentes
¿Puedo recibir códigos SMS OTP de Ucrania sin una SIM ucraniana?
Sí. Pide un número +380 en el OTP Gateway y lee el código en el panel o a través de la API.
¿Qué id de país usa OTP Route para Ucrania?
Usa ua en las consultas de precios y en el cuerpo de POST /api/v1/activations.
¿El 0 troncal forma parte de un número +380?
Solo en la marcación nacional. En E.164 se guarda +380 seguido de nueve dígitos, sin ningún cero adicional.
¿Cuánto cuesta un número de verificación de Ucrania?
Los precios empiezan desde $0.20 por código, y la API devuelve la cifra exacta en vivo para cada servicio.
¿Puedo conservar un número +380 para inicios de sesión posteriores?
No hay una línea ucraniana de larga duración en autoservicio. Los Números Dedicados son un producto de EE. UU. y Canadá; escribe a [email protected] para consultar cualquier otra opción.
¿Perderé dinero si Telegram nunca envía el código?
No. Si no llega ningún código dentro de la ventana de 20 minutos, el cargo vuelve a tu cartera automáticamente.
¿Puedo probar de extremo a extremo mi incorporación en ucraniano en CI?
Sí, llamando a la API desde tu suite de pruebas, y una cuenta sandbox te permite ensayar antes el flujo con códigos simulados.
Los nombres de los servicios son marcas registradas de sus respectivos propietarios. OTP Route no está afiliado a ellos. Usa los números de forma lícita y respeta las condiciones de cada servicio y nuestra Política de Uso Aceptable.