Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
Directcall
/
Implementação
Updated mar. 12

    Implementação

    /portabilidade/instalacao

     

    DESCRIÇÃO DAS TABELAS

    DESCRIÇÃO DAS TABELAS

    Tabela bilhetesPortabilidade

     

    Tabela operadoras

     

    Tabela prefixos_operadoras

    Tabela csp_operadoras

     

     

     

     

    BUSCA OPERADORA

    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.

     

    Bem-vindo à Área de Desenvolvedores
    Teams
    , (opens new window)

    Directcall APIs Telefonia - Voz, Gravação, Extratos, SMS
    • Directcall APIs Telecom
      Directcall APIs Telecom
       This trigger is hidden
    • Directcall APPs Telefonia
      Directcall APPs Telefonia
       This trigger is hidden
    Results will update as you type.
    • APIs para Ligar, Ligar e gravar
    • APIs para enviar SMS, receber
    • API Contatos
    • PLUGIN para Ligar, Ligar e gravar (JQuery)
    • APIs para consultar PORTABILIDADE TELEFÔNICA
      • Consultar
      • Consultar em lote
      • Instalação e Atualização
      • Implementação
    • API para solicitar online linhas telefônicas gratuitas na Directcall.
    • APIs para consultar Saldo de Teste Gratuito
    • APIs - Códigos de retorno ou de erro
    • APIs para consultar Saldo de Contas Pré-pagas
    • APIs - Método de autenticação
    • APIs Contratar números
    • APIs para gerenciar Nº de telefone (DID)
    • APIs para Mensagem de voz
    • APIs - Notas gerais
    • APIs para Extrato, Ouvir ligação gravada
    • APPs para sistemas Desktop e Web
      You‘re viewing this with anonymous access, so some content might be blocked.
      {"serverDuration": 10, "requestCorrelationId": "c38e892ddd39499ba85c001e950554e7"}