/portabilidade/instalacao

 

DESCRIÇÃO DAS TABELAS

Tabela bilhetesPortabilidade

 

Tabela operadoras


Tabela prefixos_operadoras


Tabela csp_operadoras



 

BUSCA OPERADORA

Busca por Número

 

Para realizar busca por número descobrindo qual sua operadora de origem e qual sua operadora atual o processo pode ser feito da seguinte forma:

  • A busca deve ser sempre realizada incluindo-se o DDD do número;

  • Identifica-se o prefixo do número desejado (primeiros 6 dígitos do número, incluindo o DDD) para encontrar a operadora de origem. Por exemplo:

    • Número = 1120617756

    • DDD = 11

    • Prefixo = 112026

    • Sufixo = 7756

  • Realiza-se a busca do EOT da operadora de origem baseado no prefixo: 

    mysql> select EOT from prefixos_operadoras where prefixo = SUBSTRING(11993049014,1, char_length(11993049014) - 4);

    +-----+

    | EOT |

    +-----+

    | 011 |

    +-----+

 

  • Com o EOT da operadora, podemos encontrar os dados da operadora de origem, o campo holding representa o nome do grupo controlador da operadora:

mysql> select * from operadoras where EOT = '011' \G

*************************** 1. row ***************************

eot: 11

nome_fantasia: TELEFONICA SP - Setor 31

razao_social: Telecomunicações de São Paulo S.A.

csp: 15

tipo_servico: STFC

modalidade_banda: Local

area_prestacao: Setor 31

holding: Telefônica Brasil

 

  • Para procurar portabilidade para esse número é necessário buscar na tabela bilhetesPortabilidade, esta tabela guarda o registro histórico de

    portabilidades para o número pesquisado, limitando-se apenas ao resultado mais recente:

 

mysql> SELECT EOT, DATA_ATIVACAO_DESATIVACAO as DATA FROM bilhetesPortabilidade_tmp where

TN_BILHETE_PORTABILIDADE = '1120617756' ORDER BY DATA_ATIVACAO_DESATIVACAO DESC LIMIT 1;

+-----+---------------------+

| EOT | DATA |

+-----+---------------------+

| 13 | 2014-11-17 22:00:00 |

+-----+---------------------+

 

  • Neste caso a operadora a qual o número pertence atualmente é a de EOT 13:

mysql> select * from operadoras where EOT = '13' \G

eot: 13

nome_fantasia: TELEFONICA SP - Setor 34

razao_social: Telecomunicações de São Paulo S.A

csp: 15

tipo_servico: STFC

modalidade_banda: Local

area_prestacao: Setor 34

holding: Telefônica Brasil


  • Busca por Código de Seleção da Operadora:

mysql> SELECT operadora, csp as CODE_OPR from csp_operadoras where eot=430;

 +-----------+----------+

| operadora | CODE_OPR |

+-----------+----------+

| Claro | 21 |

+-----------+----------+


Busca Histórico de Portabilidade por Número


  • O processo de busca de portabilidade com dados históricos deve ser exatamente o mesmo descrito anteriormente,

    porém sem limitar o resultado a apenas o último registro de bilhetes de portabilidade:

 

mysql> SELECT EOT, DATA_ATIVACAO_DESATIVACAO as DATA FROM bilhetesPortabilidade where

TN_BILHETE_PORTABILIDADE = '3499927266' ORDER BY DATA_ATIVACAO_DESATIVACAO DESC;

+-----+---------------------+

| EOT | DATA |

+-----+---------------------+

| 430 | 2014-11-19 22:00:59 |

| 30 | 2014-11-18 22:00:16 |

| 430 | 2011-06-02 08:19:40 |

+-----+---------------------+

 

mysql> select * from operadoras where EOT = '430' \G

eot: 430

nome_fantasia: Claro - MG

razao_social: Claro S/A

csp: 0

tipo_servico: SMP

modalidade_banda: Banda E

area_prestacao: CN 31, 32, 33,34, 35 E 37,38 (Setor 2

holding: Claro

 

mysql> select * from operadoras where EOT = '30' \G

eot: 30

nome_fantasia: VIVO - MG

razao_social: VIVO S.A.

csp: 0

tipo_servico: SMP

modalidade_banda: Banda A

area_prestacao: Região I área 4 - MG

holding: Telefônica Brasil

 

 

 

 

 

 

Validade dos tokens: Os tokens de acesso têm uma validade limitada, por isso convém que o sistema criado tenha em conta estes timings para que possa desenvolver rotinas de requisação de novos tokens.

 

  • Sem rótulos