Development

Restez fidèle à votre langue avec « National Language Identifier » et « SMS Transliteration»

Les limites et restrictions de caractères sont les principaux obstacles que vous pouvez rencontrer lorsque vous êtes une entreprise internationale.

September 23 2015

Les limites et restrictions de caractères sont les principaux obstacles que vous pouvez rencontrer lorsque vous êtes une entreprise internationale et que vous essayez de communiquer avec vos clients par SMS.

Votre entreprise a la possibilité de créer et d'envoyer de longs messages, mais vous n’appréciez certainement pas le coût que cela implique. National Language Identifier offert par Infobip est une technologie de codage qui permet à un SMS contenant des caractères spécifiques à une langue généralement traitées comme Unicode 16 bits à être livré en texte original, tout en déduisant seulement 5 caractères de la longueur maximale de SMS. De cette façon, vous obtenez 155 caractères au lieu des habituels 70 caractèressi vous utilisez Unicode.

Les valeurs admises sont:

  • TR pour la Turquie
  • ES pour espagnol
  • PT pour le portugais
POST /sms/1/text/advanced HTTP/1.1
Host: api.infobip.com
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Content-Type: application/json

{
   "messages":[
      {
         "from":"InfoSMS",
         "destinations":[
            {
               "to":"41793026727"
            }
         ],
         "text":"Artık Ulusal Dil Tanımlayıcısı ile Türkçe karakterli smslerinizi rahatlıkla iletebilirsiniz.",
         "language":{
            "languageCode":"TR",
            "singleShift":true,
            "lockingShift":false
         }
      }
   ]
}

Et la réponse sera:

HTTP/1.1 200 OK
Content-Type: application/json

{  
   "messages":[  
      {  
         "to":"41793026727",
         "result":{  
            "groupId":0,
            "groupName":"ACCEPTED",
            "id":0, 
            "name":"MESSAGE_ACCEPTED",
            "description":"Message accepted"
         },
         "smsCount":1,
         "messageId":"324568a4b19-caf1-7dd56-34be-65321ab6d9a2"
      }
   ]
}

*Important: Comme certains réseaux ne prennent pas en charge la fonction de la langue, nous ne pouvons pas garantir que cette fonctionnalité fonctionne pour toutes les destinations.

Vous pouvez également convertir le texte du message SMS à partir d'un script vers un autre avec notre méthode de translittération. Avec cette méthode, vous pouvez envoyer des messages dans votre alphabet préféré et ils seront automatiquement convertis dans le script transcrit de manière appropriée. De cette façon, vous pouvez utiliser la pleine capacité du texte de message sans envoyer de caractères Unicode.

Alphabets pris en charge:

  • "TURKISH"
  • "GREEK"
  • "CYRILLIC"
  • "CENTRAL_EUROPEAN"

L'exemple ci-dessous montre comment envoyer un message transcrit. Il suffit de mettre un des alphabets pris en charge dans le paramètre de translittération.

POST /sms/1/text/advanced HTTP/1.1
Host: api.infobip.com
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Content-Type: application/json

{
    "messages":[
        {
            "from":"InfoSMS",
            "destinations":[
                {
                    "to":"41793026727"
                }
            ],
            "text":"Ως Μεγαρικό ψήφισμα είναι γνωστή η απόφαση της Εκκλησίας του δήμου των Αθηναίων (πιθανόν γύρω στο 433/2 π.Χ.) να επιβάλει αυστηρό και καθολικό εμπάργκο στα",
            "transliteration":"GREEK"
        }
    ]
}

Et la réponse sera :

HTTP/1.1 200 OK
Content-Type: application/json

{  
   "messages":[  
      {  
         "to":"41793026727",
         "result":{  
            "groupId":0,
            "groupName":"ACCEPTED",
            "id":0, 
            "name":"MESSAGE_ACCEPTED",
            "description":"Message accepted"
         },
         "smsCount":1,
         "messageId":"435678a4b19-caf1-7dd56-34be-65321ab6d9a2"
      }
   ]
}

Texte sur le téléphone mobile
L'utilisateur recevra le texte suivant:

ΩΣ MEΓAPIKO ΨHΦIΣMA EINAI ΓNΩΣTH H AΠOΦAΣH THΣ EKKΛHΣIAΣ TOY ΔHMOY TΩN AΘHNAIΩN (ΠIΘANON ΓYPΩ ΣTO 433/2 Π.X.) NA EΠIBAΛEI AYΣTHPO KAI KAΘOΛIKO EMΠAPΓKO ΣTA

Réglez le paramètre “languageCode” et restez fidèle à votre langue en envoyant un message textuel entièrement sélectionnée via lAPI SMS Infobip.