Cómo integrar la aplicación Clickatell en Rails

Cuando se trata de enviar un SMS utilizando Ruby on Rails, hay dos enfoques que puedes adoptar. La primera, y más complicada, es utilizar su propio hardware y algo como la biblioteca ruby-sms para comunicarse con el hardware. Esta configuración requiere mucho tiempo, es difícil de mantener y probablemente no sea muy escalable.

La segunda opción es tomar la ruta mucho más fácil y utilizar un servicio de puerta de enlace de SMS existente. Existen muchas puertas de enlace de SMS que ofrecen API (que van desde HTTP/FTP hasta correo electrónico y COM); Uno de esos proveedores es el servicio de SMS Clickatell, que es uno de los proveedores más importantes que existen con una gama de servicios.

Clickatell es una empresa privada de comunicaciones móviles fundada en 2000 y con sede en Redwood City, CA, y oficinas en Ciudad del Cabo y Johannesburgo, Sudáfrica y Laos, Nigeria.

Clickatell entrega mensajes de servicio de mensajes cortos (SMS) a través de su Clickatell Gateway a usuarios de teléfonos móviles a través de más de 800 redes en más de 220 países y territorios, con el potencial de llegar a cinco mil millones de usuarios de teléfonos móviles, o más del 70 por ciento de la población mundial. .

1. Integración de Rails Clickatell: 

Para la integración de la API de clickatell en cualquier aplicación Rails, necesitamos obtener el ID de API, el nombre de usuario y la contraseña del sitio web de Clickatell. Esto será necesario para la autenticación.

2. Regístrate en Clickatell:

Primero debemos registrarnos en www.clickatell.com y después de activar la cuenta, verifique la API central entre otras API disponibles.

Después de seleccionar la API http (API central), complete otros detalles y configuraciones y anote la identificación de la API. Esta identificación junto con el nombre de usuario y la contraseña se utilizarán para enviar SMS a las redes.

3. Uso en aplicaciones Rails:

Instalar la gema:

sudo gem instalar clickatell

<ii> Después de instalar la gema, realice el pago desde la terminal como:

sms –help –>this gives all the options that can be used and also shows that gem is installed properly.

por ejemplo, desde la terminal:-

SMS –ayuda

Uso: mensaje sms [opciones] destinatario(s)

Los destinatarios pueden ser una lista separada por comas, hasta 100 como máximo.

Opciones específicas:

-u, –username USERNAME Specify the clickatell username (overrides ~/.clickatell setting)

-p, –password PASSWORD Specify the clickatell password (overrides ~/.clickatell setting)

-k, –apikey API_KEY Specify the clickatell API key (overrides ~/.clickatell setting)

-f, –from NAME_OR_NUMBER Specify the name or number that the SMS will appear from

-b, –show-balance Shows the total number of credits remaining on your account

-s, –status MESSAGE_ID Displays the status of the specified message.

-S, –secure Sends request using HTTPS

-d, –debug

-h, –help Show this message

4. Envío de un SMS desde la terminal:

Para enviar SMS desde la aplicación Rails, vaya a la carpeta de esa aplicación desde la terminal. Utilice el comando:

sms -u nombre de usuario -p contraseña -k 3369665 +91[número de teléfono] 'mensaje para enviar' Enviando 'hiiiiiiiii' a … Mensaje enviado correctamente (ID del mensaje: 1619575838a1dfcecce8e530174b4d14). Con la identificación del mensaje, también se puede verificar el estado de entrega del mensaje: $ sms -s 1619575838a1dfcecce8e530174b4d14 -u -pag -k 3369665 Obteniendo el estado del mensaje #1619575838a1dfcecce8e530174b4d14. Estado: (#7). –>Estado: (#7) muestra el estado del mensaje. Los códigos de estado y su significado respectivo se pueden consultar en la guía oficial de API http de clickatell. El saldo de crédito también se puede verificar desde la terminal de la siguiente manera: $ sms -u -pag -k 3369665 –mostrar-equilibrio

Retrieving account balance…

Te quedan 4,6 créditos.

nota: -Hay muchas otras opciones que se describen en la documentación de la API HTTP.

Enviar SMS desde la página de vista de Rails o cualquier formulario requiere un poco más de codificación:

Hay un muy buen ejemplo de cómo hacer esto aquí:

https://github.com/lukeredpath/clickatell.git

RielesCarma ha estado implementando Ruby on Rails desde sus etapas iniciales para el desarrollo, la capacitación, la implementación y la contribución a la comunidad Rails. A través de una experiencia técnica confiable y un servicio al cliente consumado combinados para brindar una experiencia agradable a los clientes, RailsCarma brinda consultoría, arquitectura, construcción, administración y extensión de Ruby on Rails de principio a fin a empresas de todo el mundo. Contáctenos para saber mas.

Leer más :

Póngase en contacto con nosotros.

Suscríbete para recibir las últimas actualizaciones

Artículos Relacionados

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Spanish
English
English
Japanese
German
French
Spanish

envíanos whatsapp

Salir de la versión móvil