FreeBSD , zweden
- 20 augustus 2011 - 4 Reacties
Gratis Zweedse nummerportabiliteit kijken op de dienst
Toen Zweden nummerportabiliteit ingevoerd voor mobiele telefoons (MNP - Mobile Number Portability) en vaste lijnen daar waar sommige mensen, die stelde dat deze informatie moet worden gepubliceerd in DNS of een DNS-achtig systeem, zodat het zou zijn goedkoop en beschikbaar zijn voor iedereen te gebruiken. Uiteraard is de telco's wilde doen zoals ze altijd deed dingen. Met een gecentraliseerde vet oplossing.
Dus Zweden eindigde met een Oracle-gebaseerde centrale database (CRDB) oplossing systeem geïmplementeerd door Cap Gemini en Oracle. Dit systeem wordt nu gerund door SNPAC AB (eigendom van Zwedens grote telco), die kosten ongeveer. 19.200 euro aan te sluiten en 14.400 euro per jaar. Dat is echt buiten het bereik van kleine schaal actoren op de markt of hobbyisten het runnen van een Asterisk PBX dat zou willen doen de goedkoopste route om een oproep te plaatsen kiezen.
De andere dagen van de Zweedse PTS (de Zweedse Post en Telecom Agency) lanceerde een webpagina waar je kon kijken welke operator was beëindigen van welk nummer. Dus besloot ik om door te gaan en een DNS-gebaseerde kijkje up methode te implementeren.
Eerst een beetje rant over hun service. Wel is het leuk dat ze verschillende interfaces, vandaag zijn ze te ondersteunen SOAP 1.1, SOAP 1.2, HTTP GET-en HTTP POST te bieden. Maar waarom zou de eindgebruiker moeten zorg over de verdeling van de in de NDC en SN? (NDC - Nationale Bestemming Code en SN - Subscriber Number) na al het PTS is gezaghebbende van de NDC's dus waarom konden ze niet het aantal split voor ons? En waarom niet een hele MSISDN (Mobile Subscriber Integrated Services Digital Network Number) of waarom niet een heel E.164-nummer? Of wat te denken van het daadwerkelijk implementeren van een ENUM (E.164 Number Mapping) opzoeken?
Ok genoeg rant. Ik had een paar uur meer, dus ik ging zitten met een FreeBSD doos en pwerdns en begon te code. Dus nu heb ik (en de rest van de wereld) kan het volgende doen lookups met hun favoriete DNS-tool:
% Graven 733441006.tel.arnold.se TXT
% Graven 6.0.0.1.4.4.3.3.7.0.6.4.tel.arnold.se TXT
Het resultaat is een string met de naam van de operator de behandeling van de nummer. (Ik heb ook een volle sterkte hieronder) Niet de beste antwoorden op de automatische call routing, maar goed genoeg doen als een proof of concept implementatie van het overbruggen van DNS en MNP-database. Op dit moment ben ik de implementatie van een type ENUM dus je zou dit automatisch te integreren in uw Asterisk PBX en kies de beste uitgaande lijn voor uw gesprekken. Omdat operators hebben vaak "Bel gratis binnen ons netwerk" deals zou dit een geweldig hulpmiddel voor lage kosten routering van uw telefoongesprekken.
Maar voordat u begint met de uitvoering spul gebruik van deze een paar noten:
- Dit is een experiment.
- Ik heb niet goed afgestemd op caching en de prestaties nog niet.
- Ik heb op dit moment ondersteunen alleen de volgenden NDC's: 8, 31, 40, 70, 72, 73, 76 (van Zweden drie grootste steden en de GSM-en 3G-netwerken) Meer NDC's zullen volgen als ik hebben een machinaal leesbare lijst zodat ik niet moet ze alle soorten in ...
Dus een paar vragen aan jullie die dit lezen:
- Wilt u dit als een permanente service?
- Alle andere nuttige dingen die je wilt opzoeken dan DNS?
- Welke informatie wil je terug in de ENUM? (Ik ben vooral geïnteresseerd in de behoeften van niet Asterisk-gebruikers.)
Geef me wat feedback hieronder en ik zal proberen om uw ideeën rekening houden.
Een volledig voorbeeld van een zoekactie met behulp van graven:
% Graven 733441006.tel.arnold.se. txt
; <<>> DiG 9.6.1-P2 <<>> 733441006.tel.arnold.se. txt
,, Globale opties: + cmd
,, Got antwoord:
,, ->> HEADER <<- opcode: QUERY, status: NOERROR, id: 57824
,, Vlaggen: qr rd ra; QUERY: 1, ANTWOORD: 1, INSTANTIE: 0, EXTRA: 0
,, VRAAG AFDELING:
; 733441006.tel.arnold.se. IN TXT
,, ANTWOORD DEEL:
733441006.tel.arnold.se. 3600 IN TXT "Telenor Sverige AB"
,, Query tijd: 39 msec
,, SERVER: 213.136.34.15 # 53 (213.136.34.15)
,, WANNEER: za 20 augustus 2011 13:44:06
,, MSG SIZE rcvd: 72











































