Verificación telefónica en Marruecos (+212) para equipos que lanzan y operan allí

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

Sí, OTP Route puede recibir códigos de verificación por SMS de Marruecos (+212): el OTP Gateway asigna un número marroquí de un solo uso para el servicio que elijas, y el código aparece en el panel y se envía a tu backend mediante un webhook firmado o se obtiene por sondeo REST. El precio parte de $0.20 por código, y el cobro se devuelve automáticamente si no llega nada en 20 minutos.

¿El teléfono de un solo empleado frena tu despliegue en Marruecos?

Las empresas que gestionan centros de soporte u operaciones regionales desde Casablanca, Rabat o Tánger suelen acabar con el mismo punto débil: cuentas de empresa registradas con el móvil personal +212 de un miembro del equipo. Cuando esa persona está de baja, nadie puede iniciar sesión. Cuando deja la empresa, la cuenta se va con ella.

Los equipos de producto se topan con otra versión del problema. El recorrido de registro marroquí necesita un número local, QA está en otro país y la única SIM que funciona pertenece a un contratista. OTP Route elimina esa dependencia. Se solicita un número de verificación cuando se necesita, el código se captura de forma centralizada y el acceso ya no depende de en qué bolsillo esté el teléfono. Nuestra página para equipos de operaciones trata en más detalle la higiene de las cuentas.

¿Qué servicios funcionan con un número de verificación de Marruecos?

Actualmente se pueden enrutar más de 1,700 servicios a números marroquíes. En la instantánea de hoy, los nombres conocidos incluyen Telegram, Instagram, WhatsApp, Facebook, TikTok, Snapchat, Signal, Viber, Amazon, AliExpress, eBay, X (Twitter) y Claude.

La disponibilidad es dinámica y no fija, porque nuestros socios de red añaden y retiran capacidad a lo largo del día. Antes de una ejecución de pruebas, pregunta a la API qué hay disponible en ese momento en lugar de fijar una lista de servicios en el código.

¿Qué debe esperar un validador de un número +212?

Dentro de Marruecos, los móviles se escriben con un 0 troncal, de modo que un número típico empieza por 06 o 07 y tiene diez dígitos. En el ámbito internacional ese cero se omite: la forma E.164 es +212 más nueve dígitos, que normalmente empiezan por 6 o 7.

  • Normaliza toda entrada a +212XXXXXXXXX antes de guardar; un usuario puede escribir la forma nacional o la internacional.
  • Conserva el +212 y el 6/7 inicial en tu máscara, pero no ajustes tanto el rango como para que las nuevas asignaciones fallen la validación.
  • Espera mensajes en varios idiomas. El árabe y el amazigh son las lenguas oficiales y el francés es habitual en empresas y servicios, así que un mismo código puede llegar en escritura árabe, en francés o en inglés. Tu analizador debe extraer los dígitos de texto Unicode y tolerar contenido de derecha a izquierda a su alrededor.

La QA de localización en Marruecos suele tratar menos del OTP en sí y más de cómo se muestra la interfaz circundante en árabe y francés a la vez.

¿Cómo piden un código marroquí desde el panel quienes no programan?

El personal de soporte y de crecimiento puede hacerlo en un navegador sin tocar una API:

  1. Crea una cuenta con tu correo y un código de 6 dígitos por email, o con inicio de sesión de Google, y activa la autenticación en dos pasos TOTP.
  2. Recarga la cartera.
  3. Abre el OTP Gateway, elige el servicio y luego Marruecos.
  4. Revisa el precio que se muestra en pantalla y confirma.
  5. Pega el número +212 en la app que te pidió la verificación y solicita el SMS.
  6. Lee el código en la tarjeta de la activación cuando llegue.

El número es para ese único código. No es una línea que conserves.

¿Cómo automatizan los ingenieros la API OTP de Marruecos?

El enrutamiento de OTP para Marruecos se expone mediante la misma API de verificación por SMS que se usa en todos los demás países. Genera una clave en la consola de desarrolladores (empiezan por or_live_ y puedes tener hasta 10) y llama a https://otproute.com/api/v1 con ella como token Bearer. El id de país de Marruecos es ma.

La cadena habitual es GET /api/v1/prices?country=ma&service=<id> para confirmar precio y disponibilidad, POST /api/v1/activations con {"service": "telegram", "country": "ma"} para obtener un número y, después, un webhook para activation.sms_received o el sondeo de GET /api/v1/activations/{id}. Cancela los pedidos atascados con POST /api/v1/activations/{id}/cancel.

En el lado del webhook, comprueba el valor de X-OTPRoute-Signature (t=<unix>,v1=<hex>) calculando HMAC-SHA256 de la marca de tiempo, un punto y el cuerpo sin modificar con el secreto del endpoint. Descarta las solicitudes con marca de tiempo antigua y haz el manejador idempotente respecto al id de activación. El centro para desarrolladores enlaza con material de referencia y notas de SDK.

¿Qué podemos probar cuando un código marroquí no llega?

  • Deja que la activación use sus 20 minutos completos. Si la ventana vence sin nada, se te reembolsa todo sin hacer nada.
  • Confirma que el servicio de destino acepta números virtuales; algunos no lo hacen, sea cual sea el país.
  • Reintenta un poco más tarde, o haz un nuevo pedido para el mismo servicio de modo que caiga en otro número.
  • Espacia los reintentos. Lanzar pedidos nuevos cada pocos segundos gasta saldo y rara vez ayuda.

Para una guía más a fondo sobre la elección de rutas, consulta enrutamiento de OTP por país.

Líneas de larga duración, cartera y sandbox para Marruecos

No hay un Dedicated Number de autoservicio para Marruecos. Esas líneas de larga duración existen solo para Estados Unidos y Canadá, desde $1.95/month. Si una línea marroquí es esencial para tu negocio, escribe a [email protected]; que pueda gestionarse depende de la normativa local.

La facturación es de pago por uso desde una única cartera en USD: sin suscripción, con recargas por tarjeta o USDT/USDC y una factura en PDF por cada recarga. Las cuentas de desarrollo pueden pasar a sandbox bajo petición para ensayar toda la integración con números y códigos simulados. Usa OTP Route para tus propios productos y cuentas legítimos, dentro de los términos de cada servicio y de nuestra Política de Uso Aceptable.

Preguntas frecuentes

¿Puedo recibir códigos SMS OTP marroquíes sin estar en Marruecos?

Sí. El número +212 se emite a través del OTP Gateway y el código te llega en el panel o por la API, estés donde esté tu equipo.

¿Cuál es el id de país de Marruecos en la API de OTP Route?

Usa ma como valor de país en las consultas de precio y en las solicitudes de activación.

¿Mantendrá mi equipo sus números personales fuera de nuestras cuentas de empresa en Marruecos?

Para el registro y la verificación de un solo uso, sí: el código va a un número del OTP Gateway. Las cuentas que necesitan inicios de sesión repetidos más adelante se atienden mejor con una línea de larga duración, que solo es de autoservicio en EE. UU. y Canadá.

¿Por qué un código marroquí llega a veces en árabe y a veces en francés?

Cada app elige su propio idioma de mensaje, a menudo según la configuración del dispositivo o de la cuenta. Extraer los dígitos evita depender de cualquiera de los dos.

¿Cómo doy formato a un número +212 para pruebas?

Envíalo en E.164: +212 seguido de nueve dígitos, sin el cero troncal nacional.

¿Qué pasa con mi dinero si el número marroquí no recibe ningún SMS?

Cuando termina la ventana de 20 minutos, o cuando cancelas, el importe completo se abona de nuevo en tu cartera.

¿Puedo ensayar la integración con Marruecos sin pagar?

Pide sandbox para una cuenta de desarrollo. Genera números y códigos simulados para que puedas probar tu flujo desde el pedido hasta el webhook.

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.