Так что я получаю поддельные звонки, и они раздражают; однако из небольшого прочтения кажется, что вся подмена выполняется только в поле Caller ID, но есть еще 2-3 поля ANI, которые обычно используются для выставления счетов оператора, которые подделать намного сложнее. У меня также есть как законные друзья, так и спам-звонки, которые используют заблокированные номера, и опять-таки кажется, что просто Caller ID оставлен пустым, а ANI все еще отправляется. (пожалуйста, исправьте, если это предположение неверно / вместо него есть лучшее значение)
Моя конечная цель - установить число "publi c", которое я даю людям, и это "publi *" 1012 * "номер будет считывать данные ANI", исправлять "идентификатор вызывающего абонента", затем переадресовывать вызов на мой фактический номер / отправлять мне текст / уведомление с реальным номером. Насколько я понимаю, это возможно, если я внутренне переадресовал звонок на номер 800, которым я владею первым (затем переадресовал номер обратно на номер не 800, чтобы избежать оплаты), но я не видел, чтобы это упоминалось ни в одном Twilio / Bandwidth.com / et c API - они упоминают поле «от», но не определяют, как это поле определяется. Я видел такие продукты, как Trapcall, поэтому я знаю, что это как-то возможно, но предпочел бы не переадресовывать все мои звонки на номер, который я не контролирую.
Как мне это сделать? Если я переадресую вызов с поддельным / заблокированным идентификатором вызывающего абонента на номер 800 в Twilio / Bandwidth, будет ли номер from
этого переадресованного вызова автоматически исправляться / разблокироваться? (И смогу ли я сравнить from
исходного звонка с from
звонка 800, где несоответствие означало бы подделанный номер?) Или есть какой-то конкретный c способ, которым номер 800 должен быть настроенным на это / 800 номеров из Twilio не работают вообще / et c?
Я также читал, что ANI не очень надежен для вызовов VOIP, и вызовы VOIP более или менее анонимны , Есть ли способ узнать, поступает ли входящий звонок от службы VOIP или с фактического стационарного / мобильного телефона? Я знаю, что есть поиск по идентификатору вызывающего абонента, но если мы предположим, что данные ненадежны, можем ли мы узнать только из данных, доступных во время самого вызова?