Development

Отправляйте сообщения на родном языке с помощью National Language Identifier и SMS Transliteration

Создавайте и отправляйте длинные сообщения с помощью услуг Infobip

September 23 2015

Ограничения по длине, а также запрет на использование определенных символов, становятся основными препятствиями, с которыми вы можете столкнуться расширяя ваш международный бизнес и коммуницируя с клиентами посредством SMS.

Вы, конечно, можете отправлять длинные сообщения, но их цена вас не устраивает. National Language Identifier от Infobip – это технология кодирования, которая позволяет отправлять SMS, содержащие особые символы, различаемые как 16-битный Unicode как обычный текст, исключая только 5 символов из максимальной длины сообщения. При помощи этой технологии, вы получаете 155 символов вместо обычных 70 при использовании Unicode.

Поддерживаемые обозначения:

  • TR для турецкого языка
  • ES для испанского
  • PT для португальского
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
         }
      }
   ]
}

Ответ будет таким:

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

*Важно: Поскольку некоторые сети не поддерживают языковые опции, мы не можем гарантировать, что данный функционал будет работать по всем направлениям.

Также вы можете конвертировать текст SMS сообщений из одного языка в другой, используя наш метод Транслитерации. С помощью этого метода вы можете отправлять сообщения на предпочитаемом алфавите, и они будут автоматически конвертироваться в выбранный транслитерированный шрифт. Таким образом вы можете использовать полные возможности текста сообщения, не отправляя символы Unicode.

Поддерживаемые алфавиты:

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

Пример ниже показывает, как отправлять транслитерированные сообщения. Просто вставьте одно из обозначений поддерживаемых алфавитов в транслитерируемый параметр.

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

И ответ будет:

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

Текст на мобильном телефоне
Пользователь получит следующий текст:

ΩΣ 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

Установите параметр “languageCode” и отправляйте сообщения на родном языке с помощью SMS API от Infobip.