Mobile Terminated SMS
Le terme SMS Mobile Terminated (MT‑SMS) désigne des SMS à destination d’un appareil spécifique. Comme la connectivité Bell se concentre sur les applications IoT, l’envoi de SMS d’un appareil à un autre (P2P) n’est pas possible. Par conséquent, l’envoi de messages depuis un téléphone ou un autre appareil vers un terminal doté d’une SIM Bell n’est pas possible. Le service SMS de Bell propose deux méthodes pour envoyer des messages vers un appareil.
Veuillez noter que certains appareils exigent la définition d’une adresse/numéro d’expéditeur pour pouvoir recevoir un SMS. Dans le cas d’usage IoT de Bell, ce numéro n’a pas besoin de correspondre à un numéro spécifique de la SIM.
Portail Bell
Un outil simple et très intuitif pour envoyer des MT‑SMS à des appareils individuels équipés d’une SIM Bell est le Portail Bell. Cette méthode est idéale pour le débogage et les tests, car elle offre une interface utilisateur facile à utiliser pour l’envoi et le suivi des SMS. Des informations détaillées sur l’utilisation de l’interface du portail pour l’envoi de SMS vers des appareils sont disponibles dans le guide Mes SIM et Console SMS. Pour l’envoi et la réception de volumes plus importants de SMS et l’automatisation sur des périodes plus longues, l’API Bell est recommandée. Voir également les Exemples MT‑SMS sur le portail pour un exemple d’MT‑SMS dans le Portail Bell.
API SMS de Bell
Pour des lots plus importants ou des messages automatiques, l’API Bell propose une interface REST HTTP pour traiter les requêtes. Par rapport au Portail Bell, l’API offre davantage de flexibilité pour l’automatisation et la configuration facultative de paramètres SMS avancés (UDH, DCS et date d’expiration). Le paramètre Data Coding Scheme (DCS) permet d’envoyer des messages texte avec l’alphabet GSM 7 bits par défaut et des messages de données binaires 8 bits. Le User Data Header (UDH) est un paramètre facultatif qui précise comment un message doit être formaté et traité. Il est utile pour l’envoi de SMS concaténés composés de deux parties ou plus. La manière de soumettre des messages concaténés est présentée dans la section Concatenated SMS Messages. Voir également les Exemples d’API MT‑SMS pour des références sur l’envoi de SMS via l’API.
Data Coding Scheme
Le Data Coding Scheme (DCS) est une valeur qui transporte des informations sur la manière dont l’appareil destinataire doit traiter la charge utile (payload) transmise. En principe, le DCS spécifie le jeu de caractères de votre charge utile. En fonction du DCS choisi, la longueur du message varie. La longueur maximale d’un SMS est de 160 caractères en utilisant le jeu de caractères GSM par défaut. Vous pouvez utiliser un autre jeu de caractères et le nombre maximal de caractères utilisables peut diminuer. Le tableau suivant présente quelques valeurs de DCS et leurs brèves descriptions. Pour une référence complète, veuillez consulter le Wiki du Data Coding Scheme.
| Valeur DCS | Format | Charge utile pour l’API |
|---|---|---|
| 0 | Texte alphabet 7 bits | Charge utile du message sous forme de chaîne TestSMS |
| 4 | Données binaires 8 bits | Charge utile binaire sous forme de chaîne encodée en hexadécimal 54657374534d53 |
| 8 | UCS-2 |
Concatenated SMS Messages
Dans le User Data Header (UDH), sont spécifiés le format et le traitement d’un message SMS. Ces informations d’en-tête sont utiles pour envoyer un message concaténé plus long que la limite de 160 caractères. Pour scinder un message en plusieurs parties, chaque partie doit être envoyée via un appel API distinct avec l’UDH correct. Un exemple est présenté ci-dessous :
| Part Number | User Data Header | Payload |
|---|---|---|
| 1 of 3 | 050003CC 03 01 | Message Part 01 |
| 2 of 3 | 050003CC 03 02 | Message Part 02 |
| 3 of 3 | 050003CC 03 03 | Message Part 03 |
L’UDH doit être pris en compte dans la taille totale du message SMS. Par conséquent, seuls 153 caractères 7 bits peuvent être envoyés par partie dans un message lorsque l’UDH est utilisé pour concaténer des messages. L’UDH se compose de six champs :
- Longueur totale de l’UDH
- Information Element Identifier (IEI)
- Longueur de l’en-tête sans les deux premiers champs (IEIL)
- Identifiant de référence CSMS
- Nombre total de parties SMS
- Numéro de la partie
Pour plus d’informations sur l’UDH et la concaténation des SMS, voir GSM 03.38 et GSM 03.40.
Service de transfert SMS
Bien qu’il ne soit pas possible d’envoyer directement des MT‑SMS avec le service de Transfert SMS, il est possible de recevoir des rapports de livraison (DLR). Ces rapports sont envoyés via l’URL de transfert configurée, indiquant que le MT‑SMS a été remis à l’appareil cible doté d’une SIM Bell. Des informations complémentaires sur ce service sont disponibles dans la section Service de transfert SMS.