Respuestas automáticas de SMS mediante script
La guía en esta página te dará una breve introducción sobre lo fácil que es crear un servicio de respuesta automática que utiliza un script para responder con una acción definida a los mensajes recibidos. (Figura 1) Este servicio es capaz de simplemente responder con un mensaje predefinido, pero puedes escribir un script para reenviar los mensajes entrantes a un número de teléfono específico o realizar acciones en caso de que el número del remitente o el mensaje coincidan con los detalles que hayas predefinido. Así que, comencemos ahora mismo.
Cómo escribir un script de respuesta de SMS
Para escribir un script de respuesta de SMS:
- Inicia Ozeki SMS Gateway
- Selecciona el icono de Aplicaciones en la barra de herramientas
- Instala la aplicación Autorespuesta
- Escribe un script de SMS de prueba
- Especifica la dirección del Remitente
- Habilita la Conexión
- Selecciona el icono de Conectar en la barra de herramientas
- Añade una nueva conexión de cliente SMPP
- Verifica la nueva regla de enrutamiento de autorespuesta
Paso 1 - Crear una conexión de Autorespuesta
Lo primero que necesitas hacer en esta guía es crear la conexión del servicio de autorespuesta en el SMS Gateway. Para ello, primero haz clic en el icono de Aplicaciones en la barra de herramientas del menú principal. Aquí puedes ver todas las conexiones disponibles que puedes crear en el SMS Gateway. Ahora, necesitas desplazarte hacia abajo hasta la sección 'Procesamiento de mensajes SMS entrantes y servicios de autorespuesta' y aquí, como se muestra en la Figura 2, haz clic en el botón Instalar de la conexión Autorespuesta.
Paso 2 - Configurar la conexión de Autorespuesta
En el menú de configuración de la conexión Autorespuesta, necesitas especificar un nombre para la conexión en el primer paso. Luego, seleccionas la forma en que la conexión utiliza el script para manejar los mensajes entrantes. Como puedes ver en la Figura 3, puedes establecer la ruta para un archivo de script que la conexión puede usar, o simplemente escribir el script en el cuadro de texto inferior.
Paso 3 - Seleccionar un script de ejemplo
La forma más fácil de crear este servicio de autorespuesta es seleccionar uno de los cuatro scripts de ejemplo disponibles en el cuadro de texto. En este momento, no pueden ejecutarse ya que todas las líneas están comentadas con un signo '#'. El primer script de ejemplo envía un mensaje de 'Gracias' de vuelta al remitente.
n.* SENDER Gracias por tu mensaje. STOP
El segundo script de ejemplo es capaz de reenviar todos los mensajes entrantes al número de teléfono definido. La segunda línea del script muestra cómo puedes hacer eso primero, definiendo el número de teléfono, y luego, la variable MSG almacena el mensaje entrante que en este caso será enviado a ese número de teléfono.
n.* +3620123223 MSG STOP
El siguiente script de ejemplo se activa solo cuando el mensaje proviene de un número de teléfono específico. Este número puede definirse en la primera línea del script. Luego, el script reenvía el mensaje al número de teléfono definido en la segunda línea. La variable MSG almacena el mensaje.
n^+362000001 +3620123223 MSG STOP
El último ejemplo muestra cómo puedes realizar una acción en caso de que el mensaje comience con una palabra específica. Este ejemplo reenvía el mensaje a otros dos números de teléfono definidos en la segunda y tercera línea. Pero esto solo ocurre cuando el mensaje comienza con la palabra 'importante'. La palabra puede definirse como lo demuestra la primera línea del script.
m^important.* +3620123223 SENDER: MSG +3670322321 MSG STOP
Para seguir esta guía, simplemente selecciona el script que reenviará el mensaje al número de teléfono definido. La Figura 4 demuestra cómo debes escribir el script en el cuadro de texto para poder operar con ese script en caso de un mensaje entrante.
Paso 4 - Configuración avanzada de la conexión de Autorespuesta
La conexión Autorespuesta puede configurarse aún más estableciendo una dirección de remitente predeterminada. Esta dirección aparecerá en el lado del destinatario que recibe el mensaje de respuesta. Como puedes ver en la Figura 5, puedes escribir aquí un número de teléfono o una dirección de correo electrónico que ayude a identificar fácilmente la conexión de autorespuesta. Si has terminado la configuración, simplemente haz clic en Aceptar.
Paso 5 - Habilitar la conexión de Autorespuesta
Después de crear la conexión Autorespuesta, la siguiente ventana es el menú principal del servicio de autorespuesta. Aquí, puedes modificar los detalles de la conexión en cualquier momento que desees. Para activar el servicio, necesitas habilitar la conexión aquí. Para ello, simplemente haz clic en el interruptor como muestra la Figura 6. El interruptor está en verde ahora, lo que indica que el servicio de autorespuesta está activo.
Paso 6 - Conectarse a la red móvil
En este punto, has creado y habilitado tu servicio de autorespuesta, pero para recibir mensajes, también necesitas una conexión que pueda conectarse a la red móvil y reenviar mensajes a tu sistema Ozeki. Para hacer eso, haz clic en Conectar en la barra de herramientas y selecciona el cliente SMPP como puedes ver en la Figura 7.
En el menú de configuración, debes proporcionar algunos detalles sobre el servidor. Este es el servidor que este cliente SMPP va a utilizar para manejar mensajes SMS. Así que aquí, necesitas escribir el host, puerto y detalles de la cuenta de usuario. Luego, necesitas especificar un número de teléfono para esta conexión (Figura 8). Con este número, la conexión puede ser identificada y capaz de enviar o recibir mensajes. Por último, solo necesitas hacer clic en Aceptar para crear la conexión del cliente SMPP.
Paso 7 - Esperar los mensajes
Después de configurar y habilitar el servicio de autorespuesta, ahora está listo para los mensajes entrantes. Puedes verificarlo fácilmente en el menú principal del SMS Gateway. La Figura 9 muestra que la creación del servicio de autorespuesta también estableció una regla de enrutamiento. Esta regla enruta todos los mensajes entrantes a la conexión de autorespuesta y simplemente hará su trabajo y reenviará los mensajes al número de teléfono dedicado.
La Figura 10 demuestra lo simple que funciona un servicio de autorespuesta. Todo lo que necesitas hacer aquí es esperar un mensaje reenviado al número de teléfono que diste para la conexión del cliente SMPP. Tan pronto como el cliente reciba el mensaje, lo reenvía directamente al servicio de autorespuesta.
Cuando el servicio Autorespuesta recibe el mensaje, se ejecutará el script que escribiste para el servicio. En este caso, reenviará el mensaje entrante al número de teléfono especificado como muestra la Figura 11.
Preguntas frecuentes
¿Puedo usar palabras clave para relacionar respuestas con mensajes enviados?
Sí.
Hacer un seguimiento de las conversaciones en SMS puede ser frustrante porque, a diferencia de las aplicaciones de chat,
los mensajes SMS no tienen una forma incorporada de vincularlos entre sí. Esto significa que no puedes
necesariamente saber si un mensaje entrante es una respuesta a un SMS específico que enviaste
anteriormente.
Una forma común de solucionar esta limitación es usar palabras clave. Puedes incluir
una palabra clave única en el mensaje original que envías y pedir al destinatario que
incluya esa misma palabra clave en su respuesta. Esto crea una conexión entre los
mensajes, permitiéndote asociar la respuesta con el mensaje original. Sin embargo,
este método depende de que el destinatario recuerde la palabra clave, lo que puede ser
poco fiable. Olvidar incluir la palabra clave puede generar confusión sobre a qué
mensaje se refiere realmente la respuesta.
Si necesitas una forma más fiable de rastrear conversaciones SMS, podrías
considerar soluciones alternativas. Para usuarios con conexiones SMS IP y proveedores de servicio
que admitan códigos largos (números de remitente especiales con más dígitos),
hay una solución potencial. Puedes codificar dígitos adicionales dentro del número
de remitente para identificar el mensaje original. Sin embargo, este truco depende de capacidades
específicas del proveedor de servicio y no es una opción universalmente disponible. Al final,
aunque las palabras clave pueden ser una estrategia útil para SMS, tienen limitaciones. Para
escenarios donde el historial de mensajes es crucial, usar una plataforma diseñada para
conversaciones podría ser una mejor opción.
¿Puedo usar códigos largos para relacionar respuestas con mensajes enviados?
Sí, si tienes una conexión SMS IP y una red que lo permita.
Los códigos largos, números de teléfono con una extensión especial (como +36201234678888, donde
8888 es la extensión), pueden usarse con conexiones SMS IP en redes específicas.
Aquí está la idea:
- La ventaja del código largo: Si tu red admite códigos largos, el destinatario (con número de teléfono +3620123467 en nuestro ejemplo) recibiría cualquier mensaje enviado a un número que comience con +3620123467. Esto significa que los mensajes enviados a +36201234678888 o +3620123467999999 ambos serían entregados al mismo destinatario.
- ID del mensaje en la cola: Como controlas el código largo, puedes codificar un identificador de mensaje en los últimos dígitos del número de remitente (como +3620123467****). De esta manera, cuando llegue una respuesta al código largo, puedes identificar a qué mensaje original pertenece mirando el identificador de mensaje incrustado en el número de remitente.
More information
- Respuesta SMS de PC a móvil
- Cómo escribir un script de respuesta SMS
- Cómo enviar una respuesta SMS desde SQL