#asterisk #freepbx #телефон
Добрый день! Столкнулся с серьезной практической проблемой. Необходимо по номеру телефона определять регион и оператора связи. Это нужно для дальнейшего определения способа, которым наиболее выгодно звонить на этот номер. Раньше это можно было делать по коду страны и оператора. Таблицы существуют в интернете. Но теперь это сделать нельзя, т.к. приняли закон о возможности ухода к другому оператору с сохранением номера. Прошу помочь придумать максимально простой и быстрый алгоритм определения принадлежности номера к оператору. Дополнительно замечу, что вариант звонить, затем оценивать сколько денег ушло - не годится, т.к. пользователь номера может оператора менять достаточно часто (в историческом масштабе). Если существует какое-либо API у операторов для решения этой задачи, то будет очень здорово, если на него укажете. Реализовывать выбор направлений планируем через Dial-plan системы asterisk.
Ответы
Ответ 1
Добрый день! Если существует какое-либо API у операторов для решения этой задачи, то будет очень здорово, если на него укажете. http://mnp.tele2.ru/gateway.php?90000000 http://www.megafon.ru/api/mfn/info?msisdn=90000000Ответ 2
Нашел решение. Ключевое слово HLR. HLR Lookup это что-то среднее между Whois и ping, но для телефонных номеров. Существует (как оказалось) множество сервисов, которые позволяют производить проверку номера. Единственный минус, что они все платные. Например, https://www.hlr-lookups.com/ https://www.hlrlookup.com/prices и пр.
Комментариев нет:
Отправить комментарий