FreeBSD , Suecia
- 20 de agosto de 2011 - 4 comentarios
portabilidade de número libre sueco buscar o servizo
Cando a Suecia aplicada a portabilidade numérica para móbiles (MNP - Portabilidade numérica Móbil) e liñas fixas alí onde algunhas persoas que afirman que esta información debe ser publicada no DNS ou DNS, como o sistema de xeito que sería máis barato e dispoñible para todos usen. Por suposto as Teles quería facelo do xeito que sempre fixo as cousas. Cunha solución centralizada de graxa.
Así, a Suecia acabou cunha base central de base de datos Oracle (CRDB) sistema de solución implementada pola Cap Gemini e Oracle. Este sistema está dirixido actualmente por SNPAC AB (Posuído por Telco Swedens grande) que cobra aprox. 19.200 euros para conectar e Euros 14.400 por ano. O que realmente está fóra do alcance para os actores de pequena escala no mercado ou hobbyists executando un PABX Asterisk que quere facer elixir a ruta máis barata para facer unha chamada.
Outro día, o PTS suecas (The Post sueco e Axencia Telecom) lanzou unha páxina web onde se pode comprobar que o titular que estaba terminando número. Entón eu decidir ir adiante e implementar un DNS baseado mirar para arriba método.
Primeiro discurso un pouco sobre o seu servizo. Ben, é bo que ofrecen diferentes interfaces, hoxe eles soportan SOAP 1.1, SOAP 1.2, HTTP GET e HTTP POST. Pero por que o usuario final ten que se preocupar en dividir o NDC e SN? (NDC - Código Nacional de destino e SN - Número asinantes) despois de todos os PTS é autoritario do NDC entón por que non poderían dividir o número por nós? E por que non un todo MSISDN (Mobile Subscriber Integrated Services Digital Network Number) ou por que non un número E.164 todo? Ou o que dicir realmente implementar un enumera (E.164 Number Mapping) mirar para arriba?
Ok Rant suficiente. Eu tiña un par de horas máis así que eu sentei cunha caixa de FreeBSD e pwerdns e comezou a código. Entón agora eu (eo resto do mundo) pode facer as pescudas a seguir coa súa ferramenta de DNS preferido:
% Cavar 733441006.tel.arnold.se txt
% Cavar 6.0.0.1.4.4.3.3.7.0.6.4.tel.arnold.se txt
O resultado é unha cadea que contén o nome do operador manexar o número. (Eu incluín unha saída completa a continuación) Non é a mellor resposta para facer o enrutamento automático de chamadas, pero bo o suficiente como proba da execución concepto de ponte DNS e base de datos MNP. Agora estou aplicando un tipo enumera para que poida automaticamente integrar este principio no seu PABX Asterisk e escolle a mellor liña de saída para as súas chamadas. Xa que os operadores teñen, a miúdo, "Call libre dentro da nosa rede" trata esta sería unha boa ferramenta de baixo custo para desvío de chamadas de teléfono.
Pero antes de comezar a utilizar este material implementar un par de notas:
- Este é un experimento.
- Eu non totalmente sintonizada caché e rendemento aínda.
- Eu actualmente só soportan o follwing NDC: 8, 31, 40, 70, 72, 73, 76 (Swedens tres grandes cidades e as redes GSM e 3G) Máis NDC vai seguir cando podo atopar unha lista de lectura óptica para que non ten que escribir-los todos en ...
Así, algunhas preguntas a vostede que le este:
- Quere isto como un servizo permanente?
- Calquera outra cousa útil que quere investigar sobre DNS?
- Cal é a información que desexa recibir información no enumera? (Eu estou especialmente interesado nas necesidades dos usuarios non Asterisk.)
Por favor, me dea algún feedback abaixo e vou tentar facer as súas ideas en consideración.
Un exemplo completo dunha investigación mediante Dig:
% Cavar 733441006.tel.arnold.se. txt
; <<>> Dig 9.6.1-P2 <<>> 733441006.tel.arnold.se. txt
;; Opcións global: + cmd
;; Got resposta:
;; ->> HEADER <<- opcode: Query status,: NOERROR, id: 57824
;; Bandeiras: QR ª ra; query: 1, resposta: 1, Authority: 0, ADICIONAIS: 0
; Sección de preguntas;:
; 733441006.tel.arnold.se. IN txt
; Sección de resposta;:
733441006.tel.arnold.se. 3600 IN txt "Telenor Sverige AB"
;, O tempo de consulta: 39 ms
;; SERVER: 213.136.34.15 # 53 (213.136.34.15)
;; CANDO: Sábado 20 de agosto 2011 13:44:06
;; Rcvd MSG SIZE: 72












































