Astive es un conjunto de herramientas y servidor para Java que proporciona una arquitectura extensible para el desarrollo, mantenimiento y despliegue de aplicaciones de telefonía.
Esta presentación fue parte del Hangout: Hablemos de Astive Toolkit celebrado en el mes de septiembre del 2013, con el objetivo de realizar un dialogo abierto sobre Astive Toolkit con programadores y personas relacionadas al mundo de la telefonía IP
Video del Hangout: http://www.youtube.com/watch?v=YQ2El0oQ1iE
Anfitriones:
+Pedro Sanders: CTO/Fundador de PhonyTive y Astive Toolkit .
+eudris cabrera: Programador Java / Entusiasta de la Tecnología y Software Libre
1. Pedro Sanders
Ingeniero Telemático.
Creador de Astive Toolkit y fundador de PhonyTive LLC
Eudris Cabrera Rodriguez
Ingeniero Telemático.
Desarrollador de Software / Consultor Informático.
12 Septiembre 2013, Google+ Hangouts
2. Los conceptos y juicios de valor emitidos en esta presentación es
responsabilidad personal y no puede entenderse como una posición
oficial de alguna empresa con la que hemos tenido relación laboral.
Asuntos Legales
Todas las marcas registradas, así como todos los logotipos, imágenes,
fotografías, audio y vídeos mostrados en esta presentación son
propiedad de sus respectivos propietarios.
Su utilización es solamente para fines ilustrativos y no pretendemos
dar a entender cualquier afiliación con esas empresas.
Responsabilidades
4. Sobre Pedro Sanders
❖ Trabajó en varias empresas de telefonía.
❖ Apasionado por el Código Abierto.
❖ Inicio el proyecto Astive Toolkit en 2010.
Comunidades
❖ Github: https://github.com/psanders
❖ Google Groups: astive-toolkit
❖ LinkedIn: http://www.linkedin.com/in/sanderspedro
Contacto
❖ Email: sanderspedro@gmail.com
❖ Twitter: @PSSanders
❖ Skype: sanderspedro
5. ❖ Desarrollador Java EE / SE, consultor, charlista y entrenador en Java
ocasional, desde hace más de 6 años.
❖ Apasionado por el aprendizaje y los proyectos de Código Abierto.
❖ Entusiasta de la tecnología.
Comunidades
❖ Github: https://github.com/ecabrerar
❖ Google Groups: letsrockjava
❖ LinkedIn: http://www.linkedin.com/in/eudriscabrera
Contacto
❖ Email: eudris@gmail.com
❖ Twitter: @eudriscabrera
❖ Skype: eudriscabrera
Sobre Eudris Cabrera
6. Agenda
❏ ¿Qué es Astive Toolkit?
❏ Ideas para aplicaciones de voz
❏ ¿Porqué Asterisk?
❏ ¿Porqué Java?
❏ ¿Qué lo hace diferente?
❏ ATK en acción
❏ ¿Qué esperar en futuras versiones?
❏ ¿Cómo puedo colaborar con el proyecto?
7. ¿Qué es Astive Toolkit?
❏ Framework para el desarrollo de aplicaciones de voz
❏ Ayuda a conectar Asterisk con el resto del mundo
❏ Servidor y Kit de desarrollo Java
❏ Orientado a eventos
❏ Multi-Aplicaciones
❏ Distribuido
❏ Open Source
Sitio Oficial:
http://astivetoolkit.org
8. Ideas para aplicaciones de voz
❏ Servicios de recordatorio
❏ Click2Call
❏ Games
❏ Trivia
❏ Horóscopo
❏ Teleconferencia
❏ Control remoto
❏ Servicios de Telemercadeo
❏ Encuestas
9. ¿Porqué Asterisk?
❏ Flexibilidad
❏ Es el motor de telefonía Open Source más ampliamente
usado.
❏ Constante evolución
❏ Startup-friendly
Sitio Oficial:
http://www.asterisk.org/
10. ¿Porqué Java?
❏ Java parece ser el estándar de facto en cuanto a lenguajes
de programación en telecomunicaciones.
❏ Abre la posibilidad de usar otros lenguajes basados en la
JVM(ie.: Scala, Groovy, Clojure, JRuby)
❏ Según estadísticas Java está en el “top 3” en cuanto a uso,
y sigue en incremento.
❏ Nos gusta Java :)
11. ¿Qué lo hace diferente?
❏ Servidor de aplicaciones (start, stop, deploy, undeploy)
❏ Embebido o Standalone
❏ Modular
❏ Multi-idioma
❏ Orientado a Eventos
❏ API’s del alto nivel (Menu, VoiceComposer)
❏ Distribuido
13. Descargar e instalar Astive Toolkit
ATK está disponible para descargar en uno de los siguientes
formatos: código fuente, archivos pre-empaquetado y la
documentación.
Si desea ir directamente a ver cómo funciona, puedes obtener
el servidor y el kit de desarrollo en la sección de descargas.
Adicionalmente puedes descargar los ejemplos incluidos en la
lista.
También puedes compilar ATK de la siguiente forma:
$> git clone https://github.com/psanders/astivetoolkit.git
$> cd astivetoolkit
$> ./assembly
14. Qué esperar en futuras versiones
❏ Soporte para lenguajes que corren sobre la VM de Java
(Scala, Clojure, Groovy, Ruby vía JRuby)
❏ Non-linear IVR (Tipo Siri)
❏ AXML -> Lenguaje marcas para navegación
❏ Más API’s
❏ Soporte para FreeSWITCH
❏ Mejor soporte para Text2Speech y Speech2Text
❏ Integración con WebRTC
❏ Mejor integración entre AGI y AMI
15. Astive Toolkit en la red
Twitter:
@astivetoolkit
Google Groups:
@astive-toolkit
Facebook:
@Astive Toolkit
16. Únete a nosotros en GitHub
Para contribuir de forma segura con Astive Toolkit, no olvides
hacer una bifurcación (Fork) del repositorio.
@astivetoolkit
17. Cómo colaborar con el proyecto
❏ Beta Testing
❏ Traducciones
❏ Diseño gráfico
❏ Administración del sitio web
❏ Evangelismo (ie.: Bloggers)
❏ Patrocinio
Más información en:
http://astivetoolkit.org/documentation#contribute