FreeBSD , svezia
- 20 agosto 2011 - 4 commenti
libera portabilità del numero svedese cercare di servizio
Quando la Svezia implementato portabilità del numero per cellulari (MNP - Mobile Number Portability) e le linee fissa vi dove alcune persone che ha dichiarato che queste informazioni devono essere pubblicate nel DNS o un DNS come sistema quindi sarebbe a buon mercato e disponibile per tutti da usare. Naturalmente la società di telecomunicazioni ha voluto farlo nel modo hanno sempre fatto le cose. Con una soluzione centralizzata di grasso.
Così la Svezia finito con una base centrale di Oracle database (CRDB) sistema di soluzione realizzata da Cap Gemini e Oracle. Questo sistema è ora gestito da SNPAC AB (di proprietà di grandi società di telecomunicazioni svedesi) che si fa pagare circa. 19200 euro per il collegamento e in euro 14.400 annui. Che è davvero fuori dalla portata per gli attori di piccole dimensioni sul mercato o hobbisti che esegue un centralino Asterisk che vorrebbe fare scegliere il percorso più economico per effettuare una chiamata.
L'altro giorno il PTS svedese (La Poste svedesi e Agenzia Telecom) ha lanciato una pagina web dove è possibile verificare quale operatore è stato terminazione quale numero. Così ho deciso di andare avanti e realizzare un DNS basato cercare metodo.
Prima un po 'di rant loro servizio. Beh, è bello che offrono interfacce diverse, oggi il supporto SOAP 1.1, SOAP 1.2, HTTP GET e HTTP POST. Ma perché l'utente finale deve preoccuparsi in dividendo il NDC e SN? (NDC - Codice destinazioni nazionali e SN - Subscriber Number), dopo tutto il PTS è autorevole del NDC e allora perché non hanno potuto dividere il numero per noi? E perché non un intero MSISDN (Mobile Subscriber Integrated Services Digital Network Number) o perché non un intero numero E.164? Oppure che dire di fatto l'attuazione di un ENUM (E.164 Number Mapping) cercare?
Ok sfogo sufficiente. Ho avuto un paio di ore più di così mi sono seduto con una scatola di FreeBSD e pwerdns e ha iniziato a codice. Così ora i (e il resto del mondo) può fare la seguente ricerche con le loro strumento preferito DNS:
% Scavare 733441006.tel.arnold.se TXT
% Scavare 6.0.0.1.4.4.3.3.7.0.6.4.tel.arnold.se TXT
Il risultato è una stringa contenente il nome dell'operatore di gestione il numero. (Ho incluso un output completo qui sotto) Non la migliore risposta per fare il routing automatico delle chiamate, ma abbastanza buono come una prova di attuazione concetto di bridging del DNS e database MNP. In questo momento sto implementando un tipo ENUM modo che tu possa automaticamente integrare questo nel vostro PBX Asterisk e scegliere la migliore linea di uscita per le chiamate. Dal momento che gli operatori hanno spesso "Chiama gratis all'interno della nostra rete" si occupa questo sarebbe un grande strumento a basso costo per il routing delle telefonate.
Ma prima di iniziare a utilizzare questa roba l'attuazione di un paio di note:
- Questo è un esperimento.
- Non ho perfettamente ottimizzata la cache e le prestazioni ancora.
- Io attualmente supportano solo il follwing NDC: 8, 31, 40, 70, 72, 73, 76 (svedesi 3 più grandi città e le reti GSM e 3G) Più di NDC seguiranno quando ho trovato una lista leggibile macchina in modo che io non doverli digitare tutto in ...
Così un paio di domande a voi la lettura di questo:
- Volete questo come un servizio permanente?
- Eventuali altre cose utili che si desidera cercare più di DNS?
- Quali informazioni vorreste restituito nella ENUM? (Sono particolarmente interessato alle esigenze degli utenti non Asterisk.)
Per favore mi dia qualche feedback qui sotto e cercherò di prendere in considerazione le vostre idee.
Un esempio completo di una ricerca usando dig:
% Scavare 733441006.tel.arnold.se. txt
; <<>> DiG 9.6.1-P2 <<>> 733441006.tel.arnold.se. txt
;; Opzioni globali: cmd +
;; Got risposta:
;; ->> HEADER <<- codice operativo: QUERY, stato: NOERROR, id: 57824
;; Bandiere: qr rd ra; QUERY: 1, RISPOSTA: 1, AUTORITA ': 0, AGGIUNTIVE: 0
;; DOMANDA SEZIONE:
; 733441006.tel.arnold.se. IN TXT
;; RISPOSTA SEZIONE:
733441006.tel.arnold.se. 3600 IN TXT "Telenor Sverige AB"
;; Query time: 39 msec
;; SERVER: 213.136.34.15 # 53 (213.136.34.15)
;; QUANDO: Sab 20 Ago 2011 13:44:06
;; SIZE rcvd MSG: 72











































