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
/
PLUGIN para Ligar, Ligar e gravar (JQuery)
Updated mar. 12

    PLUGIN para Ligar, Ligar e gravar (JQuery)

    Esse plugin habilita em poucos minutos um botão "Chamar" ou "Chamar e Gravar" simples na sua aplicação web (JQuery 1.8 ou maior)

    • Quando a ligação for gravada, ela poderá ser ouvida num clique, a partir do extrato web.

    • Facilita o “extrato de ligações” e “ouvir ligações gravadas” a partir de links, melhora o histórico de contatos da sua aplicação e o acompanhamento de atividades por gestores.

    Implementação em 3 passos:

    1. Faça o download: DirectcallChamarEGravar.zip (exige JQuery 1.8 ou maior)

    2. Crie Cipher para efetuar a requisição com segurança, criptografando a sua chave de acesso à API. 
      Recomendamos criptografar junto o número de destino para evitar que alterem o mesmo via script.

    3. Escolha um exemplo de código abaixo e implemente-o na sua aplicação

     

    Visualizar código Implante em 3 passos
    <style> .box-limiter{ width: 330px; vertical-align: top; } .dc_box { vertical-align: top; border: 1px solid #AAAAAA; border-left: 5px solid #9d0b0e; width: 100%; margin: 5px; color: #888888; } .dc_box .dc_body { min-height: 30px; max-height: 340px; padding: 5px; } .dc_box .dc_title { border-bottom: 1px solid #AAAAAA;; padding: 5px; font-weight: bold; } .dc_box .dc_title img { vertical-align: middle !important; margin-right: 5px; width: 14px; height: 14px; } .dc_box .dc_body table { width: 100%; } .temp_ctn { display: none; font-size: 12px !important; color: #666666 !important; font-style: italic; } .letra_menor { font-size: 9px; margin-top: 9px; } hr { margin: 3px 0 3px 0; padding: 0; } </style> <script src="http://directcall.com.br/chamargravar/DirectCall.ChamarEGravar-min.js"></script> <script> var cipher = '123456789ABCFDEF'; var origem = '554140621860'; $(document).ready(function () { $('#telefone').DirectcallChamarEGravar({ cipher: cipher, origem: origem, abrir: 'direita', conteudo: '<strong><span style="font-size: 20px">Nós ligamos para você!</span><br><br>Como funciona este recurso:</strong>' + '<p>Chama o seu tel. e em seguida o tel. do seu cliente, fornecedor, etc.<br>' + 'O seu tel. deve estar livre e ser capaz de receber uma chamada direta.</p><br>', containerCss: { minWidth: '460px', marginTop: '-9px' }, boxAlertCss: { top: '0px', bottom: 'auto' }, autoSaveEdit: true, mostrarTelefone: true, fechaPopupChamada: false, beforeCall: function (self, container, hImage) { //customizacao if (container.find('.temp_ctn').length < 1) { var html = '<div class="temp_ctn"><hr><p>Esta implementação não realiza chamadas, apenas monstra o funcionamento.</p>' + '<p>Adicional as opções "Chamar" e "Chamar e gravar" este plugin fornece links como "Extrato de ligações" e "Ouvir ligação gravada" que pode melhorar o histórico dos seus contatos, facilitar o acompanhamento de atividades para gestores, etc.</p>' + '<p>O "seu tel." e o "tel. do seu cliente, fornecedor, etc." pode ser qualquer número de tel. ligado a uma linha fixa, móvel ou IP.<br><br>' + 'Note que a solução não exige VoIP para funcionar.</p>' + 'Para completar chamadas implante os exemplos de código indicados abaixo.</div>'; html = $(html).appendTo(container); } else { html = container.find('.temp_ctn'); } html.fadeIn(400); }, beforeHide: function (self, container, hImage) { container.find('.temp_ctn').slideUp(100); } }); $('.telefones').DirectcallChamarEGravar({ cipher: cipher, abrir: 'direita', conteudo: '<strong><span style="font-size: 20px">Nós ligamos para você!</span><br><br>Como funciona este recurso:</strong>' + '<p>Chama o seu tel. e em seguida o tel. do seu cliente, fornecedor, etc.<br>' + 'O seu tel. deve estar livre e ser capaz de receber uma chamada direta.</p><br>', containerCss: { minWidth: '460px', marginTop: '-9px' }, boxAlertCss: { top: '0px', bottom: 'auto' }, autoSaveEdit: true, mostrarTelefone: true, fechaPopupChamada: false, beforeCall: function (self, container, hImage) { //customizacao if (container.find('.temp_ctn').length < 1) { var html = '<div class="temp_ctn"><hr><p>Esta implementação não realiza chamadas, apenas monstra o funcionamento.</p>' + '<p>Adicional as opções "Chamar" e "Chamar e gravar" este plugin fornece links como "Extrato de ligações" e "Ouvir ligação gravada" que pode melhorar o histórico dos seus contatos, facilitar o acompanhamento de atividades para gestores, etc.</p>' + '<p>O "seu tel." e o "tel. do seu cliente, fornecedor, etc." podem ser qualquer número de telefone ligado à uma linha fixa, móvel ou IP.<br><br>' + 'Note que a solução não exige VoIP para funcionar.</p>' + 'Para completar chamadas adicione os exemplos de código indicados abaixo.</div>'; html = $(html).appendTo(container); } else { html = container.find('.temp_ctn'); } html.fadeIn(400); }, beforeHide: function (self, container, hImage) { container.find('.temp_ctn').slideUp(100); } }); }); </script>  

     

    Veja como funciona com um botão de chamada: 

     

    <div class="box-limiter"> <div class="dc_box"> <div class="dc_title"><img src="http://directcall.com.br/chamargravar/boneco.png">CADASTRO DE CLIENTES:</div> <div class="dc_body"> <span><strong>Nome:</strong> Directcall</span> <span><strong>Telefone:</strong> <span id="telefone"></span></span> <div class="letra_menor">Liga&ccedil;&otilde;es | Liga&ccedil;&otilde;es Gravadas para este contato</div> </div> </div> </div>

     

    Exemplo para Cadastros da sua aplicação:
    <!--CODIGO HTML--> <span><strong>Nome:</strong> Directcall</span> <span><strong>Telefone:</strong> <span id="telefone"></span></span> <!--CODIGO JAVASCRIPT--> $('#telefone').DirectcallChamarEGravar({ cipher: '123456789ABCFDEF', origem: '554140621860', abrir: 'direita', conteudo: '<strong><span style="font-size: 20px">Nós ligamos para você!</span><br><br>Como funciona este recurso:</strong>' + '<p>Chama o seu tel. e em seguida o tel. do seu cliente, fornecedor e etc.<br>' + 'O seu tel. deve estar livre e ser capaz de receber uma chamada direta.</p><br>', autoSaveEdit: true, mostrarTelefone: true });

    Veja como funciona com múltiplos botões de chamada:

     

    <div class="box-limiter"> <div class="dc_box"> <div class="dc_title"><img src="http://directcall.com.br/chamargravar/boneco.png">RELATÓRIO DE CONTAS A RECEBER:</div> <div class="dc_body"> <table> <thead> <tr> <th>Nome:</th> <th>Telefone:</th> </tr> </thead> <tbody> <tr> <td>Directcall Telecom</td> <td><span class="telefones" data-origem="4130160300"></span></td> </tr> <tr> <td>Signallink Ltda.</td> <td><span class="telefones" data-origem="1140621860"></span></td> </tr> <tr> <td>TSC Ltda.</td> <td><span class="telefones" data-origem="4130175700"></span></td> </tr> </tbody> </table> </div> </div> </div>

     

    Exemplo para Relatórios da sua aplicação:
    <!--CODIGO HTML--> <table> <thead> <tr> <th>Nome:</th> <th>Telefone:</th> </tr> </thead> <tbody> <tr> <td>Directcall Telecom</td> <td><span class="telefones" data-origem="4130160300"></span></td> </tr> <tr> <td>Signallink Ltda.</td> <td><span class="telefones" data-origem="1140621860"></span></td> </tr> <tr> <td>TSC Ltda.</td> <td><span class="telefones" data-origem="4130175700"></span></td> </tr> </tbody> </table> <!--CODIGO JAVASCRIPT--> $('.telefones').DirectcallChamarEGravar({ cipher: '123456789ABCFDEF', abrir: 'direita', conteudo: '<strong><span style="font-size: 20px">Nós ligamos para você!</span><br><br>Como funciona este recurso:</strong>' + '<p>Chama o seu tel. e em seguida o tel. do seu cliente, fornecedor e etc.<br>' + 'O seu tel. deve estar livre e ser capaz de receber uma chamada direta.</p><br>', autoSaveEdit: true, mostrarTelefone: true });

     

    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)
      • Criar Cipher key DirectcallChamarEGravar.js
      • Opções Avançadas
    • APIs para consultar PORTABILIDADE TELEFÔNICA
    • 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": 8, "requestCorrelationId": "76129ec4a40d4a0fbd160771b81a842a"}