Enviar SMS desde una URL
Objetivo
Existen distintas formas de enviar SMS. Una de ellas es la herramienta Wget, que permite hacerlo directamente desde la barra de direcciones del navegador web.
Esta guía explica cómo enviar SMS mediante la herramienta Wget.
Requisitos
- Haber creado un usuario de SMS desde el área de cliente de OVHcloud o a través de la API. Para ello, puede consultar la guía Usuarios de SMS.
- Disponer de una cuenta de SMS en OVHcloud con saldo de SMS.
Procedimiento
Es posible enviar SMS mediante una petición HTTPS a la siguiente dirección: https://www.ovh.com/cgi-bin/sms/http2sms.cgi?, seguida de los parámetros obligatorios (y los opcionales que desee).
Parámetros obligatorios
La URL deberá tener el siguiente formato:
Los parámetros deben estar separados entre sí por el símbolo &. Sustituya las «X» por los valores correspondientes:
Por defecto, el mensaje se enviará de inmediato.
Parámetros opcionales
Opcionalmente, es posible añadir otros parámetros, como los que se indican a continuación:
Sustituya las «X» por los valores correspondientes:
Posibles valores para la clave class:
0: En los destinos compatibles, el mensaje se muestra directamente en la pantalla del móvil del usuario. No se guarda en la memoria del teléfono ni en la tarjeta SIM, sino que se borra una vez que el usuario confirma su visualización.
1: El mensaje se guarda en la memoria del teléfono y, si esta está llena, se almacena por defecto en la tarjeta SIM.
2: El mensaje se guarda en la tarjeta SIM.
3: El mensaje se transfiere a un dispositivo externo conectado al móvil (PDA, ordenador portátil...).
Posibles valores para la clave smsCoding
1: Codificación de 7 bits.
2: Codificación Unicode.
Si utiliza la codificación Unicode, el tamaño máximo del SMS se reducirá a 70 caracteres, frente a los 160 de la codificación de 7 bits.
Para más información sobre los caracteres autorizados con codificación de 7 bits, consulte el anexo que encontrará al final de esta guía.
Analizar los envíos realizados
Una vez realizado el envío, recibirá un código de respuesta de la API indicándole si el SMS se ha enviado correctamente o si se ha producido un error. La mención «OK» o un código superior a 100 e inferior a 200 indican que el mensaje se ha enviado correctamente.
Puede consultar a continuación la lista de códigos de respuesta de la API:
- 100 o 101: Solicitud procesada.
- 201: Falta un parámetro (p. ej., «missing login», «missing password»).
- 202: Falta un parámetro (p. ej., «invalid tag: is too long», «invalid deferred time»).
- 401: No hay IP autorizadas. Desde el área de cliente es posible aplicar restricciones por IP.
En caso de error, se indicará la causa:
- en el campo del mensaje, para JSON o XML;
- en la segunda línea, para HTML o text/plain.
XML
Si el envío se ha realizado correctamente:
Si se ha producido un fallo en el envío:
JSON
Si el envío se ha realizado correctamente:
Si se ha producido un fallo en el envío:
HTML
Si el envío se ha realizado correctamente:
Si se ha producido un fallo en el envío:
Text/plain
Si el envío se ha realizado correctamente:
Si se ha producido un fallo en el envío:
Anexo
Las tablas que ofrecemos a continuación recogen los caracteres autorizados con codificación de 7 bits. Los caracteres de la tabla «Extensiones» cuentan por dos. Si utiliza caracteres que no figuran en estas tablas, la codificación pasará a Unicode y la longitud máxima del SMS se reducirá a 70 caracteres.
El tamaño máximo de un SMS es de 160 caracteres con codificación de 7 bits (norma GMS 03.38).
Más información
Interactúe con nuestra comunidad de usuarios.