Español
Probar la verificación telefónica danesa (+45): cómo elegir el producto de OTP Route adecuado
Sí, puedes recibir códigos de verificación de Dinamarca (+45) con OTP Route pidiendo un número de un solo uso en el OTP Gateway y leyendo el código en el panel o a través de la API REST y los webhooks firmados. Los precios empiezan desde $0.20 por código, y el cargo solo se mantiene si el SMS llega dentro de la ventana de 20 minutos. No se ofrecen líneas danesas de larga duración en autoservicio, así que el Gateway es la vía para las pruebas con +45.
¿Necesitas un código danés o un número que puedas conservar?
Decídelo antes de escribir cualquier código de integración, porque los dos productos de OTP Route resuelven problemas distintos.
- OTP Gateway te da un número +45 para una única verificación. Lo pides, provocas el SMS desde la app que estás probando, lees el código y el número ha cumplido su función. Sirve para pruebas de registro, suites de regresión y comprobaciones puntuales de una pantalla de onboarding danesa.
- Dedicated Virtual Numbers son líneas que conservas mientras se renuevan, con SMS entrantes y salientes además de llamadas desde el navegador. Esas líneas existen solo para números de Estados Unidos y Canadá, con precios desde $1.95/month.
No hay un número danés de larga duración en autoservicio. Si tu equipo realmente necesita una línea +45 que se quede contigo, escribe a [email protected] y pregunta; que se pueda gestionar depende de la normativa local y no se promete nada. Para la mayor parte del QA en Dinamarca, el Gateway es en cualquier caso la herramienta correcta. Nuestro artículo sobre números temporales frente a dedicados compara ambos para planes de pruebas en los países nórdicos.
¿Qué apps puede verificar un número +45 del Gateway?
La ruta danesa cubre actualmente más de 1,800 servicios. Entre los populares de la instantánea de hoy están WhatsApp, LinkedIn, Uber, Telegram, Google (Gmail & YouTube), Microsoft & Outlook, Signal, Discord, ChatGPT (OpenAI), Amazon, Airbnb y Netflix.
La disponibilidad cambia a lo largo del día a medida que nuestros socios operadores añaden y agotan capacidad, así que toma esa lista como punto de partida y no como un contrato; un buen enrutamiento OTP consiste en preguntar por la disponibilidad actual en lugar de darla por supuesta. La respuesta definitiva para cada momento la dan la API o la pantalla de pedido del panel, que solo ofrecen combinaciones que se pueden atender ahora mismo.
¿Cómo funciona de principio a fin el flujo de la API OTP de Dinamarca?
Todas las llamadas van a https://otproute.com/api/v1 con una clave Bearer con prefijo or_live_, generada en la consola de desarrolladores. Una cuenta puede tener hasta 10 claves, lo que facilita dar a staging, CI y un portátil local sus propias credenciales y revocarlas por separado.
Una ejecución típica empieza con GET /api/v1/balance, para que una suite falle pronto si el monedero está vacío. Después, GET /api/v1/prices?country=dk&service=<id> devuelve el precio actual y si hay disponibilidad para esa combinación. El pedido en sí es POST /api/v1/activations con un cuerpo como {"service": "linkedin", "country": "dk"}; la respuesta contiene un id de activación y el número +45 que debes introducir en tu producto.
Para el código, consulta GET /api/v1/activations/{id} periódicamente o suscribe un endpoint de webhook a activation.sms_received. Los webhooks llevan una cabecera X-OTPRoute-Signature (t=<unix>,v1=<hex>), un HMAC-SHA256 de <t>.<raw body> con el secreto del endpoint; verifícala y descarta las marcas de tiempo caducadas. Si una prueba se aborta, libera el pedido con POST /api/v1/activations/{id}/cancel. El límite de frecuencia es de 300 solicitudes por minuto, y el material de referencia completo está en la documentación.
¿Qué tienen de particular los números y los SMS daneses?
Dinamarca tiene un plan de numeración cerrado: los números de abonado tienen ocho dígitos y no hay prefijo troncal, así que la forma nacional y la internacional se diferencian solo por el +45. Cuando guardes un número de verificación de Dinamarca de una prueba, almacénalo en E.164 como +45 seguido de esos ocho dígitos. Los daneses suelen escribirlos en pares, como "12 34 56 78", así que tu normalizador debe quitar espacios y puntos antes de validar en lugar de rechazar la entrada.
Una trampa sutil: las Islas Feroe usan +298 y Groenlandia usa +299, aunque ambas forman parte del Reino de Dinamarca. Un selector de país que asigne a todo usuario danés el +45 generará números rotos para esos clientes. La ruta de las Islas Feroe es una entrada aparte por ese motivo.
Los textos de verificación suelen llegar en danés cuando la configuración regional de la cuenta es danesa, aunque muchas apps internacionales recurren al inglés. Æ, Ø y Å pertenecen al alfabeto predeterminado GSM de 7 bits, así que el texto en danés por sí solo no debería llevar tus plantillas a una codificación Unicode más larga. Los equipos suelen probar aquí al lanzar en los países nórdicos, al revisar las traducciones danesas de las pantallas de onboarding o al atender a clientes daneses desde un centro de operaciones en otro lugar.
¿Puede pedir un número danés alguien sin acceso a la API?
Sí. Los responsables de producto, los jefes de soporte y el personal de agencias pueden hacerlo todo desde el navegador:
- Abre el OTP Gateway en el panel y elige Dinamarca.
- Elige el servicio; el precio en vivo se muestra antes de confirmar.
- Copia el número +45 en el formulario de registro o de acceso que estás revisando.
- Espera en la tarjeta de activación, donde el código aparece en cuanto llega el SMS.
La ventana de 20 minutos empieza cuando se hace el pedido. Si no llega nada en ese tiempo, o cancelas antes, el importe completo vuelve automáticamente al monedero. Solo pagas cuando realmente se entrega un código.
¿Qué hacer cuando un código +45 nunca aparece?
El silencio suele tener una causa corriente. Algunos servicios rechazan los números virtuales, otros limitan los intentos repetidos desde un mismo dispositivo o IP, y algunas rutas se congestionan brevemente. Una secuencia sensata:
- Deja que la ventana siga su curso antes de juzgar la ruta; cancelar pronto descarta un código que aún puede estar en camino.
- Confirma que el servicio acepta números virtuales para la acción que estás probando.
- Reintenta más tarde, o prueba el mismo flujo en una ruta vecina como Suecia.
- Evita repetir pedidos en bucle rápido. Espacia los intentos para que tu arnés de pruebas no sature el servicio.
La guía sobre entregas fallidas trata la lógica de reintentos con más profundidad. Las pruebas en Dinamarca siguen sujetas a las condiciones de cada servicio de destino, y la Política de Uso Aceptable de OTP Route cubre todos los pedidos +45.
¿Cómo se paga el testing de OTP en Dinamarca?
Hay un único monedero prepago en USD, sin cuota mensual ni plan. Recárgalo con tarjeta o con las stablecoins USDT/USDC, y cada recarga genera una factura en PDF por correo, algo que agradecen los equipos de finanzas. La página de precios explica cómo se calculan los cargos por código.
Si aún estás conectando la integración, pide que tu cuenta de desarrollo pase a sandbox: devuelve números y códigos simulados, de modo que se puede ejercitar el flujo completo sin gastar fondos del monedero. Cuando estés listo, crea una cuenta con correo electrónico y un código de 6 dígitos o con el acceso de Google, y activa el doble factor TOTP para el acceso del equipo.
Preguntas frecuentes
¿Puedo probar el registro danés de mi app sin una SIM local?
Sí. Pide un número +45 en el OTP Gateway, introdúcelo en tu formulario de registro y lee el código en el panel o mediante la API.
¿Cuál es el id de país de Dinamarca en la API de OTP Route?
Es dk. Pasa dk como parámetro de país en GET /api/v1/prices y dentro del JSON que envías a POST /api/v1/activations.
¿Puedo comprar para pruebas un número +45 que conserve durante meses?
No en autoservicio. Los Dedicated Numbers de larga duración existen solo para EE. UU. y Canadá; para una línea danesa, escribe a [email protected] y el equipo te dirá si hay alguna posibilidad.
¿Los números de teléfono daneses llevan un cero inicial?
No. Dinamarca no tiene prefijo troncal, así que un número válido es simplemente +45 más ocho dígitos.
¿Me cobran si el SMS danés nunca llega?
No. Si no llega ningún código en 20 minutos, o cancelas, el importe completo se devuelve automáticamente a tu monedero.
¿Qué eventos de la API de verificación por SMS debe escuchar mi webhook?
Para los pedidos del Gateway, gestiona activation.sms_received, activation.expired y activation.cancelled, identificados por el id de activación, tras verificar la cabecera de firma.
¿Todos los servicios daneses aceptarán un número de OTP Route?
Ningún proveedor puede prometerlo, porque algunos servicios rechazan los números virtuales. Precisamente por eso se reembolsan los pedidos sin usar.
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.