SMPP

SMPP (ou Short Message Peer-to-Peer) est un protocole utilisé pour l'échange de messages SMS entre les Short Message Service Centers (SMSC) et les applications. Il permet une livraison rapide et fiable des messages SMS et fournit un ensemble de fonctionnalités pour gérer le trafic de messages et surveiller l'état de livraison.

Navixy prend en charge SMPP v. 3.4 comme moyen d'envoi et de réception des messages SMS. Avec SMPP, Navixy peut gérer de grands volumes de trafic SMS et offrir des fonctionnalités avancées telles que le regroupement de messages, le suivi de l'état des messages, et plus encore.

En configurant une passerelle SMS dans la 'sms_gates' table de la 'google' base de données, vous pouvez connecter Navixy à un centre SMS externe et utiliser ses capacités de messagerie au sein de la plateforme Navixy.

Configuration JSON Navixy pour la connexion SMPP

La configuration JSON minimale de Navixy pour une passerelle SMPP :

owner_id: 1
 label: <any_label_here>
 type: transceiver
 provider: smpp
 params:
 {
 "addresses": ["smpp.server.com:1234"] # adresse et port du serveur SMPP
 "login": <login>
 "password": <password>
 }
 enabled: 1
 class_filter: *

Une configuration JSON plus complète pour une passerelle SMS peut inclure les paramètres suivants :

{
 "addresses": null, //obligatoire, tableau d'adresses de serveurs, ["smpp.server.com:1234"]
 "login": null, //obligatoire, systemId
 "password": null, // obligatoire, max 8 caractères
 "default_charset": "GSM8", // valeurs possibles : GSM8, GSM7 (packé en GSM7 dans GSM8), ISO-8859-1, ISO-8859-15, UTF-8
 "source_ton": -1, // -1 signifie auto, si sourceAddress est alphanumérique alnum_ton/alnum_npi seront utilisés comme source_ton/source_npi sinon num_ton/num_npi
 "source_npi": 1,
 "dest_ton": 1,
 "dest_npi": 1,
 "alnum_ton": 5,
 "alnum_npi": 0,
 "num_ton": 1,
 "num_npi": 1,
 "override_originator": null, //null signifie pas d'écrasement
 "long_sms_transmit_method": "udh", //udh ou payload
 "interface_version": null, //v33 ou v34, null signifie négociation automatique
 "default_coding": 0,
 "binary_coding": 4,
 "unicode_coding": 8,
 "null_padded_octet_strings": false, //ajouter explicitement null à la chaîne d'octets short_message
 "connect_timeout": 10000,
 "bind_timeout": 10000,
 "request_expiry_timeout": 15000, //DOIT être supérieur à submit_timeout car nous utilisons submit synchrone pour l'instant
 "enquire_link_timeout": 3000,
 "enquire_link_interval": 15000,
 "submit_timeout": 10000, //DOIT être inférieur à request_expiry_timeout car nous utilisons submit synchrone pour l'instant
 "reconnect_wait": 15000,
 "log_pdu": false,
 "log_bytes": false,
 "window_size": 10,
 "system_type": null,
 "registered_delivery_receipt_request": true,
 "support_binary": true
 }
 provider: smpp
 type: transceiver

Pour configurer Navixy pour la messagerie SMS, vous devrez obtenir toutes les données nécessaires auprès de votre fournisseur SMS, y compris les mots de passe et autres informations requises. Veuillez consulter les commentaires dans la table 'sms_gates' pour des conseils supplémentaires, indiqués par deux barres '//', car ils peuvent fournir des indications utiles pour la configuration.

Avec la configuration et les réglages appropriés, SMPP peut être un moyen simple de gérer la messagerie SMS au sein de Navixy. Si vous avez des questions ou des préoccupations pendant le processus, n'hésitez pas à consulter la documentation Navixy ou à contacter leur équipe d'assistance pour obtenir de l'aide.

Mis à jour

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