For the complete documentation index, see llms.txt. This page is also available as Markdown.

Twilio

Configurez la passerelle SMS Twilio dans Navixy On-Premise pour une connectivité mondiale. Ajoutez les identifiants à l’aide de l’exemple de configuration SQL pour la table sms_gates.

Twilio est un fournisseur de services de connectivité mondial largement utilisé, basé en Californie, connu pour sa fiabilité et sa couverture dans de nombreux pays, en particulier aux États-Unis, au Canada et au Royaume-Uni.

Pour utiliser Twilio comme passerelle SMS dans Navixy, vous devrez obtenir votre ACCOUNT_SID et AUTH_TOKEN (ou API_SID/API_SECRET paire), que vous pouvez obtenir en créant un compte Twilio. Ces identifiants sont nécessaires à l'authentification et doivent être inclus dans la configuration JSON de la passerelle Twilio dans la 'sms_gates' table de la 'google' base de données.

Configuration JSON de Navixy pour Twilio

La configuration JSON de Navixy pour Twilio est un ensemble de paramètres nécessaires pour configurer la passerelle SMS Twilio dans Navixy. Ces paramètres sont définis au format JSON et stockés dans le 'params' champ de la 'sms_gates' table dans la 'google' base de données.

Configuration recommandée avec account_sid et auth_token:

 champ params :
 {
 "account_sid": "ACCOUNT_SID",
 "auth_token": "AUTH_TOKEN",
 "enable_status_callback": false
 }
 type: transceiver
 provider: twilio

ou, à défaut, avec account_sid, api_sid, api_secret:

 champ params :
 {
 "account_sid": "ACCOUNT_SID",
 "api_sid": "API_SID",
 "api_secret": "API_SECRET",
 "enable_status_callback": false
 }
 type: transceiver
 provider: twilio

Pour retrouver vos 'account_sid' et 'auth_token' Twilio, connectez-vous à votre tableau de bord Twilio et cliquez sur « Show API Credentials » pour accéder aux informations de votre compte.

Requêtes SQL à exécuter

Pour mettre à jour la base de données avec les paramètres corrects pour utiliser Twilio comme passerelle SMS, utilisez la requête SQL suivante :

Numéro de téléphone de l'expéditeur

Pour configurer le numéro de téléphone fourni par Twilio, exécutez deux requêtes SQL supplémentaires :

TWILIO_PHONE désigne le numéro de téléphone que vous avez loué auprès de Twilio. La première requête SQL ajoute le numéro de téléphone qui sera utilisé dans le 'from' champ avec l'API Twilio. La deuxième requête relie la passerelle SMS au compte du revendeur (PaaS).

Messages entrants

Pour recevoir les messages entrants via le fournisseur Twilio, ajoutez l'URL suivante dans son interface de configuration :

http://$IPADDR:22000/sms/$GATEID/incoming

Où

  • $IPADDR - est une adresse IP du serveur ou son nom de domaine

  • $GATEID - identifiant de la passerelle SMS qui traite les messages entrants

  • 22000 - port utilisé pour écouter les connexions (valeur par défaut)

Problèmes connus avec Twilio

Lorsque vous utilisez la passerelle SMS Twilio avec Navixy, il existe un problème potentiel avec les commandes SMS qui contiennent des espaces initiaux. Dans certains cas, Twilio peut supprimer ces espaces lors du traitement du message, ce qui peut empêcher l'exécution de la commande prévue.

Par exemple, si vous envoyez une commande SMS à un appareil avec un espace initial, tel que " 123456", Twilio peut supprimer l'espace et envoyer la commande comme "123456" à l'appareil. Si l'appareil exige que l'espace soit présent pour reconnaître la commande, celle-ci ne sera pas exécutée correctement. Cela peut provoquer de la confusion et de la frustration tant pour les utilisateurs que pour les administrateurs système.

Plus précisément, ce problème a été confirmé avec les appareils Teltonika et Ruptela lorsque le mot de passe de protection de la configuration n'est pas défini sur l'appareil.

Pour éviter ce problème, nous recommandons d'utiliser des fournisseurs de connectivité SMS alternatifs, tels que Vonage ou Textlocal.

Mis à jour

Ce contenu vous a-t-il été utile ?