FreeBSD , Suecia
- 20 de agosto de 2011 - 5 Comentarios
portabilidade do número gratuíto sueco buscar o servizo
Cando a Suecia aplicou a portabilidade numérica para móbiles (MNP - Portabilidade numérica Móbil) e liñas fixas, onde hai algunhas persoas que afirman que esta información debe ser publicada no DNS ou un DNS como o sistema de xeito que sería máis barato e dispoñible para todos usen. Por suposto, as telcos quixo facelo do xeito que sempre fixo as cousas. Cunha solución centralizada de graxa.
Así, a Suecia acabou con unha base de datos Oracle Central base (CRDB) sistema de solución aplicada pola Cap Gemini e Oracle. Este sistema é administrado por SNPAC AB (Posuído por Swedens telcos grandes) que cobra aprox. 19200 euros para conectarse e Euros 14400 ao ano. Cal é realmente fóra do alcance para os actores de pequena escala no mercado e entusiastas que executan un PABX Asterisk que quere non elixir a ruta máis barata para facer unha chamada.
Outro día, o PTS sueco (The Post sueco e Axencia Telecom) lanzou unha páxina web onde poderá 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 do asinante) despois de todo o PTS é authorative do NDC é así porque 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 ENUM (E.164 Number Mapping) ollar para arriba?
Ok Rant suficiente. Eu tiña un par de horas para que me sentei cunha caixa de FreeBSD e pwerdns e comezou a código. Entón agora eu (eo resto do mundo) pode facer as pescudas seguintes, coa súa ferramenta de DNS preferido:
% Dig 733441006.tel.arnold.se txt
% Dig 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 inclúe 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 eu estou aplicando un tipo ENUM para que poida automaticamente integrar este principio no seu PABX Asterisk e escoller a mellor liña de saída para as súas chamadas. Como os operadores frecuentemente teñen "Chame gratis dentro da nosa rede", trátase esta sería unha gran ferramenta para o baixo custo de enrutamento de chamadas telefónicas.
Pero antes de comezar a utilizar este material implementar un par de notas:
- Esta é unha experiencia.
- Eu non totalmente sintonizada caché e rendemento aínda.
- Eu actualmente só admiten o follwing NDC: 8, 31, 40, 70, 72, 73, 76 (Swedens 3 grandes cidades e as redes GSM e 3G) Máis NDC seguirá cando atopei unha lista de lectura óptica, entón eu non ten que escribir-los todos en ...
Así, algunhas preguntas para vostede lea isto:
- Quere isto como un servizo permanente?
- Calquera outra cousa útil que quere investigar sobre DNS?
- A información que quere retornar o ENUM? (Eu estou especialmente interesado nas necesidades dos usuarios de Asterisk non).
Por favor, me dea un feedback abaixo e vou tentar facer as súas ideas en consideración.
Un exemplo completo dunha investigación mediante Dig:
733441006.tel.arnold.se Dig%. txt
; << >> Dig 9.6.1-P2 << >> 733441006.tel.arnold.se. txt
;; Opcións globais: + cmd
;; Got resposta:
;; - >> << Header - opcode: estado query,: NOERROR, id: 57824
;; Bandeiras: QR ª RA; consulta: 1 RESPOSTA: 1, autoridade: 0, adicional: 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
;; MSG SIZE rcvd: 72











































