Cómo recoger códigos de verificación de Yemen (+967) mediante una API

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

Con OTP Route puedes recibir códigos de verificación SMS de Yemen (+967) en un número de un solo uso del OTP Gateway y leerlos en el panel, haciendo polling a la API REST o desde un webhook firmado. Los precios parten de $0.20 por código, con la tarifa exacta suministrada en vivo por la API, y una activación que no recibe ningún SMS dentro de su ventana de 20 minutos se reembolsa a tu monedero.

¿Cuál es el camino más corto por la API hasta un código +967?

Apunta tu cliente a https://otproute.com/api/v1 con una clave Bearer de la consola de desarrolladores; las claves llevan el prefijo or_live_. El id de país de Yemen es ye.

  1. Obtén los precios con GET /api/v1/prices?country=ye&service=<id>; la respuesta te dice cuánto costará el código y si la ruta está abierta.
  2. Crea el pedido: POST /api/v1/activations con {"service": "whatsapp", "country": "ye"}. Recibes un id de activación y el número +967.
  3. Escribe o inyecta el número en el paso de verificación de tu propia app.
  4. Recupera el código desde GET /api/v1/activations/{id} o desde un evento de webhook.
  5. Libera un pedido sin terminar con POST /api/v1/activations/{id}/cancel.

GET /api/v1/services y GET /api/v1/countries cambian rara vez, así que guárdalos en caché durante el día. Llamar a GET /api/v1/balance antes de un lote permite que el trabajo se detenga pronto cuando los fondos escasean. El límite de 300 solicitudes por minuto se aplica por cuenta, y se pueden emitir hasta 10 claves. Consulta la guía de integración para ver un ejemplo completo de este flujo de la API OTP de Yemen.

¿Cómo verifico las entregas de webhook de las activaciones de Yemen?

Registra un endpoint HTTPS en la consola de desarrolladores (una cuenta puede tener cinco) y suscríbete a activation.sms_received, además de activation.expired y activation.cancelled para que tu trabajo sepa cuándo dejar de esperar.

La comprobación de firmas sigue una sola receta. Divide X-OTPRoute-Signature en t y v1, calcula el HMAC-SHA256 de la cadena <t>.<raw body> con el secreto del endpoint y compara el resultado con v1 mediante una función de tiempo constante. Rechaza la petición si la marca de tiempo es más antigua que tu tolerancia. Como una entrega puede reintentarse, haz que el manejador sea idempotente: guarda el id de activación e ignora las repeticiones. Cómo proteger los webhooks OTP con HMAC cubre casos límite como el desfase del reloj.

¿Qué debe esperar mi analizador de los mensajes en árabe?

El árabe es el idioma oficial de Yemen, por lo que muchos servicios envían el texto circundante en árabe. Eso tiene consecuencias prácticas para quien prueba sus propios mensajes: la escritura árabe necesita codificación UCS-2, que limita un segmento de SMS a 70 caracteres, y el texto de derecha a izquierda puede cambiar el lugar donde aparece el código en una notificación. Algunas plantillas ponen los dígitos antes de la frase y otras después.

Escribe el paso de extracción para que encuentre la serie de dígitos sean cuales sean las palabras de alrededor. También es sensato normalizar los numerales arábigo-índicos (٠ a ٩) a dígitos ASCII por si algún remitente los usa. Los equipos hacen estas comprobaciones al localizar una app para hablantes de árabe, al dar soporte a clientes yemeníes que viven en el Golfo o al confirmar que una cuenta de soporte regional sigue verificándose. OTP Route devuelve el mensaje tal como se recibió, así que lo que analizas en una prueba es lo que recibiría un usuario.

¿Cómo se formatean los números de teléfono yemeníes?

El código de país es +967. Los móviles tienen nueve dígitos después y empiezan por 7, con la forma +967 7XX XXX XXX. Si un usuario escribe un 0 nacional delante, quítalo antes de guardar y conserva la cadena E.164 sin separadores; el formato local pertenece solo a la interfaz.

Casos de validación útiles para un número +967 de prueba:

  • El usuario elige +967 en la lista de países y luego vuelve a escribir el número completo incluyendo el código.
  • Se pega un número con dígitos arábigo-índicos copiados de una tarjeta de contacto.
  • Aparecen espacios o guiones entre los grupos de dígitos.

Cada uno de ellos debería terminar en el mismo valor almacenado, lo que mantiene fiables las búsquedas y la deduplicación.

¿Qué servicios llegan actualmente a números +967?

Yemen tiene más de 1,700 servicios en el OTP Gateway. Entre las entradas de uso frecuente de la instantánea en vivo están WhatsApp, Telegram, imo, Facebook, Instagram, TikTok, Snapchat, Google (Gmail y YouTube), X (Twitter), Microsoft y Outlook, Signal, Discord y Amazon.

La disponibilidad es un blanco móvil, así que construye las suites para consultar primero a la API. Quienes no son de ingeniería pueden hacer el mismo trabajo desde el panel: abre una cuenta con un código por correo o con Google, recarga, elige Yemen y el servicio, copia el número de verificación de Yemen en la app y espera el código en la página de la activación.

¿Por qué podría no llegar un código de Yemen y cuál es la solución?

Cada pedido vive 20 minutos. Si no llega ningún SMS, o cancelas antes de que llegue, el importe completo vuelve a tu monedero automáticamente; solo se te factura por los códigos que llegan.

Causas típicas y respuestas:

  • El servicio va lento en ese momento: deja correr la ventana antes de rendirte.
  • El servicio rechaza los números virtuales: revisa su política; el reembolso cubre el intento fallido.
  • La ruta está saturada: prueba más tarde o con otra ruta de servicio.
  • Un script vuelve a pedir en cuanto falla: añade un retardo para que no martillee la ruta.

Usa estos números solo para tus propios productos y cuentas legítimas, sigue las condiciones de cada servicio y respeta la Política de Uso Aceptable de OTP Route.

¿Puedo conservar un número yemení a largo plazo y cómo se factura?

No en autoservicio. Los Números Virtuales Dedicados se ofrecen solo en Estados Unidos y Canadá, y se compran al instante desde $1.95/mes. Los equipos que necesiten una línea +967 duradera pueden escribir a [email protected]; que pueda proporcionarse depende de la normativa local y nunca es seguro.

El monedero de OTP Route es prepago en USD, sin suscripción ni plan. Recárgalo con tarjeta o con USDT/USDC, y se envía por correo una factura en PDF por cada recarga. Consulta las tarifas vigentes en precios, y solicita sandbox en una cuenta de desarrollo si quieres números y códigos simulados para el trabajo de integración.

Preguntas frecuentes

¿Puedo probar un flujo de registro en árabe con un número yemení y sin SIM local?

Sí. Pide un número del OTP Gateway con el país ye, introdúcelo en tu propia app y lee el mensaje en árabe o en inglés en el panel o mediante webhook.

¿Cuál es el precio de un código de verificación +967?

Parte de $0.20 por código y varía según el servicio; GET /api/v1/prices devuelve la cifra en vivo. Los códigos que nunca llegan se reembolsan al terminar la ventana de 20 minutos.

¿Cómo extraigo el código si el SMS se lee de derecha a izquierda?

Busca la secuencia de dígitos en lugar de un patrón de frase, y convierte antes los numerales arábigo-índicos a ASCII. Funciona sea cual sea el lado del texto en que esté el código.

¿El número +967 es mío para conservarlo?

No, un número del OTP Gateway cubre una sola verificación. Los números duraderos son un producto de EE. UU. y Canadá; para Yemen, escribe a soporte para consultarlo.

¿Puedo integrar sin gastar saldo del monedero?

Sí, pide sandbox en una cuenta de desarrollo. Devuelve números y códigos simulados, lo suficiente para probar el polling, los webhooks y el manejo de errores.

¿Qué id de país usa la API para Yemen?

Es ye. Pásalo en las consultas de precio y en el cuerpo JSON de POST /api/v1/activations.

¿Por qué un servicio rechazó mi número yemení?

Algunos servicios no aceptan números virtuales. Cancela o deja que la activación caduque, y el dinero vuelve a tu monedero automáticamente.

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.