Como ligar, gravar e ouvir uma ligação no PHP

thumb-php-gravacao
Publicado em 28/01/2019

Olá,

Hoje vamos ver como podemos iniciar uma ligação telefônica (com gravação) utilizando o PHP e como ouvir uma ligação previamente gravada, utilizando uma API de telefonia da DirectCall.

Tempo estimado para testar esta funcionalidade: 5 minutos

Para facilitar o entendimento de cada método e os testes utilizaremos o Playground Directcall, ambiente que facilita o teste das APIs e avaliar online a linha de código que corresponde a cada funcionalidade, na linguagem de sua preferência

–  Se você não possui uma senha para entrar no Playground pegue uma aqui, sem custos

Superior a outras APIs e softphones, esta “não exige infraestrutura de telefonia IP” – Consegue completar ligações a partir de qualquer telefone comum ligado a uma linha Fixa, Móvel ou IP, ou a um Ramal DDR ou IP. Consegue gravar as ligações como serviço, direto na operadora.

Após entrar no Playground, já na primeira aba vemos a possibilidade de Ligar para os números de telefone que estiverem configurados nos campos Origem e Destino para avaliar esta funcionalidade e entender como ela funciona:

Nesta mesma janela você vai encontrar a aba “PHP” que mostrará um exemplo em PHP para cada funcionalidade que você resolver testar na aba “Ligar e gravar” – muito fácil:

Valores que podem ser utilizados:

$origem = “554130686418” // Telefone que você vai utilizar para falar – Número do seu telefone Fixo, Móvel ou IP, ou do seu Ramal DDR ou IP com Cód. de país + Cód. de área + Número do telefone (ex. 55 41 3016 0300).

$destino = “554130160300” // Número do telefone que você deseja chamar.

$gravar = “s” // ‘s’ para sim e ‘n’ para não gravar

$format = “json” // Pode ser ‘xml’ também

Na variável $access_token cole a chave que consta no campo TOKEN do Playground.

Pronto, bem simples! Agora é só salvar e executar.

 

Notas:

  • Quando você executar a API ela vai ligar primeiro para o telefone de Origem e assim que você atender o telefone de Origem, já escutará o telefone de destino sendo chamado.
  • O telefone de Origem deve estar no gancho quando você executar a API, e ele deve ser capaz de receber uma ligação direta.

 

Além de avaliar no Playground como iniciar uma ligação telefônica com gravação e a sugestão do código de programação que pode ser utilizado, você pode avaliar também:

  • Como ouvir uma ligação gravada;
  • Como consultar o extrato online de ligações;
  • Como verificar o status de uma ligação (chamando, atendeu, ocupado…);
  • Como finalizar uma ligação;

e outras funcionalidades como: SMS, Torpedo de voz, Consulta nas bases de dados Portabilidade e Gestão de linhas telefônicas – que fazem parte dos outros tutoriais deste site.

Por hoje é isso. Qualquer dúvida ou sugestão, envie uma mensagem para o nosso setor de suporte, vamos ter prazer em ajudar!

 

Links que complementam este post:

Onde obter um acesso grátis para testar esta API (pegue aqui o seu usuário e senha de teste).
Onde você pode contratar esta API (aqui você pode escolher um plano e contratar a solução via web).
Documentação completa sobre esta API (todos os parâmetros, códigos e endpoints da API, em ambiente Wiki).

Veja também as APPs da Directcall

Elas podem reduzir o tempo da implantação de recursos de telefonia, para o DESENVOLVEDOR.

As APPs são aplicações construídas a partir das APIs com recursos que visam facilitar a experiência do usuário, o teste grátis online para o usuário e a compra online das APIs disponibilizadas no seu software, para o usuário do seu software
– Estas APPs prometem livrar o desenvolvedor do suporte para o usuário testar e comprar online as APIs da Directcall.

Por exemplo: APP MENU
Facilita Ligação, SMS, etc., a partir dos números de telefone que constam nos relatórios e formulários de softwares em geral:

Outros links relacionados a este post que valem a pena ler:

Home – APIs da Directcall (APIs de telefonia que podem automatizar ligações, mensagens e histórico na camada back-end do seu software de vendas, suporte, gestão, calltracking, etc. Soluções personalizáveis para você customizar o seu software e otimizar seu rendimento).

Conheça as demais funcionalidades das APIs da Directcall (Permitem: Enviar SMS ou TORPEDO DE VOZ; Ligar a partir de um clique; Ligar e gravar; Gerenciar Linhas de telefone (DID); Consultar a bases de dados de portabilidade da telefonia Móvel e Fixa e etc.).

Playground Directcall (Facilita o teste das APIs da Directcall e avaliar online a linha de código que corresponde a cada funcionalidade, na linguagem de sua preferência).

APPs Directcall (Reduzem o tempo de implantação destas APIs para DESENVOLVEDORES. Facilitam a experiência do usuário final, o teste grátis e compra online das APIs disponibilizadas no seu software – No interesse de livrar o desenvolvedor de ter que prestar suporte para o entendimento e para a compra desta solução).


X
 

A Directcall é uma operadora nacional.

Com alta disponibilidade, fornecemos portabilidade telefônica ou números novos em todos os DDDs do Brasil.
Nosso atendimento e suporte técnico são frequentemente elogiados pelos nossos clientes.


Nossas Soluções:

O que você precisa?

Portabilidade Telefônica

Melhore o fixo da sua empresa. Atenda seu número fixo no celular, computador ou telefone IP.

Número Fixo Virtual

Atenda chamadas locais em qualquer cidade estratégica, sem endereço físico.

Sip Trunk Ilimitado

Linha IP com ligações ilimitadas para fixo e móvel em todo o Brasil.
- Ideal para o seu escritório.

Sip Trunk Atacado

Tarifas de atacado para grandes operações e callcenters.
- Com opção de Stir/Shaken

0800 IP Ilimitado

Melhore a imagem e a confiança dos seus clientes com um 0800 IP.
- Com custo mensal fixo.

0800 IP Atacado

Tarifas de atacado para centros de atendimento e callcenters.
- Com opção de URAs na nuvem.

Número Único Nacional

NUN, números do tipo 400X e 300X via SIP. - O mesmo número em mais de 500 cidades.

Número para Whatsapp

Número de telefone fixo em qualquer DDD ou de 0800.
- Profissionalize o seu Whatsapp.

3CX PBX IP, Web Conferência

NA NUVEM

Atenda o fixo e ramal da empresa no celular. - Rápida instalação.

3CX PBX IP, Callcenter IP, Web Conferência

HOSPEDADO

Ideal para médias e grandes empresas.

3CX Ramal IP

Utilize o Ramal da sua empresa no Celular, Computador ou Telefone IP.

URA básica, avançada e auditoria

Atendimento por departamentos com protocolo de atendimento.

Click to Call

Botão Fale Conosco no seu site, cliente entra em contato com apenas um clique.

Form to call

Liga automaticamente para o seu cliente quando ele envia um formulário em seu site.

Gravação de Chamadas

Busque e reproduza chamadas gravadas de até 5 anos.

Integração com o Teams

Ligue do Teams para telefones externos com plano ilimitado.

Chamada Verificada - Stir/Shaken

Identifica o nome e a logo da sua empresa no celular de quem recebe as suas chamadas.

APIs de Voz, IA e SMS

Facilitam chamadas com um clique no telefone de clientes, SMS, histórico de chamadas gravadas no CRM...