FreeBSD , la Suède
- 20 août 2011 - 4 commentaires
sans portabilité du numéro suédois regarder de service
Lorsque la Suède a mis en œuvre la portabilité du numéro pour les mobiles (MNP - Mobile Number Portability) et les lignes fixes là où certaines personnes qui ont déclaré que cette information devrait être publiée dans le DNS ou un serveur DNS comme le système de sorte qu'il serait bon marché et disponible pour tout le monde à utiliser. Naturellement, les telcos voulu faire de la manière qu'ils ont toujours fait les choses. Avec une solution centralisée de graisse.
Ainsi la Suède se sont retrouvés avec une base de données Oracle base centrale (CRDB) système de solution mise en place par Cap Gemini et Oracle. Ce système est aujourd'hui dirigée par SNPAC AB (Possédé par telcos Swedens grand) qui facture environ. 19200 Euros à 14400 Euros connecter et par an. Ce qui est vraiment hors de portée pour les petits acteurs sur le marché ou amateurs exécutant un PBX Asterisk qui voudraient faire choisir le moins cher route pour passer un appel.
L'autre jour, le PTS suédois (La Poste suédoise et Telecom Agency) a lancé une page web où vous pouvez vérifier quel opérateur de terminaison dont le nombre. Alors j'ai décidé d'aller de l'avant et mettre en oeuvre un serveur DNS basé regarder méthode.
D'abord une diatribe peu sur leur service. Eh bien c'est une bonne chose qu'ils offrent des interfaces différentes, aujourd'hui, ils soutiennent SOAP 1.1, SOAP 1.2, HTTP GET et HTTP POST. Mais pourquoi l'utilisateur final ont à se soucier en divisant le NDC et le SN? (NDC - National Destination Code de et SN - Subscriber Number) après que tous les PTS est autorisée du NDC, alors pourquoi ne pouvaient-ils diviser le nombre pour nous? Et pourquoi pas un MSISDN entière (Mobile Subscriber Integrated Services Digital Network Number) ou pourquoi pas un tout numéro E.164? Ou que dire réellement mettre en œuvre un protocole ENUM (E.164 Mapping) Nombre regarder?
Ok diatribe assez. J'ai eu une couple d'heures plus donc je me suis assis avec une boîte de FreeBSD et pwerdns et j'ai commencé à coder. Alors maintenant, je (et le reste du monde) peut faire les recherches suivantes avec leur DNS outil préféré:
% Dig 733441006.tel.arnold.se TXT
% Dig 6.0.0.1.4.4.3.3.7.0.6.4.tel.arnold.se TXT
Le résultat est une chaîne contenant le nom de l'opérateur de manutention du nombre. (J'ai inclus une sortie complète ci-dessous) n'est pas la meilleure réponse à faire le routage automatique des appels, mais assez bon comme une preuve de concept de rapprochement application et base de données DNS MNP. En ce moment je suis en œuvre un type ENUM vous pouvez donc intégrer automatiquement ce dernier dans votre PBX Asterisk et choisir la meilleure ligne sortante pour vos appels. Puisque les opérateurs ont souvent "Appelez gratuitement au sein de notre réseau» traite ce serait un excellent outil pour de faibles coûts d'acheminement de vos appels téléphoniques.
Mais avant de commencer à mettre en œuvre l'utilisation de ce truc un couple de notes:
- C'est une expérience.
- Je n'ai pas encore peaufinée, la mise en cache et des performances encore.
- J'ai actuellement seulement soutenir les follwing NDC: 8, 31, 40, 70, 72, 73, 76 (Swedens trois plus grandes villes et les réseaux GSM et 3G) Plus de NDC suivra quand j'ai trouvé une liste lisible par machine, donc je ne avoir à taper tous dans ...
Alors quelques questions à vous qui lisez ceci:
- Aimeriez-vous cela comme un service permanent?
- Toute autre substance utile que vous voulez regarder sur DNS?
- Quelles informations aimeriez-vous retourné dans le protocole ENUM? (Je suis particulièrement intéressé par les besoins des utilisateurs non astérisque.)
S'il vous plaît me donner quelques commentaires ci-dessous et je vais essayer de prendre vos idées en considération.
Un exemple complet d'une recherche en utilisant creuser:
% Dig 733441006.tel.arnold.se. txt
; <<>> DiG 9.6.1-P2 <<>> 733441006.tel.arnold.se. txt
;; Options globales: + cmd
;; Got réponse:
;; ->> Header <<- opcode: QUERY, status: NOERROR, id: 57824
;; Drapeaux: QR ème RA; QUERY: 1, REPONSE: 1, AUTHORITY: 0, SUPPLEMENTAIRES: 0
; SECTION QUESTION;:
; 733441006.tel.arnold.se. IN TXT
; ANSWER SECTION;:
733441006.tel.arnold.se. 3600 IN TXT "AB Telenor Sverige"
;; Moment de la requête: 39 ms
;; SERVEUR: 213.136.34.15 # 53 (213.136.34.15)
;; QUAND: sam. 20 août 2011 13:44:06
;; Rcvd MSG SIZE: 72











































