Можно ли различить, является ли это наземной или мобильной линией? - PullRequest
0 голосов
/ 19 июля 2011

Хотелось бы знать, что если я получаю звонок от устройств Blackberry / Android, можно ли дифференцировать программно - наземный или мобильный? - 1001 *

спасибо за любую помощь

Ответы [ 2 ]

5 голосов
/ 19 июля 2011

Теоретически, нет - из-за мобильности номера номер может быть предоставлен на стационарную линию, а затем перенесен на сотовый телефон, и даже без учета подделки идентификатора вызывающего абонента, которая часто используется коммерческими абонентами.* В некоторых крайних случаях вы, вероятно, можете использовать некоторую эвристику - например, в Израиле нет мобильности номеров между стационарными и сотовыми телефонами, и все операторы сотовой связи начинают с 5, поэтому, если вы получаете звонок с номера, начинающегося с 05 (код города)префикс) или +9725 (международный префикс E164), то вы знаете, что это сотовая связь.

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

0 голосов
/ 10 октября 2014

Как я понимаю, вы можете подписаться непосредственно на эту базу данных, поддерживаемую Neustar, однако она стоит 1 185 долларов в год: http://www.tcpacompliance.us/content/tcpa_faq.html. Это позволит вам определить, был ли номер перенесен с беспроводной сети на стационарную и т. Д.наоборот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...