FreeBSD , Suède
- Août 20, 2011 - 5 commentaires
libre transférabilité des numéros de services suédois rechercher
Lorsque la Suède a mis en œuvre la portabilité du numéro pour les mobiles (MNP - Portabilité du numéro mobile) et les lignes fixes là où certaines personnes qui ont déclaré que cette information doit être publiée dans le DNS ou un serveur DNS comme le système de sorte qu'il serait pas cher et disponible pour tout le monde à utiliser. Naturellement, les compagnies de téléphone voulu faire les choses comme ils ont toujours fait les choses. Avec une solution centralisée de graisse.
Ainsi, la Suède a fini avec le système de base de données Oracle une solution basée central (CCRD) mis en place par Cap Gemini et Oracle. Ce système est aujourd'hui dirigée par SNPAC AB (Détenue par les opérateurs télécoms Swedens grandes) qui facture environ. 19200 Euros pour connecter et 14400 Euros par an. Ce qui est vraiment hors de portée pour les petits acteurs sur le marché ou des amateurs qui exécutent un PBX Asterisk qui voudrait faire choisir le moins cher itinéraire pour passer un appel.
L'autre jour, le PTS suédois (L'Agence suédoise des postes et télécommunications) a lancé une page web où vous pouvez vérifier quel opérateur mettait fin à ce nombre. Alors j'ai décidé d'aller de l'avant et mettre en œuvre un DNS en fonction rechercher méthode.
D'abord une diatribe peu de choses 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 à se soucier en divisant le NDC et le SN? (NDC - National Destination Code et SN - Numéro d'abonné) après tout le PTS est authorative du NDC est alors pourquoi ne pourraient-ils diviser le nombre pour nous? Et pourquoi pas un ensemble MSISDN (Mobile Subscriber Integrated Services Digital Network Number) ou pourquoi pas un tout numéro E.164? Ou qu'en est-il réellement mettre en œuvre un protocole ENUM (E.164 Mapping) Nombre look up?
Ok diatribe assez. J'ai eu une couple d'heures plus donc je suis assis avec une machine FreeBSD et pwerdns et commencé à coder. Alors maintenant, je (et dans le reste du monde) peut faire les recherches suivantes avec leur outil préféré DNS:
% 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 au 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 la mise en oeuvre concept de rapprochement et de base de données DNS MNP. En ce moment je suis en œuvre un type ENUM pour que vous puissiez intégrer automatiquement ce dernier dans votre PBX Asterisk et choisir la meilleure ligne de départ pour vos appels. Puisque les opérateurs ont souvent «Appelez gratuitement au sein de notre réseau», traite ce serait un excellent outil pour un faible coût d'acheminement de vos appels téléphoniques.
Mais avant de commencer à implémenter de ce couple à l'aide d'une des notes:
- Il s'agit d'une expérience.
- Je n'ai pas encore peaufinée, la mise en cache et les performances encore.
- Je suis actuellement uniquement en charge la follwing NDC: 8, 31, 40, 70, 72, 73, 76 (Swedens 3 plus grandes villes et les réseaux GSM et 3G) Plus de NDC suivront quand j'ai trouvé une liste lisible par machine, donc je ne avoir à taper le tout dans ...
Alors quelques questions à vous lire ceci:
- Aimeriez-vous cela comme un service permanent?
- Toute autre substance utile que vous souhaitez rechercher sur DNS?
- Quelles informations souhaiteriez-vous retourné dans le protocole ENUM? (Je suis particulièrement intéressé par les besoins des utilisateurs d'Asterisk non.)
S'il vous plaît donnez-moi des commentaires ci-dessous et je vais essayer de faire passer vos idées en considération.
Un exemple complet d'une recherche en utilisant dig:
733441006.tel.arnold.se fouille%. txt
; << >> DiG 9.6.1-P2 << >> 733441006.tel.arnold.se. txt
;; Options globales: + cmd
;; Vous avez la réponse:
;; - << >> HEADER - opcode: QUERY, status: NOERROR, id: 57824
;; Drapeaux: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONNELLE: 0
;; SECTION QUESTION:
; 733441006.tel.arnold.se. IN TXT
; ANSWER SECTION;:
733441006.tel.arnold.se. 3600 IN TXT "Telenor Sverige AB"
;; Moment de la requête: 39 ms
;; SERVER: 213.136.34.15 # 53 (213.136.34.15)
;; QUAND: Sam Aoû 20 13:44:06 2011
;; MSG SIZE rcvd: 72











































