Configuration de la passerelle SMS
La plateforme Navixy prend en charge des passerelles SMS populaires, notamment Twilio, Nexmo et d'autres. Ce document fournit des instructions pour configurer correctement ces passerelles, ainsi que des informations sur l'utilisation du protocole SMPP (Short Message Peer-to-Peer) avec Navixy.
Pour en savoir plus sur chaque type de passerelle, veuillez consulter la page correspondante :
Tables de données avec informations sur les passerelles SMS
Pour configurer une passerelle SMS dans Navixy, allez dans la 'sms_gates' table dans la 'google' base de données. Vous y trouverez tous les paramètres nécessaires, qui sont stockés au format JSON. Navixy peut fonctionner avec plusieurs passerelles SMS simultanément, vous pouvez donc ajouter et mettre à jour les paramètres pour chaque passerelle selon les besoins.
En plus de la table 'sms_gates', il existe également une table 'sms_gates_to_dealers' qui relie des passerelles SMS spécifiques aux revendeurs.
Pour voir les lignes pertinentes dans ces tables, utilisez les commandes suivantes dans MySQL :
DESCRIBE google.sms_gates;
DESCRIBE google.sms_gates_to_dealer.pour voir des détails supplémentaires :
mysql> DESCRIBE sms_gates;
+--------------+---------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+---------------------+------+-----+---------+----------------+
| id | int(11) unsigned | NO | PRI | NULL | auto_increment |
| owner_id | int(11) | YES | | 1 | |
| label | varchar(255) | YES | | | |
| type | varchar(32) | NO | | NULL | |
| provider | varchar(32) | NO | | NULL | |
| params | text | NO | | NULL | |
| enabled | tinyint(4) unsigned | NO | | 1 | |
| class_filter | varchar(255) | NO | | * | |
+--------------+---------------------+------+-----+---------+----------------+Description des champs de la table
id
Identifiant de la passerelle SMS. Lors de l'ajout d'une nouvelle passerelle SMS, la valeur de l'identifiant est incrémentée automatiquement si le champ correspondant est laissé vide. Cet identifiant est utilisé pour identifier de manière unique la passerelle SMS dans le système.
owner_id
Fait référence à l'identifiant de compte PaaS (table 'dealer_id')
label
Nom descriptif de la passerelle SMS pour éviter toute confusion
type
La passerelle SMS peut fonctionner en trois modes : émetteur, transceiver ou récepteur, en fonction de ses capacités et des exigences
provider
Nom de votre fournisseur de SMS
params
Les paramètres principaux d'une passerelle SMS sont stockés au format JSON dans le champ 'params'. Pour certains fournisseurs populaires, nous avons inclus des descriptions (voir ci‑dessous) des paramètres spécifiques requis pour configurer correctement la passerelle.
enabled
Chaque passerelle SMS peut être activée ou désactivée, une valeur de 1 indiquant que la passerelle est active et 0 qu'elle est inactive.
class_filter
Ce champ indique le type de messages que la passerelle peut traiter. Les valeurs possibles sont 'notifications' (si la passerelle traite uniquement des notifications), 'commands' (si la passerelle traite uniquement des commandes), ou un astérisque (*) qui indique que la passerelle peut gérer à la fois les notifications et les commandes. Pour restreindre la passerelle à un type de message spécifique, vous pouvez ajouter un signe moins (-) avant la valeur ('-notification' ou '-command'). Cela révoque la capacité de la passerelle à traiter le type de message correspondant.
Paramètres des passerelles SMS populaires au format JSON
Pour configurer une passerelle SMS dans Navixy, utilisez la table 'google.sms_gates' dans la base de données. La table contient divers paramètres pour les passerelles SMS populaires ainsi que des configurations de connexion SMPP (qui peuvent être utilisées avec n'importe quel centre SMS qui utilise le protocole SMPP). Plus loin dans cette section, les paramètres les plus courants requis pour les passerelles SMS sont résumés, avec uniquement les paramètres obligatoires listés.
Mis à jour
Ce contenu vous a-t-il été utile ?