il_dottore, хотел бы я сказать, что оператор может просто не принимать звонок от неизвестной или недоверенной сети, но в современных реалиях это почти невозможно. Все из-за глобальной природы этих сетей и необходимости сохранять связность. Поэтому такое решение исключаем.
В качестве решения несколько лет назад активно продвигался протокол STIR/SHAKEN. Он как раз и предназначен для подтверждения достоверности информации о номере вызывающего абонента.
Суть его в том, что оператор, отправляющий вызов, подписывает запрос цифровой подписью, указывая уровень достоверности номера. И эта информация должна быть доведена до абонента.
Если аттестация уровня
А, то оператор точно знает, кто звонит и что он имеет право использовать этот номер.
B — оператор знает вызывающего абонента, но не может гарантировать, что он вправе использовать именно этот номер
C — оператор просто пропускает вызов от неизвестного источника. Это минимальный уровень доверия. То есть опреатор говорит, что он шлюз и не более.
Проблема в том, что многие операторы идут по пути наименьшего сопротивления и ставят везде C, даже для легитимных вызовов. В итоге даже честные звонки получают предупреждение о возможном спаме.
Общался с одним нашим партнером, спрашиваю, какого черта они ставят С, если вызов идет от их пользователя. Да вы не можете гарантировать, что номер ему пренадлежит. Ну поставьте В хотябы. Нет говорят, не хотим ни за что отвечать. Большая уважаемая компания.
В идеале, если STIR/SHAKEN станет обязательным и повсеместным, можно будет отслеживать всю цепочку звонка до исходной точки. Но если исходящий вызов инициирован из страны, не поддерживающей этот протокол, или из анонимной сети, то надежного контроля не получится.
Может докрутят, чтобы было больше аттестаций A/B, хотябы от пользователей их сетей.
В России STIR/SHAKEN не используется вообще, потому что используют традиционные голосовые сети. Да и инфраструктуры нет. Они пытаются фильтровать трафик на основе общих баз. Мне сложно оценить, насколько они в этом успешны. Как будто бы это сложный и не самый надежный в реализации подход. Вроде они не так давно обсуждали возможность введения цифровых подписей. Так что мыслят в верном направлении.
Так что да. Увы. Это глобальная техническая и юридическая проблема. Ждем, что будет дальше.

