Development

Rimanete fedeli alla vostra lingua con l’identificatore di lingua e la traslitterazione per SMS

Imparate a creare e inviare messaggi lunghi! Superate il limite di caratteri e le restrizioni senza costi aggiuntivi usando NLI e la traslitterazione per SMS di Infobip.

September 23 2015

I limiti per i caratteri e le restrizioni sono i principali ostacoli che potreste incontrare mentre portate avanti un'azienda internazionale e provate a comunicare coi vostri clienti via SMS.

La vostra azienda ha la possibilità di creare e inviare messaggi lunghi, ma ovviamente i costi relativi non sono un aspetto piacevole per nessuno. National Language Identifier, offerto da Infobip, è una tecnologia di codifica che permette a un SMS che contiene caratteri specifici per lingua, normalmente trattati come Unicode a 16-bit di essere inviato come testo originale, pur impiegando solo 5 caratteri della lunghezza massima degli SMS. In questo modo avrete disponibili 155 caratteri invece dei normali 70 caratteri imposti dall’uso di Unicode..

I valori supportati sono:

  • TR per il turco
  • ES per lo spagnolo
  • PT per il portoghese
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
         }
      }
   ]
}

E la risposta sarà:

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"
      }
   ]
}

*Importante: poiché certe reti non supportano l’opzione Lingua, non possiamo garantire che questa funzionalità sia compatibile con tutte le destinazioni.

Inoltre potrete convertire il testo del messaggio SMS da uno script all'altro con il nostro Metodo di traslitterazione. Con questo metodo potete inviare messaggi nell’alfabeto di proferenza, che saranno convertiti automaticamente nello script traslitterato appropriato. In questo modo potrete usare la piena capacità dei messaggi di testo senza inviare alcuncarattere Unicode.

Alfabeti supportati:

  • "TURCO"
  • "GRECO"
  • "CIRILLICO"
  • "EUROPA CENTRALE"

L'esempio sotto mostra come inviare un messaggio traslitterato. È sufficiente inserire uno degli alfabeti supportati nel parametro di traslitterazione.

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"
        }
    ]
}

E la risposta sarà:

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"
      }
   ]
}

Testo sul cellulare
L'utente riceverà il seguente testo:
ΩΣ 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

Impostate il parametro "languageCode" (codice lingua) e rimanete fedeli alla vostra lingua inviando un messaggio di testo con piene caratteristiche attraverso l'SMS API di Infobip.