Top Level Namespace
Defined Under Namespace
Classes: TelBr
Constant Summary collapse
- DDDS =
{ '11' => { ninth_digit: true, state: 'SP', region: 'Região Metropolitana de São Paulo.' }, '12' => { ninth_digit: true, state: 'SP', region: 'São José dos Campos e Região.' }, '13' => { ninth_digit: true, state: 'SP', region: 'Região Metropolitana da Baixada Santista.' }, '14' => { ninth_digit: true, state: 'SP', region: 'Bauru, Jaú, Marília, Botucatu e Região.' }, '15' => { ninth_digit: true, state: 'SP', region: 'Sorocaba e Região.' }, '16' => { ninth_digit: true, state: 'SP', region: 'Ribeirão Preto, São Carlos, Araraquara e Região.' }, '17' => { ninth_digit: true, state: 'SP', region: 'São José do Rio Preto e Região.' }, '18' => { ninth_digit: true, state: 'SP', region: 'Presidente Prudente, Araçatuba e Região.' }, '19' => { ninth_digit: true, state: 'SP', region: 'Região Metropolitana de Campinas.' }, '21' => { ninth_digit: true, state: 'RJ', region: 'Região Metropolitana do Rio de Janeiro.' }, '22' => { ninth_digit: true, state: 'RJ', region: 'Campos dos Goytacazes e Região.' }, '24' => { ninth_digit: true, state: 'RJ', region: 'Volta Redonda, Petrópolis e Região.' }, '27' => { ninth_digit: true, state: 'ES', region: 'Região Metropolitana de Vitória.' }, '28' => { ninth_digit: true, state: 'ES', region: 'Cachoeiro de Itapemirim e Região.' }, '31' => { ninth_digit: false, state: 'MG', region: 'Região Metropolitana de Belo Horizonte.' }, '32' => { ninth_digit: false, state: 'MG', region: 'Juiz de Fora e Região.' }, '33' => { ninth_digit: false, state: 'MG', region: 'Governador Valadares e Região.' }, '34' => { ninth_digit: false, state: 'MG', region: 'Uberlândia e região.' }, '35' => { ninth_digit: false, state: 'MG', region: 'Poços de Caldas, Pouso Alegre, Varginha e Região.' }, '37' => { ninth_digit: false, state: 'MG', region: 'Divinópolis, Itaúna e Região.' }, '38' => { ninth_digit: false, state: 'MG', region: 'Montes Claros e Região.' }, '41' => { ninth_digit: false, state: 'PR', region: 'Região Metropolitana de Curitiba.' }, '42' => { ninth_digit: false, state: 'PR', region: 'Ponta Grossa e Região.' }, '43' => { ninth_digit: false, state: 'PR', region: 'Londrina e Região.' }, '44' => { ninth_digit: false, state: 'PR', region: 'Maringá e Região.' }, '45' => { ninth_digit: false, state: 'PR', region: 'Cascavel e Região.' }, '46' => { ninth_digit: false, state: 'PR', region: 'Francisco Beltrão, Pato Branco e Região.' }, '47' => { ninth_digit: false, state: 'SC', region: 'Joinville, Blumenau, Balneário Camboriú e Região.' }, '48' => { ninth_digit: false, state: 'SC', region: 'Região Metropolitana de Florianópolis e Criciúma.' }, '49' => { ninth_digit: false, state: 'SC', region: 'Chapecó, Lages e Região.' }, '51' => { ninth_digit: false, state: 'RS', region: 'Região Metropolitana de Porto Alegre.' }, '53' => { ninth_digit: false, state: 'RS', region: 'Pelotas e Região.' }, '54' => { ninth_digit: false, state: 'RS', region: 'Caxias do Sul e Região.' }, '55' => { ninth_digit: false, state: 'RS', region: 'Santa Maria e Região.' }, '61' => { ninth_digit: false, state: 'DF', region: 'Brasília e Região.' }, '62' => { ninth_digit: false, state: 'GO', region: 'Região Metropolitana de Goiânia.' }, '63' => { ninth_digit: false, state: 'TO', region: 'Todos os municípios do estado.' }, '64' => { ninth_digit: false, state: 'GO', region: 'Rio Verde e Região.' }, '65' => { ninth_digit: false, state: 'MT', region: 'Região Metropolitana de Cuiabá.' }, '66' => { ninth_digit: false, state: 'MT', region: '' }, '67' => { ninth_digit: false, state: 'MS', region: 'Todos os municípios do estado.' }, '68' => { ninth_digit: false, state: 'AC', region: 'Todos os municípios do estado.' }, '69' => { ninth_digit: false, state: 'RO', region: 'Todos os municípios do estado.' }, '71' => { ninth_digit: false, state: 'BA', region: 'Região Metropolitana de Salvador.' }, '73' => { ninth_digit: false, state: 'BA', region: 'Itabuna, Ilhéus e Região.' }, '74' => { ninth_digit: false, state: 'BA', region: 'Juazeiro e Região.' }, '75' => { ninth_digit: false, state: 'BA', region: 'Feira de Santana e Região.' }, '77' => { ninth_digit: false, state: 'BA', region: 'Vitória da Conquista e Região.' }, '79' => { ninth_digit: false, state: 'SE', region: 'Todos os municípios do estado.' }, '81' => { ninth_digit: false, state: 'PE', region: 'Região Metropolitana de Recife.' }, '82' => { ninth_digit: false, state: 'AL', region: 'Todos os municípios do estado.' }, '83' => { ninth_digit: false, state: 'PB', region: 'Todos os municípios do estado.' }, '84' => { ninth_digit: false, state: 'RN', region: 'Todos os municípios do estado.' }, '85' => { ninth_digit: false, state: 'CE', region: 'Região Metropolitana de Fortaleza.' }, '86' => { ninth_digit: false, state: 'PI', region: 'Região de Teresina.' }, '87' => { ninth_digit: false, state: 'PE', region: 'Região de Petrolina.' }, '88' => { ninth_digit: false, state: 'CE', region: 'Região de Juazeiro do Norte.' }, '89' => { ninth_digit: false, state: 'PI', region: 'Região de Picos e Floriano.' }, '91' => { ninth_digit: false, state: 'PA', region: 'Região Metropolitana de Belém.' }, '92' => { ninth_digit: false, state: 'AM', region: 'Região de Manaus.' }, '93' => { ninth_digit: false, state: 'PA', region: 'Região de Santarém.' }, '94' => { ninth_digit: false, state: 'PA', region: 'Região de Marabá.' }, '95' => { ninth_digit: false, state: 'RR', region: 'Todos os municípios do estado.' }, '96' => { ninth_digit: false, state: 'AP', region: 'Todos os municípios do estado.' }, '97' => { ninth_digit: false, state: 'AM', region: 'Região de Tefé e Coari.' }, '98' => { ninth_digit: false, state: 'MA', region: 'Região Metropolitana de São Luís.' }, '99' => { ninth_digit: false, state: 'MA', region: 'Região de Imperatriz.' } }
- MOBILE_BANDS =
{ ##################################################### # STATE | BAND A and B | BAND D | BAND E # ##################################################### 'SP' => (band_A_and_B + (81..87).to_a + (88..89).to_a).uniq, 'RJ' => (band_A_and_B + (87..88).to_a + (80..83).to_a).uniq, 'ES' => (band_A_and_B + (87..88).to_a + (80..83).to_a).uniq, 'MG' => (band_A_and_B + (87..88).to_a + (81..84).to_a).uniq, 'PR' => (band_A_and_B + (87..88).to_a + (84..85).to_a).uniq, 'SC' => (band_A_and_B + (87..88).to_a + (84..85).to_a).uniq, 'RS' => (band_A_and_B + (81..83).to_a + (84..85).to_a).uniq, 'DF' => (band_A_and_B + (81..83).to_a + (84..85).to_a).uniq, 'GO' => (band_A_and_B + (81..83).to_a + (84..85).to_a).uniq, 'TO' => (band_A_and_B + (81..83).to_a + (84..85).to_a).uniq, 'MT' => (band_A_and_B + (81..83).to_a + (84..85).to_a).uniq, 'MS' => (band_A_and_B + (81..83).to_a + (84..85).to_a).uniq, 'AC' => (band_A_and_B + (81..83).to_a + (84..85).to_a).uniq, 'RO' => (band_A_and_B + (81..83).to_a + (84..85).to_a).uniq, 'BA' => (band_A_and_B + (87..88).to_a + (81..83).to_a).uniq, 'SE' => (band_A_and_B + (87..88).to_a + (81..83).to_a).uniq, 'PE' => (band_A_and_B + (87..88).to_a + (80..89).to_a).uniq, 'AL' => (band_A_and_B + (87..88).to_a + (80..89).to_a).uniq, 'PB' => (band_A_and_B + (87..88).to_a + (80..89).to_a).uniq, 'RN' => (band_A_and_B + (87..88).to_a + (80..89).to_a).uniq, 'CE' => (band_A_and_B + (87..88).to_a + (80..89).to_a).uniq, 'PI' => (band_A_and_B + (87..88).to_a + (80..89).to_a).uniq, 'PA' => (band_A_and_B + (87..88).to_a + (80..83).to_a).uniq, 'AM' => (band_A_and_B + (87..88).to_a + (80..83).to_a).uniq, 'RR' => (band_A_and_B + (87..88).to_a + (80..83).to_a).uniq, 'AP' => (band_A_and_B + (87..88).to_a + (80..83).to_a).uniq, 'MA' => (band_A_and_B + (87..88).to_a + (80..83).to_a).uniq }
- MOBILE_SPECIAL_CASES_FIRST_2_DIGITS =
{ 'SP' => [76, 89, 91, 92, 93, 94, 71, 72, 73, 74, 75, 95, 65, 68, 80, 99].uniq, 'RJ' => [74, 75, 76, 71, 72, 95, 84, 85, 86, 89].uniq, 'ES' => [], 'MG' => [85, 86, 89, 96].uniq, 'PR' => [81].uniq, 'SC' => [], 'RS' => [95].uniq, 'DF' => [86, 99].uniq, 'GO' => [86, 99].uniq, 'TO' => [86, 99].uniq, 'MT' => [86, 99].uniq, 'MS' => [86, 99].uniq, 'AC' => [86, 99].uniq, 'RO' => [86, 99].uniq, 'BA' => [86].uniq, 'SE' => [86].uniq, 'PE' => [88, 84, 85, 86].uniq, 'AL' => [88, 84, 85, 86].uniq, 'PB' => [88, 84, 85, 86].uniq, 'RN' => [88, 84, 85, 86].uniq, 'CE' => [88, 84, 85, 86].uniq, 'PI' => [88, 84, 85, 86].uniq, 'PA' => [84].uniq, 'AM' => [84].uniq, 'RR' => [84].uniq, 'AP' => [84].uniq, 'MA' => [84].uniq }
- MOBILE_SPECIAL_CASES_FIRST_4_DIGITS =
{ 'SP' => ((6340..6369).to_a + (7011..7051).to_a + (7950..7967).to_a + (6310..6339).to_a + (6589..6599).to_a + (7052..7062).to_a + (8800..8899).to_a + (6057..6060).to_a + (6193..6199).to_a + (6370..6499).to_a + [7099] + (6100..6193).to_a + [6299] + (6651..6799).to_a + [6999] + (7971..7999).to_a + (8814..8899).to_a + (7900..7949).to_a + (5700..5768).to_a + (5787..5799).to_a + (5475..5499).to_a + (5472..5474).to_a + (5769..5786).to_a).uniq, 'RJ' => [], 'ES' => [], 'MG' => ((9960..9979).to_a + (9991..9999).to_a).uniq, 'PR' => ((9941..9998).to_a).uniq, 'SC' => [], 'RS' => ((9911..9939).to_a).uniq, 'DF' => ((9551..9559).to_a + (9981..9989).to_a).uniq, 'GO' => ((9551..9559).to_a + (9981..9989).to_a).uniq, 'TO' => ((9551..9559).to_a + (9981..9989).to_a).uniq, 'MT' => ((9551..9559).to_a + (9981..9989).to_a).uniq, 'MS' => ((9551..9559).to_a + (9981..9989).to_a).uniq, 'AC' => ((9551..9559).to_a + (9981..9989).to_a).uniq, 'RO' => ((9551..9559).to_a + (9981..9989).to_a).uniq, 'BA' => [], 'SE' => [], 'PE' => ((8719..8721).to_a + (8100..82000).to_a).uniq, 'AL' => ((8719..8721).to_a + (8100..82000).to_a).uniq, 'PB' => ((8719..8721).to_a + (8100..82000).to_a).uniq, 'RN' => ((8719..8721).to_a + (8100..82000).to_a).uniq, 'CE' => ((8719..8721).to_a + (8100..82000).to_a).uniq, 'PI' => ((8719..8721).to_a + (8100..82000).to_a).uniq, 'PA' => [], 'AM' => [], 'RR' => [], 'AP' => [], 'MA' => [] }
- MOBILE_SME_FIRST_2_DIGITS =
{ 'SP' => [], 'RJ' => [70, 77, 78].uniq, 'ES' => [70, 77, 78].uniq, 'MG' => [], 'PR' => [], 'SC' => [], 'RS' => [], 'DF' => [], 'GO' => [], 'TO' => [], 'MT' => [], 'MS' => [], 'AC' => [], 'RO' => [], 'BA' => [], 'SE' => [], 'PE' => [], 'AL' => [], 'PB' => [], 'RN' => [], 'CE' => [], 'PI' => [], 'PA' => [], 'AM' => [], 'RR' => [], 'AP' => [], 'MA' => [] }