Stanislav K
сентябрь 2018.
754

«Черный лист» андроида очень плохо отсеивает спамные СМС с текстовых номеров, вроде SPAM. В чем проблема? Разве номер телефона — не обычная строка?

Ответить
Ответить
Комментировать
1
Подписаться
0
1 ответ
Поделиться

То-то и оно, что номер, это не только строка. Адрес в телефонной сети подчиняется спецификации E.164 Междунанодного союза электросвязи; и состоит из трёх частей: тип номера, план нумерации, и алфавитно-цифровой адрес (который мы и видим на дисплее). Обычные номера (при звонках) в сети GS M имеют тип номера 1 (номер в цифровой сети), и план нумерации 1 или 0 (международный или неопределённый), да и адресная часть там состоит только из цифр. Эти адреса проходят через таблицы трансляций и маршрутизации во всех коммутаторах по пути и "причёсывается" к единому виду. Какой же адрес отправителя у SMS? Это всегда номер SMS-центра отравителя (его можно увидеть в свойствах сообщения). И он тоже всегда очень строго регламентирован. Все SMS-центры мира, как и коммутаторы подчиняются правилам международных и национальных регуляторов. А вот адрес отправителя SMS который вы видите на экране является частью входящего сообщения, и коммутаторами не анализируется и не "причёсывается". Он лежит в передаваемом пакете на прикладном уровне. И там могут быть применены нестандартные планы нумерации. Да и кодировкой символов тоже можно до некоторых пределов управлять за счёт типа номера. Получается, что адреса визуально выглядят одинаково, но на самом деле разные. Пока все варианты в чёрный список не внесёшь, будешь вынужден получить по сообщению со всеми вариантами.

7
0
Прокомментировать
Ответить
Читайте также на Яндекс.Кью
Читайте также на Яндекс.Кью