En tant que client EMnify, vous avez la possibilité d’échanger des SMS avec les Endpoints via deux interfaces :
- Via Rest API (liste des API disponibles sur ce lien).
- Via SMPP rattaché au SMSC EMnify.
Si vous souhaitez intégrer votre système via SMPP, vous devrez implémenter une entité externe de message court (ESME client) et le SMSC d’EMnify jouera le rôle de serveur.
Notre solution supporte SMPP Version 3.4, vous pouvez trouver les spécifications du Protocole en cliquant ici.
Avec cette configuration, seul l'envoie de SMS vers vos Endpoints est possible. Il est impossible d’envoyer SMS vers des Endpoints d’autres clients Emnify ou vers d’autres stations mobiles.
Par défaut, vos Endpoints communique via SMS avec votre système via Rest API ou SMPP uniquement, ils ne peuvent pas envoyer ou recevoir de SMS à destination de/en provenance d’autres stations mobiles. Cette configuration protège vos appareils IoT/M2M du trafic SMS en provenance de tiers non autorisés.
Accès au serveur SMPP
Veuillez configurer votre ESME pour vous connecter à:
smpp.emnify.net:2775
Notre serveur SMPP est à l’écoute, sur le Port TCP 2775, pour les connections entrantes de votre système.
Vous pouvez gérer votre « system_id » et « password » via l’Interface utilisateur EMnify, les API ou en contactant notre support client via support@emnify.com.
Flux de SMS MT – SMS entrants
Pour les SMS émis depuis votre application vers l’un de vos Endpoints, vous devez les envoyer via SUBMIT_SM avec le MSISDN de l’Endpoint désiré comme « destination_adress ». La « source_adress » peut être personnalisée, par exemple un MSISDN international, un code court ou une chaîne alphanumérique.
Flux de SMS MO – SMS sortants
Tous les SMS envoyés par vos appareils IoT/M2M seront délivrés à votre ESME via SMPP, cela offre une complète maîtrise du flux SMS et permet d’implémenter votre propre logique de routage : vous pourriez vouloir envoyer des messages directement à votre application ou les envoyer à une autre station mobile via un fournisseur de SMS de votre choix.
Accusé de réception
Notre SMSC supporte les accusés de réception pour les statuts suivants : réception de message, échec de message, expiration de message. Pour recevoir les accusés de réception, Il vous faut configurer les paramètres de la manière suivante : « registered_delivery » positionné à la valeur 1 dans la commande SUBMIT_SM. Le SMSC génèrera alors un DELIVER_SM avec esm_class=0x04 et l’information de l’accusé de réception, cela inclus les paramètres optionnels « message_state » et « receipted_message_id ».
Commandes SMPP supportées :
- BIND_TRANSCEIVER
- UNBIND
- ENQUIRE_LINK
- SUBMIT_SM (for submission of MT SMS)
- DELIVER_SM (for delivery of MO SMS and DLR)
- QUERY_SM
- CANCEL_SM
Gestion des demandes Enquire Link/Keepalive
Notre SMSC répondra à une demande ENQUIRE_LINK envoyé par votre ESME, notre SMSC enverra aussi une demande ENQUIRE_LINK à votre ESME régulièrement pour vérifier l’état de connexion. Votre SMPP client doit répondre avec ENQUIRE_LINK_RESP pour maintenir la connexion.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.