Pruebas de verificación en Turquía con números +90, paso a paso

Prefijo telefónico +90OTP Gateway desde $0.20 por códigoNúmeros dedicados: solo EE. UU. y CanadáID de API: tr
Respuesta rápida

Puedes recibir códigos de verificación de Turquía (+90) con OTP Route pidiendo un número turco temporal en el OTP Gateway y leyendo el SMS en el panel o mediante polling de la API y webhooks firmados. Los precios empiezan en $0.20 por código, y si no llega nada en 20 minutos, el saldo se reembolsa por completo a la cartera.

Antes de empezar: ¿qué conviene preparar antes de pedir un número +90?

Una lista corta evita activaciones desperdiciadas cuando arranca un plan de pruebas para Turquía:

  1. Consulta el id del servicio de tu app con GET /api/v1/services y confirma el id de país tr con GET /api/v1/countries.
  2. Llama a GET /api/v1/prices?country=tr&service=<id> para ver cuánto cuesta ahora el par y si está disponible.
  3. Comprueba con GET /api/v1/balance que la cartera cubre la ejecución.
  4. Registra un endpoint de webhook (una cuenta puede tener hasta cinco) y mantén su secreto fuera del control de versiones.
  5. Configura tu librería de validación telefónica con la región TR y decide cómo mostrará la interfaz el número al tester.
  6. Carga la configuración regional turca en tu entorno de pruebas, porque los errores de mayúsculas y minúsculas suelen aparecer primero ahí.

¿Por qué el 0 inicial complica la validación de teléfonos turcos?

Dentro de Turquía los móviles se escriben con prefijo troncal, por ejemplo 0 5XX XXX XX XX. A nivel internacional el cero desaparece: la forma canónica es +90 seguido de un número nacional de diez dígitos, y los móviles empiezan por 5 tras el código de país.

Los formularios que aceptan ambos estilos necesitan un paso de normalización. Elimina espacios y signos de puntuación, quita un único 0 inicial cuando la región sea TR, antepón +90 y guarda el resultado en E.164 (+905…). No conserves nunca el cero troncal en el valor almacenado, o el mismo tester parecerá dos usuarios distintos en tu base de datos. Muéstralo de vuelta en estilo nacional si tus usuarios turcos lo esperan.

¿Cómo verá tu parser un SMS de verificación turco?

El turco es el idioma oficial, y los remitentes locales escriben sus códigos en turco con letras como ç, ş, ğ, ı, ö y ü. Las apps internacionales suelen seguir el idioma del dispositivo o de la cuenta. En cualquier caso, extrae el código con un patrón de dígitos en lugar de buscar las palabras que lo rodean.

La configuración regional turca esconde además una trampa de software muy conocida: al pasar a mayúsculas una i minúscula se obtiene una İ con punto, y al pasar a minúsculas una I se obtiene una ı sin punto. El código que compara cadenas con transformaciones de mayúsculas sensibles a la configuración regional puede romper las comprobaciones de inicio de sesión o de correo para usuarios turcos. Una ronda de pruebas con +90 es un buen momento para detectarlo, junto con las máscaras de entrada de la longitud correcta y los mensajes de error traducidos. La guía de verificación para apps móviles cubre comprobaciones relacionadas.

¿Qué apps pueden enviar códigos a un número de verificación de Turquía?

La instantánea actual para tr incluye WhatsApp, Telegram, Instagram, TikTok, X (Twitter), Google (Gmail & YouTube), Microsoft & Outlook, LinkedIn, Uber, Netflix, AliExpress, Discord, ChatGPT (OpenAI) y Amazon. En total, la ruta turca alcanza más de 1,800 servicios.

Los equipos piden aquí números para lanzar un producto en Turquía, para revisar la localización antes de una campaña de marketing o para atender a clientes turcohablantes que viven en otras partes de Europa. Como la capacidad cambia a lo largo del día, apóyate en la lista de precios en vivo y no en una lista fija dentro de la configuración de tus pruebas.

¿Cómo pides y lees un OTP de Turquía a través de la API?

La secuencia de llamadas es corta. Envía POST /api/v1/activations con {"service": "<id>", "country": "tr"} y una clave Bearer con prefijo or_live_. Introduce el número +90 devuelto en la app que estás probando. Cuando llega el SMS, OTP Route dispara activation.sms_received a tu endpoint; si la ventana se cierra antes recibes activation.expired, y una detención manual genera activation.cancelled.

Antes de confiar en cualquier evento, reconstruye la firma a partir de la cabecera X-OTPRoute-Signature: HMAC-SHA256 de la marca de tiempo, un punto y el cuerpo crudo de la petición, con el secreto del endpoint como clave. Rechaza todo lo que tenga una marca de tiempo antigua y trata las entregas repetidas del mismo id de activación como un solo evento. El polling de GET /api/v1/activations/{id} es la alternativa para entornos sin HTTP entrante. El artículo sobre la captura de OTP por webhook y el portal para desarrolladores profundizan más.

¿Prefieres hacer clic a programar? Usa el panel

Los compañeros sin perfil técnico siguen la misma lógica en el navegador. Inicia sesión, añade fondos, elige el servicio y Turquía, y copia el número +90 en la app. El SMS entrante aparece en la tarjeta de la activación. Cada número temporal sirve para un solo código durante una ventana de 20 minutos.

¿Qué hago si el código turco no llega?

  • Da los 20 minutos completos antes de concluir que ha fallado.
  • Confirma que la app acepta números virtuales; algunas los rechazan, y el reembolso automático existe precisamente para ese caso.
  • Inténtalo de nuevo un poco más tarde, o con otra ruta de servicio si tu prueba lo permite.
  • Espacia los reintentos en lugar de hacer pedidos en un bucle rápido.

Un pedido que termina sin código no cuesta nada, ya que el importe completo vuelve a la cartera.

Facturación, sandbox y números de larga duración

OTP Route funciona con una cartera prepago en USD, sin planes que elegir. Se admiten recargas con tarjeta y con USDT/USDC, y cada una genera una factura en PDF por correo electrónico. Los desarrolladores pueden pedir que una cuenta de desarrollo pase a sandbox, que devuelve números y códigos simulados para pruebas de extremo a extremo sin gastar fondos.

No existe un número turco de larga duración en autoservicio. Los equipos que necesiten uno pueden escribir a [email protected]; la respuesta depende de la normativa local. Para líneas que quieras conservar y renovar, los Números Dedicados se ofrecen en Estados Unidos y Canadá desde $1.95/month.

Preguntas frecuentes

¿Puedo verificar el registro turco de mi app sin una tarjeta SIM de Turquía?

Sí. Un número temporal +90 del OTP Gateway recibe el código, que lees en el panel o a través de la API.

¿Debo guardar los números turcos con el 0 inicial?

No. Guárdalos en E.164 como +90 más el número nacional de diez dígitos, y añade el 0 troncal solo al mostrar un formato nacional.

¿Cuál es el id de país de Turquía en la API?

Es tr. Pásalo en el campo country de POST /api/v1/activations y en la consulta de precios.

¿Cuánto cuesta un número +90 para pruebas?

Las activaciones turcas empiezan en $0.20 por código, y cada app tiene su propia tarifa. El panel y GET /api/v1/prices la muestran antes de que pidas el número.

¿Qué pasa si el código no se entrega?

Si no llega ningún SMS en 20 minutos, o si cancelas la activación, el cargo completo se devuelve a tu cartera.

¿Se puede conservar un número turco para inicios de sesión posteriores?

No en autoservicio. Escribe a [email protected] para consultarlo, teniendo en cuenta que la disponibilidad depende de la normativa local.

¿Hay normas sobre cómo se pueden usar los números?

Sí. Los números turcos están pensados para probar y operar productos y cuentas que te pertenecen; siguen aplicándose los términos de cada app, así como la Política de Uso Aceptable de OTP Route.

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.

Enruta tu primer OTP en minutos

Crea una cuenta gratuita, recarga tu monedero en USD y pide un número desde el panel o la API. Sin cuota mensual.