Explorar cursos / Programación, VoIP y Telefonía
Curso Asincrónico

Programando IVRs en Go

Aprende a generar un servidor FastAGI usando Go con la receta de Federico Pereira

Insignia digital

FastAGI con Go

Duración

180 horas

Inscripción

Disponible de inmediato

Este MasterClass es un caso de uso aplicado a la creación de un servidor FastAGI usando «Go» (golang), siguiendo una metodología desarrollada y probada en producción por el equipo de Iperfex, de la mano de Federico Pereira.

Metodología

Durante 3 horas, realizaremos un Hands-on de cómo desarrollar IVRs a través del dialplan de Asterisk con FastAGI y con el lenguaje Go. Se mostrará además un ejemplo práctico de un IVR de Autogestión de un ISP, simulando una autenticación con DNI o Número de cliente.

En la clase se generará además un proceso paralelo, utilizando Goroutines, que nos permita mantener en funcionamiento un servidor fastagi y un servidor web con un único demonio.

Para ellos utilizaremos:

Docker para realizar el despliegue de los contenedores. Debian con FASTAGI, que permite la comunicación con sistemas terceros en forma directa. Con FASTAGI el proceso se establece a través de una conexión TCP/IP y de esta forma es posible liberar los recursos de la máquina Asterisk de forma bastante eficiente. Acerca de Go: Go o Golang es un lenguaje de programación de código abierto creado por Google. Su enfoque principal es la productividad, algo esencial para quien actúa con sistemas multiplataforma. Más sobre Go.

¿Qué aprendes?

– Noción de herramientas para crear un servidor – FastAGI con Go – Recetas de despliegue de Dockerfile – Uso de Goroutines y librerías de Go – Uso de librerías del autor

Temario del curso

Contenido
  • Despliegue del entorno de desarrollo necesario.
  • Creación de una imagen en Docker utilizando Alpine, el cual ejecutará el binario.
  • Primera impresión: Ejecutando nuestro primer FastAGI programado con Golang.
  • Creación de IVR básico.
  • Buenas Prácticas en el desarrollo de nuestro IVR.
  • Analizando un IVR de Autogestión de un ISP, simulando una autenticación con DNI o Número de cliente.
  • Creando un módulo para consumir API Rest y generar distintas Acciones.
  • Testing.
  • Preguntas y respuestas.

Requisitos previos

  • Conocimientos básicos de consola de linux
  • Conocimientos básicos de Asterisk
  • Conocimientos básicos del Dialplan de Asterisk y programación del mismo
  • Tener Debian instalado (Opcional)

Nota: tenemos un procedimiento disponible para instalar Debian en Virtualbox.

Insignia digital

Es este curso puedes obtener la insignia FastAGI con Go, la cual valida tu aprendizaje alcanzado. Revisa las condiciones en la sección certificación de esta página.

Aprende con los mejores especialistas

Nuestros Instructores de TI son altamente dedicados, cuentan con las habilidades técnicas y el conocimiento necesarios para tu aprendizaje.

Federico Pereira
Reconocido profesional del área de voz sobre IP y Asterisk, con más de 10 años de experiencia en el área de desarrollo y arquitecturas en Nube. Exponente en ElastixWorld. Creador de la distribución de Asterisk – DebPBX. Integrante del grupo fundador de Issabel.​ Voip Devoleper en iPERFEX.

Empieza hoy

Conviértete en un experto
Curso Programando IVRs en Go

US$ 60

US$ 240

Para acceso por un año.

Impulsa el talento de tu equipo

Llena el siguiente formulario y una persona de TechXpert se contactará contigo para asesorarte.