Twilio
Twilio es un proveedor de servicios de conectividad global ampliamente utilizado con sede en California, conocido por su fiabilidad y cobertura en muchos países, especialmente en EE. UU., Canadá y el Reino Unido.
Para usar Twilio como una pasarela SMS en Navixy, deberá obtener su ACCOUNT_SID y AUTH_TOKEN (o API_SID/API_SECRET par), que puede adquirir registrando una cuenta de Twilio. Estas credenciales son necesarias para la autenticación y deben incluirse en la configuración JSON para la pasarela Twilio en la 'sms_gates' tabla de la 'google' base de datos.
Configuración JSON de Navixy para Twilio
La configuración JSON de Navixy para Twilio es un conjunto de parámetros necesarios para configurar la pasarela SMS de Twilio en Navixy. Estos parámetros se definen en formato JSON y se almacenan en el 'params' campo de la 'sms_gates' tabla en la 'google' base de datos.
Configuración recomendada con account_sid y auth_token:
parámetros del campo params:
{
"account_sid": "ACdc5f132a3c49700934481addd5ce1659",
"auth_token": "1095175a27d2044c06e1db8577b484f3",
"enable_status_callback": false
}
type: transceiver
provider: twilioo, alternativamente, con account_sid, api_sid, api_secret:
parámetros del campo params:
{
"account_sid": "ACdc5f132a3c49700934481addd5ce1659",
"api_sid": "SK12347865ugdfjbdf7845876345",
"api_secret": "BS12347865ugdfjbdf7845876345",
"enable_status_callback": false
}
type: transceiver
provider: twilioPara localizar su 'account_sid' y 'auth_token' de Twilio, inicie sesión en su Twilio dashboard y haga clic en 'Show API Credentials' para acceder a la información de su cuenta.
Consultas SQL para ejecutar
Para actualizar la base de datos con la configuración correcta para usar Twilio como pasarela SMS, utilice la siguiente consulta SQL:
Número de teléfono del remitente
Para configurar el número de teléfono proporcionado por Twilio, ejecute dos consultas SQL adicionales:
TWILIO_PHONE representa el número de teléfono que ha alquilado a Twilio. La primera consulta SQL agrega el número de teléfono que se utilizará en el campo 'from' con la API de Twilio. La segunda consulta vincula la pasarela SMS con la cuenta del distribuidor (PaaS).
Mensajes entrantes
Para recibir mensajes entrantes mediante el proveedor Twilio, agregue la siguiente URL en su interfaz de configuración:
http://$IPADDR:22000/sms/$GATEID/incoming
Donde
$IPADDR- es una dirección IP del servidor o su nombre de dominio$GATEID- id de la pasarela SMS que está procesando mensajes entrantes22000- puerto usado para escuchar conexiones (valor predeterminado)
Problemas conocidos con Twilio
Al usar la pasarela SMS de Twilio con Navixy, existe un posible problema con los comandos SMS que contienen espacios iniciales. En algunos casos, Twilio puede eliminar esos espacios al procesar el mensaje, lo que puede provocar que no se ejecute el comando previsto.
Por ejemplo, si envía un comando SMS a un dispositivo con un espacio inicial, como " 123456", Twilio puede eliminar el espacio y enviar el comando como "123456" al dispositivo. Si el dispositivo requiere la presencia del espacio para reconocer el comando, no se ejecutará correctamente. Esto puede causar confusión y frustración tanto a los usuarios como a los administradores del sistema.
Específicamente, este problema se confirmó con dispositivos Teltonika y Ruptela cuando no se establece la contraseña para proteger la configuración en el dispositivo.
Para evitar este problema, recomendamos utilizar proveedores alternativos de conectividad SMS, como Vonage o Textlocal.
Última actualización
¿Te fue útil?