FreeBSD , Швеция
- 20 августа 2011 г. - 4 Комментария
бесплатный шведский переносимости номеров искать сервис
Когда в Швеции реализуется переносимость номера для мобильных телефонов (MNP - Mobile переносимости номеров) и фиксированной связи там, где некоторые люди, которые заявили, что эта информация должна быть опубликована в DNS или DNS-подобной операционной системы, поэтому было бы дешевым и доступным для всех пользователей. Естественно, телекоммуникационные компании хотели сделать это так, как они всегда делали вещи. С централизованной жировой раствор.
Так Швеции закончился с Oracle основаны центральную базу данных (CRDB) решение системы осуществляется Cap Gemini и Oracle. Эта система в настоящее время в ведении SNPAC AB (принадлежащая Швеции большие телекоммуникационные компании), которые обвинению ок. 19200 евро для подключения и 14400 евро в год. Какие на самом деле находится вне досягаемости для маленьких артистов масштаба на рынке или любители работает Asterisk PBX, которые хотели бы сделать выбор самого дешевого маршрута к месту вызова.
На днях шведские СТВ (Шведский почты и Агентства Телеком) открыл веб-страницу, где вы можете проверить, какой оператор был прекращении какой номер. Так я решил пойти дальше и осуществить DNS основана искать методом.
Первые маленькие громкие слова о своей службы. Ну, это хорошо, что они предлагают различные интерфейсы, сегодня они поддерживают SOAP 1.1, SOAP 1.2, HTTP GET и HTTP POST. Но почему бы конечному пользователю придется заботиться о делении в НДЦ и SN? (НДЦ - национальный код назначения и SN - абонентский номер) в конце концов PTS является авторитетным в НДЦ, так почему бы им не разделить число для нас? А почему бы не целый MSISDN (мобильного абонента Integrated Services Digital Network Number) или почему не все E.164 номер? Или как насчет практической реализации ENUM (E.164 номер карт) искать?
Хорошо достаточно громкие слова. У меня было пару часов над тем, я сел с коробкой FreeBSD и pwerdns и начал кода. Так что теперь я (и остального мира), можно сделать следующее поиски со своим любимым инструментом DNS:
% Копать 733441006.tel.arnold.se TXT
% Копать 6.0.0.1.4.4.3.3.7.0.6.4.tel.arnold.se TXT
Результатом является строка, содержащая имя оператора обработки номером. (Я включил полную мощность ниже) Не самый лучший ответ, чтобы сделать автоматическую маршрутизацию вызовов, но достаточно хорош в качестве доказательства реализации концепции преодоления DNS и MNP базе данных. Прямо сейчас я реализацию типа ENUM, чтобы вы могли автоматически интегрировать это в ваш Asterisk PBX и выбрать лучший исходящей линии Ваших звонков. Так как операторы зачастую имеют "Звоните бесплатно в нашей сети" занимается это было бы отличным инструментом для недорогих маршрутов ваших телефонных звонков.
Но прежде чем приступать к реализации вещей с помощью этой Пара замечаний:
- Это эксперимент.
- Я не полностью настраивается кэширования и производительности еще.
- Я в настоящее время поддерживают только follwing НДЦ: 8, 31, 40, 70, 72, 73, 76 (Швеции 3 самых больших городов и GSM и 3G) Более НДЦ будет следовать, когда я обнаружил машиночитаемый список, поэтому я не должны напечатать их все в ...
Так пара вопросов к вам читать эту:
- Хотели бы Вы это как постоянную услугу?
- Любые другие полезные вещи вы хотите посмотреть на DNS?
- Какую информацию Вы хотели бы вернулся в ENUM? (Я особенно заинтересован в потребностях, не Asterisk пользователей.)
Пожалуйста, дайте мне некоторую обратную связь ниже, и я постараюсь взять ваши идеи во внимание.
Полный пример поиска с использованием копать:
% Копать 733441006.tel.arnold.se. TXT
<<>> DiG 9.6.1-P2 <<>> 733441006.tel.arnold.se. TXT
;; Глобальные опции: + CMD
;; Получил ответ:
;; ->> HEADER <<- код операции: QUERY, статус: NOERROR, ID: 57824
;; Флаги: QR-й га; QUERY: 1, ответ: 1, AUTHORITY: 0, ДОПОЛНИТЕЛЬНЫЕ: 0
;; ВОПРОС РАЗДЕЛ:
; 733441006.tel.arnold.se. В TXT
;; Раздел ответов:
733441006.tel.arnold.se. В 3600 TXT "Telenor Sverige AB"
;; Запросов время: 39 мс
;; SERVER: 213.136.34.15 # 53 (213.136.34.15)
;; КОГДА: Сб 20 августа 2011 13:44:06
;; MSG SIZE RCVD: 72











































