Importação do arquivo CNL Anatel para banco de dados

O CNL (Cadastro Nacional de Localidades) é um arquivo disponibilizado pela ANATEL com a relação da localização geográfica do plano de numeração telefônico brasileiro, nele são listados todos os prefixos telefônicos e as respectivas localidades. Através deste arquivo também é possível determinar se para uma determinada chamada com números de origem e destino de mesmo DDD será necessário ou não a utilização de CSP e código de área para o completamento. Os prefixos que fazem parte de uma mesma área local são definidos pelo último campo do arquivo (Sigla CNL da Área Local).

Formato:
ID NOME DO CAMPO
01 Sigla UF
02 Sigla CNL
03 Codigo CNL
04 Nome da Localidade
05 Nome do Municipio
06 Cod. da Area Tarifacao
07 Prefixo
08 Prestadora
09 Num. da Faixa Inicial
10 Num. da Faixa Final
11 Latitude
12 Hemisfério
13 Longitude
14 Sigla CNL da Área Local


Vamos ver como utilizamos essas informações:

-Supondo que meu número telefônico é (68) 3238-1234 e o número para o qual eu quero ligar é (68) 3548-4321
-Para cada um dos números devemos localizar a sigla CNL da areal local. Se, para os 2 números, tais valores forem iguais, então ao se realizar chamadas entre eles não será necessária a utilização de CSP+código.

O arquivo é disponibilizado no link abaixo:
http://sistemas.anatel.gov.br/areaarea/N_Download/Tela.asp?varMod=Publico&SISQSmodulo=7179

Neste script utilizei a linguagem Python para a importação do referido arquivo para uma tabela MySQL:

Comentários

Postagens mais visitadas deste blog

Discador para Asterisk - Integrado com banco de dados