Sunday, December 15, 2019

Friday, November 1, 2019

Telnyx reajusta sus precios de llamadas por minuto

Telnyx recientemente reajusta su tarifa de llamadas por minuto, y tambien posee un traductor de TwiML a la API de Telnyx (TelXML).

A su vez, posee una propaganda en competencia con Twilio, en donde argumenta que este retiene bastante dinero a los usuarios.



Wednesday, October 30, 2019

Scripts LaML de signalwire.

Signalwire posee dos metodos de interaccion con la plataforma, tales como Relay y LaML


Para utilizar LaML se requiere de codigo escrito en el lenguaje de programacion deseado; puede ser en PHP, NodeJS, Python, React Native, Ruby, entre otros; a su vez se puede escribir el codigo de manera directa LaML.

En el caso de los relay, se requiere de una conexion a la plataforma de SignalWire (en el lenguaje seleccionado) mediante api token, en el cual creamos en la configuracion del proyecto. A su vez hay distintos metodos para interactuar con la llamada una vez creada.

Pues bien, el siguiente es un script  LaML hecho en PHP, donde enruta una llamada entrante hacia un terminal SIP

require dirname(__FILE__) . '/vendor/autoload.php';
$phone = $_REQUEST['To'];
 $response = new SignalWire\LaML();

  $dial = $response->dial();
  $dial->sip($phone . '@' .  'example.com:5060;transport=tcp');
  echo $response;

?>


Por default utiliza el protocolo SIP mediante TLS, por lo que en este caso se especifica en TCP. 

A continuacion, este es otro script utilizado para llamadas salientes, que ingresa mediante la propiedad SIP Domain APP en la configuracion del endpoint:


require dirname(__FILE__) . '/vendor/autoload.php';
$phone = $_REQUEST['To'];
$from = $_REQUEST['From'];
$npa  = substr($from, 1, 4);
$nxx = substr($from, 5, 3);
$num = substr($from, 8, 4);
$callerid = '+' . $npa . $nxx . $num ;

 $response = new SignalWire\LaML();

  $dial = $response->dial(array( 'callerId' => $callerid ));
$dial->number(substr($phone, 1, 3) . '-' .  substr($phone, 4, 3) . '-' . substr($phone, 7, 4) );
  echo $response;

?>



Tener en cuenta que para poder ejecutarlos se requiere abrir un puerto HTTP alternativo (por ejemplo 8080) y mediante un virtualhost, establecer la configuracion como un servidor web con soporte PHP. Y desde la configuracion de Inbound, crear el enlace LamL para enrutar correctamente la llamada entrante.






Monday, October 21, 2019

Imagenes Kazoo VoIP embedded Disponibles


Imagenes ISO disponible con kazoo preinstalado. Con el proposito de demostracion hacia nuestros clientes.
 


https://sourceforge.net/projects/kazoo-pbx-embedded/


Se requiere configuracion preliminar con el proposito de tener la cuenta master y las aplicaciones.


Imagenes para WebRTC disponibles

Tenemos imagenes ISO para WebRTC privado, disponibles.

Esto consiste en una previa conexion VPN para luego establecer la conexion con la videoconferencia.

Enlaces:


https://sourceforge.net/projects/embedded-webrtc/


 

Friday, August 23, 2019

Accion... Reaccion... Plagio

Recientemente, se habia suministrado enlace de demostración para la PBX con Kazoo y FreeSWITCH; no tardaron una semana en plagiar este tipo de idea.



La foto anterior muestra la publicación de la idea original, hecho una semana antes por el autor de este articulo. Es en base al primer enlace de la publicacion.

Ahora, si se fijan en la imagen a continuación; no es mas que un plagio aprovechando la publicación del enlace demostración:






Todo un plagio de idea, aunque en el open source y software libre no es posible patentar software al menos por las leyes en el pais donde me encuentro.

Caramba! sean un poco mas éticos y conservadores y al menos consultenme antes de dar avance a la idea. Normalmente en un foro de telegram, donde ninguno poseen confianza hacia mi conocimiento.

Sunday, August 18, 2019

Signalwire, comunicacion programable para cada quien. Lo que debes saber.

Signalwire es un proveedor de servicios de Sip Trunk, creado por los mismos fundadores de FreeSWITCH (hace mas de 15 años), en donde ofrecen diversas funcionalidades, incluyendo comunicacion programable.

¿Como funciona?

Signalwire se instala en freeswitch como un modulo, en donde se integra a traves de un token de validación, el cual nos sirve para sincronizarlo con una cuenta de usuario empresarial previamente creada.

En primer lugar se requiere crear una cuenta con un nombre de empresa, en donde luego se accede de modo prueba (o trial). Luego procederemos a crear un proyecto en donde también se pueden integrar mas usuarios. Posteriormente, agregamos crédito a la cuenta, para así comprar los números telefónicos virtuales.

¿Qué ventajas ofrece?

Entre las ventajas que puede ofrecer, son los precios disruptivos en cada número comprado, a la vez  de la originación y terminación de llamadas en bajo costo en Estados Unidos y Canada.


Signalwire tambien ofrece un REST API, para ser integrados a nivel de programación en diversos lenguajes, tales como PHP, C/C++, .NET, GO, entre muchos otros.


Integrelo a su sistema telefónico. 

Sunday, July 28, 2019

Kazoo 2600hz para dispositivos integrados (embedded)


Tenemos disponible imagenes ISO de Kazoo PBX para instalar en cualquier computadora generica o integrada/embebida de 64 bits.


Enlace:


https://sourceforge.net/projects/kazoo-live-medium/files/Kazoo-Embedded/

Wednesday, April 17, 2019