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 –>esto brinda todas las opciones que se pueden usar y también muestra que la gema está instalada correctamente.

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 NOMBRE DE USUARIO Especifique el nombre de usuario de clickatell (anula la configuración ~/.clickatell)

-p, –contraseña CONTRASEÑA Especifica la contraseña de clickatell (anula la configuración ~/.clickatell)

-k, –apikey API_KEY Especifica la clave API de clickatell (anula la configuración ~/.clickatell)

-f, –from NAME_OR_NUMBER Especifica el nombre o número desde donde aparecerá el SMS

-b, –show-balance Muestra el número total de créditos restantes en su cuenta

-s, –status MESSAGE_ID Muestra el estado del mensaje especificado.

-S, –secure Envía solicitud usando HTTPS

-d, –depurar

-h, –ayuda Mostrar este mensaje

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

Recuperando saldo de cuenta…

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 *

es_ESSpanish