Полная спецификация адреса источника SMS включает 3 атрибута:
TON = Тип номера.
Указывает, является ли номер полным международным номером (т. Е. Нужен префикс +), или национальным номером, или даже буквенно-цифровым отправителем (т. Е. Включает до 11 символов текста вместо числового отправителя ... весьма полезно для рекламы).
NPI = Индикатор плана нумерации
Указывает, по какому стандарту нумерации следует номер. Это может быть стандартная международная нумерация E164 или частная нумерация оператора (например, для услуг премиум-класса).
Фактический адрес.
SMSC потребуется TON / NPI, чтобы знать, как интерпретировать байты, хранящиеся в адресе. Если, например, TON является буквенно-цифровым (5), он знает, что байты в адресе должны интерпретироваться как символы и кодироваться соответствующим образом, в то время как если это International (1), он разделит каждый байт на 2, причем каждый полбайт представляет другая цифра для отправителя.
Вы можете обратиться к спецификации SMPP 3.4 Разделы 5.2.5 и 5.2.6 для полного списка этих возможностей TON / NPI. Определенный шлюз SMS, который вы используете, может ограничить использование некоторых из них.