API mensajes de voz

now browsing by category

 

Usando el API TTS para enviar un mensaje de voz

En esta oportunidad mostraremos la fácil que es usar el servicio de Gamanet que convierte texto en audio, para enviar un mensaje de voz usando el API TTS.

TTS en ingles text to speech. Enviaremos al servicio, dos parámetros, el numero telefónico y el mensaje en texto, el sistema lo convertirá en audio para en seguida el sistema realice la llamada al numero telefónico.

Un vídeo vale mas que mil palabras




El APICARD y el APIKEY son credenciales para acceso al API . Estas credenciales se encontraran en su cuenta de usuario de Gamanet.

El ejemplo esta en PHP, pero puede usarse cualquier lenguaje de programación.

Ejemplo PHP

< ?php

$apikey = API_KEY;

$apicard = API_CARD;

$number = “998927757”;

$text = “Hola Ricardo esto es una prueba del sistema. Gracias por probar el servicio.”;

$fields_string = “”; //Preparamos las variables que queremos enviar

$url = ‘Servidor’; $fields = array( ‘apicard’=>urlencode($apicard),
‘apikey’=>urlencode($apikey),
‘number’=>urlencode($number),
‘text’=>urlencode($text)
);

//Preparamos el string para hacer POST (formato querystring)
foreach($fields as $key=>$value) {
$fields_string .= $key.’=’.$value.’&’;
}
$fields_string = rtrim($fields_string,’&’);

//abrimos la conexion
$ch = curl_init();

//configuramos la URL, numero de variables POST y los datos POST
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);

//ejecutamos POST
$result = curl_exec($ch);

//cerramos la conexion
curl_close($ch);

//Resultado
$array = json_decode($result,true);

echo “error:”.$array[“message”];
echo “uniqueid:”.$array[“uniqueid”];

Ventajas:

Este servicio es muy recomendado para llamadas de cobranzas personalizadas. La diferencia con el servicio de mensajes sms es que un mensaje de voz puede ser enviada a números fijos, solo se cobra por llamada contestada y al timbrar el teléfono destino no deja de pasar desapercibido por el cliente.

Requisitos:

El servicio de API puede ser usado con un pago mínimo,  es un servicio prepago que se cobrara solo la llamada contestada.  Si deseas probar el servicio puedes contactarnos sin compromiso.

API para el envio Mensajes de Voz

La plataforma REST Gateway , para el envió Mensajes de Voz, permite al usuario enviar mensajes de voz a través de HTTP de una manera sencilla y rápida.

Es simple, pero poderosa la utilización de la API con cualquier lenguaje de programación. Tenemos ejemplos para diferentes lenguajes, en este ejemplo mostraremos el uso en código en PHP.

Simplemente descargas la librería de Gamanet que contiene las funciones de envió y consulta de saldo.

Enviando Mensaje de voz  por API

Para el envió de mensajes de voz, se indica la url que contenga el audio y se indica el numero telefónico destino como se muestra en el siguiente codigo:

//Enviando mensaje
$phone = “996927599”;
$sndurl = “http://www.soporte-voip.com/navidad.mp3”;
$result_sms=sendSound($phone,$sndurl);
//Mostramos el resultado
echo “error:”.$result_sms[“message”];
echo “uniqueid:”.$result_sms[“uniqueid”];

Solo hay que tener en cuenta que el tamaño del archivo del archivo no debe ser mayor de 1 Mb y que se aceptan archivos  mp3 y wav.

Tener presente la ventaja que la plataforma solo cobra por llamada contestada.

Consultando el Saldo Disponible

Para consultar el saldo disponible para el envió de mensajes se usa la función balance() :

// Consulta saldo
$result_balance=balance();
//Mostramos el resultado
//echo “error:” . $result_balance[“message”];
echo “balance:” . $result_balance[“balance”];

Como pueden ver la integración con estas simples funciones son fáciles y rápidas de integrar a cualquier código en PHP.

Como usuario podrá acceder a la pagina web con la información de saldo disponible y reportes. Para poder acceder a sus reportes y estadísticas puede registrarse en la pagina de contacto.

^