Como enviar TORPEDO DE VOZ no PHP, de forma simples

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

Olá,

Hoje vamos ver como é simples transformar TEXTO EM VOZ no PHP e entregar em qualquer telefone fixo ou móvel, utilizando as APIs de Telefonia da DirectCall.

Para facilitar o entendimento, vamos criar um cenário: faz de conta que somos uma companhia de energia elétrica, e temos que avisar os clientes de um um bairro que os mesmos ficaram sem energia no próximo dia 25.

Seria muito fácil fazer este aviso por SMS, mas verificamos que 80% dos clientes na nossa base informaram apenas os seus telefones fixos, e é ai que entra o solução de envio de SMS para NÚMEROS FIXOS (Torpedo de voz).

O funcionamento é muito parecido com o envio de SMS de texto tradicional, precisamos apenas criar um arquivo em PHP para receber os números e o texto e enviar para a API que transforma o texto em áudio e entrega nos telefones (móveis ou fixos) indicados.

Ok, já temos o cenário, vamos operacionalizar isso:


Para começar, acesse este link para obter um acesso grátis para testar esta API (via usuário e senha de teste)

Depois disso vamos fazer uma função genérica para realizar as requisições por CURL, no PHP.

[php]
//Função para chamadas do CURL
function requisicaoApi($params, $endpoint){
$url = "http://api.directcallsoft.com/{$endpoint}";
$data = http_build_query($params);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$return = curl_exec($ch);
curl_close($ch);
// Converte os dados de JSON para ARRAY
$dados = json_decode($return, true);
return $dados;
}[/php]

Vamos supor que o meu software vai enviar os números concatenados por “;” e vamos receber via POST os dados.

[php]
// Recebemos os numero exemplo: 3333333333;2222222222
$numeros = $_POST[‘numeros’];
//Verifica $numeros se foi enviado
if(!isset($numeros)){
die("O paramentro ‘Numero’ não foi enviado, favor verificar");
}
[/php]

Agora vamos receber o TEXTO, que na API DirectCall vai ser transformado em áudio por um sistema de altíssima qualidade.

[php]
// Recememos os texto
$texto = $_POST[‘texto’];
//Verifica $numeros se foi enviado
if(!isset($texto)){
die("O paramentro ‘Texto’ não foi enviado, favor verificar");
}
[/php]

Pronto, já temos os números e o texto, agora precisamos solicitar para a API o access_tokem , que é a nossa chave de acesso aos métodos da API.

Para solicita o access_token a API você vai precisar ter em mãos o seu LOGIN e sua SENHA. Caso você ainda não seja cliente mas quer testar sem custo algum, então entre aqui e solicite o seu, o processo é automático e em menos de 3 minutos você já vai estar com seu LOGIN e SENHA.

[php]
// Login fornecido pela DirectCall
$LOGIN = "[email protected]";
// Senha fornecida pela DirectCall
$SENHA = "XXXXXXX";
// Requisitar o access_token
$dados = array(‘client_id’=>$LOGIN, ‘client_secret’=>$SENHA);
$req = requisicaoApi($dados, "request_token");
// access_token
$acess_token = $req[‘access_token’];
[/php]

Agora que já temos nosso access_token , podemos realizar o envio dos SMS de VOZ para nossos clientes.

[php]
// Nossa mensagem
$SMSvoz = "Olá cliente, gostaríamos de informar que no dia 25, das 10 as 14 horas, estaremos efetuando uma manutenção na rede, obrigado, empresa X!";
$data = array(
‘origem’=>"554199504077", //Nosso numero
‘destino’=>$numeros,
‘tipo’=>"voz",
‘access_token’ => $access_token,
‘texto’=>$SMSvoz
);

// realiza o envio
$req_sms = requisicaoApi($data, "sms/send");
echo $req_sms[‘msg’];
[/php]

Viu como foi fácil?

Confira abaixo como ficou o áudio do nosso SMS de VOZ.

[codepeople-html5-media-player id=1]

Agora vejamos como ficou nosso PHP completo.

[php]
// INICIO
function requisicaoApi($params, $endpoint){
$url = "http://api.directcallsoft.com/{$endpoint}";
$data = http_build_query($params);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$return = curl_exec($ch);
curl_close($ch);
// Converte os dados de JSON para ARRAY
$dados = json_decode($return, true);
return $dados;
}
// Recebemos os numero exemplo: 3333333333;2222222222
$numeros = $_POST[‘numeros’];
//Verifica $numeros se foi enviado
if(!isset($numeros)){
die("O paramentro ‘Numero’ não foi enviado, favor verificar");
}
// Recebemos os textos
$texto
= $_POST[‘texto’];
//Verifica $numeros se foi enviado
if(!isset($texto)){
die("O parametro ‘Texto’ não foi enviado, favor verificar");
}
// Login fornecido pela DirectCall
$LOGIN = "[email protected]";
// Senha fornecida pela DirectCall
$SENHA = "XXXXXXX";
// Requisitar o access_token
$dados = array(‘client_id’=>$LOGIN, ‘client_secret’=>$SENHA);
$req = requisicaoApi($dados, "request_token");
// access_token
$acess_token = $req[‘access_token’];
// Nossa mensagem
$SMSvoz = "Olá cliente, gostaríamos de informar que no dia 25, das 10 às 14 horas, estaremos efetuando uma manutenção na rede, obrigado, empresa X!";
$data = array(
‘origem’=>"554199504077", //Nosso numero
‘destino’=>$numeros,
‘tipo’=>"voz",
‘access_token’ => $access_token,
‘texto’=>$SMSvoz
);
// realiza o envio
$req_sms = requisicaoApi($data, "sms/send");
echo $req_sms[‘msg’];
// FIM
[/php]

Simples, prático e rápido! Qualquer dúvida ou sugestão, envie uma mensagem para o nosso setor de suporte, vamos ter prazer em ajudar!

Aproveitando: A API da Directcall pode ser configurada para entregar automaticamente o texto como SMS quando o telefone for móvel e como áudio quando o telefone for fixo. Pode ser configurada ainda para entregar a mensagem em um dia e horário agendado.

 

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
 



DirectCall
4.9
Based on 310 reviews
powered by Google
A empresa tem nos atendido ao longo dos anos com muito respeito e seriedade.
Thiago OliveiraThiago Oliveira
18:48 18 Nov 24
Atendimento da Cristiane foi excelente do começo ao fim, meus parabéns
Geraldo SantoGeraldo Santo
17:13 18 Nov 24
Paulo CamposPaulo Campos
15:01 14 Nov 24
Daniel NepomucenoDaniel Nepomuceno
14:46 14 Nov 24
Uma otimá prestação de serviço, um bom atendimento e um pôs venda muito responsavél e disponivel.Serviço voip muito bem estruturado, e todos os projetos executados em dia.Att,Daniel Nepomuceno
Anderson ArgonAnderson Argon
03:16 14 Nov 24
Empresa com excelente qualidade técnica e profissional, com uma equipe capacitada e comprometida em desenolver e implantar projetos de comunição de acordo as necessidades do cliente.Fantástica experiência, grandes parceiros!
ADM BSBADM BSB
14:44 13 Nov 24
Excelente serviço, a empresa oferece uma solução completa e muito eficiente. A qualidade das chamadas é ótima sem contar no profissionalismo da equipe. Recomendo!!!
Anderson MedeirosAnderson Medeiros
11:49 12 Nov 24
Já utilizo os serviços da empresa da DirectCall a alguns anos, só tenho a agradecer a sua eficiência e comprometimento em fornecer comunicação de alta qualidade e atendendo todos os novos objetivos.Ótimo custo e benefício, recomendo a todos.
Gostaria de elogiar a Directcall pela excelente qualidade de serviço e atendimento ao cliente. A equipe é sempre atenciosa, buscando resolver as demandas de forma rápida e eficiente. Realmente, é uma empresa que se preocupa com a satisfação dos clientes.Parabéns a todos pelo ótimo trabalho!
Ricardo BenettiRicardo Benetti
14:04 16 Oct 24
Muito satisfeito com o atendimento e acompanhamento da equipe. Agradecimento especial à Keyla, sempre atenciosa e dedicada nas soluções. Indico!
Contratação fácil e serviço estável e de qualidade. Satisfeito até o momento.
Arison RochaArison Rocha
17:55 10 Sep 24
Empresa nota 10!
Excelente serviço de telefonia empresarial
Matheus Barros LeiteMatheus Barros Leite
17:05 20 Aug 24
Israel MauricioIsrael Mauricio
18:43 15 Aug 24
Excelente atendimento, desde o primeiro contato pude sentir e perceber o profissionalismo, me senti seguro do inicio ao fim das tratativas até que fechamos contrato, tudo bem esclarecido, bem acordado, bem direcionado e, friso novamente, de uma excelência profissional incomparável. A equipe também se posicionou muito atentamente no momento da pós venda onde foi imensamente interessada em questões de ativação do serviço e também se dispôs a ajudar referente a qualquer dúvida. Recomendo imensamente se o seu objetivo é ser bem atendido e se sentir seguro no momento de contar com um serviço.
Joao Vitor FeuJoao Vitor Feu
18:14 07 Aug 24
5 ESTRELASGostaria de expressar meus sinceros agradecimentos pelo atendimento excepcional que recebi recentemente. Fui tratado com humanidade e dignidade, e isso fez toda a diferença na minha experiência com a sua empresa.Gostaria de destacar o profissionalismo e a atenção de Merry Ellen, que foi especialmente prestativa e atenciosa. Seu cuidado e dedicação realmente se destacaram e deixaram uma impressão muito positiva.Muito obrigado por oferecer um serviço de qualidade e por contar com funcionários como A Ellen, que vão além para garantir a satisfação do cliente.
Empresa séria, com profissionais empenhados em oferecer a melhor solução. Sou cliente a vários anos e todas as vezes que preciso ainda me surpreende. Keila excelente profissional.
Nicholas SousaNicholas Sousa
13:38 07 May 24
Experiência Extraordinária Graças à Excelência da EquipeMinha experiência com a Directcall foi extremamente positiva e superou todas as minhas expectativas.Isso se deve em grande parte ao atendimento impecável da Mery Ellen e excepcional da Maria Eduarda.Dedicação e Profissionalismo que Fizeram a Diferença:• Mery Ellen - Consultora:Desde o primeiro contato, a Mery Ellen me proporcionou um atendimento impecável. Ela foi atenciosa, paciente e me guiou com clareza por todo o processo de venda, sempre me fornecendo informações precisas e completas sobre os serviços da Directcall. Sua dedicação e profissionalismo foram fundamentais para que eu escolhesse a solução ideal para minhas necessidades.• Maria Eduarda - Relacionamento ao Cliente:Mesmo após a finalização da venda, a Maria Eduarda me deu todo o suporte necessário. Ela sempre esteve pronta para solucionar minhas dúvidas e problemas com rapidez e eficiência, demonstrando grande compromisso com a satisfação do cliente. Sua ajuda foi essencial para que eu me sentisse seguro e confiante na utilização dos serviços da Directcall.Recomendação Sem Sombra de Dúvidas:Com base em minha experiência, recomendo a Directcall sem hesitação para qualquer empresa que busque um parceiro confiável para otimizar suas comunicações. A empresa oferece soluções VoIP de alta qualidade, além de um atendimento de excelência e um suporte técnico excepcional.5 Estrelas Merecidas!Não tenho dúvidas em dar 5 estrelas à Directcall. A empresa me proporcionou uma experiência excepcional e me deixou extremamente satisfeito com seus serviços. Se você busca soluções VoIP de qualidade e um atendimento impecável, a Directcall é a escolha ideal!
js_loader
DirectCall
4.9
Based on 310 reviews
powered by Google
A empresa tem nos atendido ao longo dos anos com muito respeito e seriedade.
Thiago OliveiraThiago Oliveira
18:48 18 Nov 24
Atendimento da Cristiane foi excelente do começo ao fim, meus parabéns
Geraldo SantoGeraldo Santo
17:13 18 Nov 24
Paulo CamposPaulo Campos
15:01 14 Nov 24
Daniel NepomucenoDaniel Nepomuceno
14:46 14 Nov 24
Uma otimá prestação de serviço, um bom atendimento e um pôs venda muito responsavél e disponivel.Serviço voip muito bem estruturado, e todos os projetos executados em dia.Att,Daniel Nepomuceno
Anderson ArgonAnderson Argon
03:16 14 Nov 24
Empresa com excelente qualidade técnica e profissional, com uma equipe capacitada e comprometida em desenolver e implantar projetos de comunição de acordo as necessidades do cliente.Fantástica experiência, grandes parceiros!
ADM BSBADM BSB
14:44 13 Nov 24
Excelente serviço, a empresa oferece uma solução completa e muito eficiente. A qualidade das chamadas é ótima sem contar no profissionalismo da equipe. Recomendo!!!
Anderson MedeirosAnderson Medeiros
11:49 12 Nov 24
Já utilizo os serviços da empresa da DirectCall a alguns anos, só tenho a agradecer a sua eficiência e comprometimento em fornecer comunicação de alta qualidade e atendendo todos os novos objetivos.Ótimo custo e benefício, recomendo a todos.
Gostaria de elogiar a Directcall pela excelente qualidade de serviço e atendimento ao cliente. A equipe é sempre atenciosa, buscando resolver as demandas de forma rápida e eficiente. Realmente, é uma empresa que se preocupa com a satisfação dos clientes.Parabéns a todos pelo ótimo trabalho!
Ricardo BenettiRicardo Benetti
14:04 16 Oct 24
Muito satisfeito com o atendimento e acompanhamento da equipe. Agradecimento especial à Keyla, sempre atenciosa e dedicada nas soluções. Indico!
Contratação fácil e serviço estável e de qualidade. Satisfeito até o momento.
Arison RochaArison Rocha
17:55 10 Sep 24
Empresa nota 10!
Excelente serviço de telefonia empresarial
Matheus Barros LeiteMatheus Barros Leite
17:05 20 Aug 24
Israel MauricioIsrael Mauricio
18:43 15 Aug 24
Excelente atendimento, desde o primeiro contato pude sentir e perceber o profissionalismo, me senti seguro do inicio ao fim das tratativas até que fechamos contrato, tudo bem esclarecido, bem acordado, bem direcionado e, friso novamente, de uma excelência profissional incomparável. A equipe também se posicionou muito atentamente no momento da pós venda onde foi imensamente interessada em questões de ativação do serviço e também se dispôs a ajudar referente a qualquer dúvida. Recomendo imensamente se o seu objetivo é ser bem atendido e se sentir seguro no momento de contar com um serviço.
Joao Vitor FeuJoao Vitor Feu
18:14 07 Aug 24
5 ESTRELASGostaria de expressar meus sinceros agradecimentos pelo atendimento excepcional que recebi recentemente. Fui tratado com humanidade e dignidade, e isso fez toda a diferença na minha experiência com a sua empresa.Gostaria de destacar o profissionalismo e a atenção de Merry Ellen, que foi especialmente prestativa e atenciosa. Seu cuidado e dedicação realmente se destacaram e deixaram uma impressão muito positiva.Muito obrigado por oferecer um serviço de qualidade e por contar com funcionários como A Ellen, que vão além para garantir a satisfação do cliente.
Empresa séria, com profissionais empenhados em oferecer a melhor solução. Sou cliente a vários anos e todas as vezes que preciso ainda me surpreende. Keila excelente profissional.
Nicholas SousaNicholas Sousa
13:38 07 May 24
Experiência Extraordinária Graças à Excelência da EquipeMinha experiência com a Directcall foi extremamente positiva e superou todas as minhas expectativas.Isso se deve em grande parte ao atendimento impecável da Mery Ellen e excepcional da Maria Eduarda.Dedicação e Profissionalismo que Fizeram a Diferença:• Mery Ellen - Consultora:Desde o primeiro contato, a Mery Ellen me proporcionou um atendimento impecável. Ela foi atenciosa, paciente e me guiou com clareza por todo o processo de venda, sempre me fornecendo informações precisas e completas sobre os serviços da Directcall. Sua dedicação e profissionalismo foram fundamentais para que eu escolhesse a solução ideal para minhas necessidades.• Maria Eduarda - Relacionamento ao Cliente:Mesmo após a finalização da venda, a Maria Eduarda me deu todo o suporte necessário. Ela sempre esteve pronta para solucionar minhas dúvidas e problemas com rapidez e eficiência, demonstrando grande compromisso com a satisfação do cliente. Sua ajuda foi essencial para que eu me sentisse seguro e confiante na utilização dos serviços da Directcall.Recomendação Sem Sombra de Dúvidas:Com base em minha experiência, recomendo a Directcall sem hesitação para qualquer empresa que busque um parceiro confiável para otimizar suas comunicações. A empresa oferece soluções VoIP de alta qualidade, além de um atendimento de excelência e um suporte técnico excepcional.5 Estrelas Merecidas!Não tenho dúvidas em dar 5 estrelas à Directcall. A empresa me proporcionou uma experiência excepcional e me deixou extremamente satisfeito com seus serviços. Se você busca soluções VoIP de qualidade e um atendimento impecável, a Directcall é a escolha ideal!
js_loader

Política de privacidade | DirectCall é uma marca registrada da Signallink Informática Ltda. © 2024