SlideShare une entreprise Scribd logo
1  sur  17
+

Elastix como Plataforma
para Nuevos Desarrollos
Por Andres Gorostidi
+
¿ Que es Elastix ?


Distribución de Asterisk, añadiendo al mismo un Interfaz
Gráfico (FreePBX), y una seria de utilidades : VoIP, Fax,
Mensajeria Instantanea, Correo Electrónico, Colaboración.



Una comunidad de usuarios con el objetivo de “acercar”
Asterisk al usuario tradicional.



Una Plataforma que posibilita el desarrollo de nuevas
aplicaciones y acceso un “market” de Aplicaciones



Un entorno de desarrollo, con un framework que permite añadir
aplicaciones con un API en Común.
+
Elastix ¿ Porqué ?


Desde el Cliente:



Posibilidad de mantener una copia “segura” de su instalación.



Facilidad de instalarse aplicación de terceros -> Market !!!





No tiene que preocuparse por conocer comandos complejos

Apliances económicas y/o sistemas embebidos

Desde el Desarrollador:


Tremenda Visibilidad -> Posibilidad de promocionar sus
productos



Posibilidad de “Monetizar” sus desarrollos



Posibilidad de Servicios en la Nube (Elastix MultiTenant)



API de Desarrollo



Directorio !!!!!
+
Programación en Elastix


Usando las APIs tradicionales de Asterisk:





AMI
ECCP (Elastix Call Center Protocol)

A traves de Web Services (Elastix Web Services)





SOAP
REST -> Ejemplo,
https://pbx.europesip.com/rest.php/address_book/ContactList

Framework


Modelo MVC, basado en Smarty



Clases PaloSanto
+
Ejemplo FrameWork (I)


Librería misc.lib.php




Ejemplos: Funcion _tr, Funcion ObtenerClaveAMIAdmin, Funcion
GenerarDSNSistema, Funcion write_LOG

Clases Generales



paloSantoACLClass.php : Permisos y tipos de Usuarios (getUserExtension,
isUserAdministratorGroup …)



paloSantoConfig.class.php: paloconfig, leer_configuracion, escribir_configuracion





paloSantoDBClass.php: Acceso bases de datos (generarquey, commit, rollback…)

paloSantoJSON.class.php: Acceso JSON, Ajax.

Clases “Smarty”


paloSantoForm.class.php



paloSantoGrid.class.php
+
Ejemplo Codificacion
Ejemplo:
Supongamos que queremos obtener la
n asociada al usuario
logeado.
//El usuario logoneado se almacena en la variable de
n
$_SESSION[“elastix_user”]
$username = $_SESSION[“elastix_user”];
$extension = $pACL->getUserExtension($username);
Si deseamos que nuestro
dulo haga ciertas tareas si el usuario
logoneado es del grupo “administrador” y otras si no,
amos añadir lo
siguiente:
if($pACL->isUserAdministratorGroup($username)){
//Do some task for administrators
} else{
}
+

Casos Practicos
Ejemplos de Desarrollo:



Orkestal



AgentLogger



ElastixConnect



WHMS Provisioning Module
+
Orkestal
+
Orkestal (II)
+

AgentLogger


Barra CTI



Cómodo Despliegue Lateral (Automático)



Rápido Cambio Estado Colas



Opciones Transferencia Llamadas



Botones / Acciones Personalizables por Agente



Conector URLs / Programas Externos / dCOM



Integración Correo y/o Contactos



SIP Phone Integrado
+
Elastix Connect



Reutilización conocimiento obtenido en AgentLogger + Orkestal



Acercar el interface Elastix al usuario tradicional






Elastix Connect: My Extension - Desktop Notifier Edition
Elastix Connect GS Edition - Abrir nuevas posibilidades de Desarrollo y
Integración
BYOD : Movilidad
Nuevos Markets : Google y Metro
+
Elastix Connect
My Extension – Desktop Notifier


Cliente Windows (tanto
Desktop como Metro)



URL Launcher y Desktop
Notifier



Click –to- call



API de Desarrollo -> AMI
Connector
+
Elastix Connect
GXP-2200 Edition
•
•
•
•
•

Acceso a Directorio Elastix
Acceso a “My Extension”
OOO – Out of The Office
URL Launcher
Gestion de Colas
+
Elastix Connect
Android Edition


Acercando Elastix a los
usuarios Móviles



Fácil para el Administrador
Elastix : No añada
complejidad



Técnicas BYOD (Bring Your
Own Device)


Debe ser fácil de usar



Valido en cualquier dispositivo



Uso de NFC y / o GeoVallas
+
WHMCS Pluging


Elastix en la nube
+
¿ Hacia donde vamos ?


Potenciar aplicación Elastic Connect:






Integración más Telefonos Android:




Dispositivos Móviles, sustituyen Desktop Tradicionales

I+D en nuevas tecnologías para Elastix Connect,




Ejemplo, Cisco Desktop Collaboration Experience DX650

BYOD -> Futuro comunicaciones




API de Sincronizacion Contactos
Seguridad: Protocolo Port-Knock
Integración ECCP / CallCenter - CallCentet

Google TV, Google Glasses, ChromeCast

Hacia Chile… 
+

¿ Preguntas ?


Stand de Elastix y/o EuropeSIP



Correo agorostidi@sinologic.com

GRACIAS POR VENIR Y POR SU ATENCIÓN !!!!


Por favor, si le ha gustado la presentación, votela!!



Pruebe ElastixConnect !!! Recoja su NFC TAG !!!



Para más info, quejas, sugerencias, cervezas, etc ->
agorostidi@sinologic.com

11/17/2013

Contenu connexe

Similaire à Elastix Market

Elastix como plataforma para nuevos desarrollos
Elastix como plataforma para nuevos desarrollosElastix como plataforma para nuevos desarrollos
Elastix como plataforma para nuevos desarrollosPaloSanto Solutions
 
Presentación Plataforma
Presentación Plataforma Presentación Plataforma
Presentación Plataforma Fluig
 
MTM eSEC-ENISE 26Oct - Framework DNIe y Cardmodule
MTM eSEC-ENISE 26Oct - Framework DNIe y CardmoduleMTM eSEC-ENISE 26Oct - Framework DNIe y Cardmodule
MTM eSEC-ENISE 26Oct - Framework DNIe y CardmoduleMariano Tejedor
 
2011 charla telecos- panorama de las ti
2011 charla telecos- panorama de las ti2011 charla telecos- panorama de las ti
2011 charla telecos- panorama de las tiAitor Ibañez
 
Panorama de las TIC, Consejos desde la Experiencia
Panorama de las TIC, Consejos desde la ExperienciaPanorama de las TIC, Consejos desde la Experiencia
Panorama de las TIC, Consejos desde la ExperienciaAitor Ibañez
 
Drupal Camp2010 Bcn Cmis Drupal Alfresco V1 1
Drupal Camp2010 Bcn Cmis Drupal Alfresco V1 1Drupal Camp2010 Bcn Cmis Drupal Alfresco V1 1
Drupal Camp2010 Bcn Cmis Drupal Alfresco V1 1Roger CARHUATOCTO
 
Presentacion Cast Info 2007
Presentacion Cast Info 2007Presentacion Cast Info 2007
Presentacion Cast Info 2007aaupcfira
 
Castro
CastroCastro
Castroekaro
 
webinar "Microsoft Centro Experto.Presente y futuro de las Aplicaciones NET e...
webinar "Microsoft Centro Experto.Presente y futuro de las Aplicaciones NET e...webinar "Microsoft Centro Experto.Presente y futuro de las Aplicaciones NET e...
webinar "Microsoft Centro Experto.Presente y futuro de las Aplicaciones NET e...atSistemas
 
Proyecto final
Proyecto finalProyecto final
Proyecto finalmoisesmo19
 
Comunicaciones Unificadas con Software Libre
Comunicaciones Unificadas con Software LibreComunicaciones Unificadas con Software Libre
Comunicaciones Unificadas con Software LibreAlejandro Rios Peña
 

Similaire à Elastix Market (20)

Elastix como plataforma para nuevos desarrollos
Elastix como plataforma para nuevos desarrollosElastix como plataforma para nuevos desarrollos
Elastix como plataforma para nuevos desarrollos
 
Elastix Connect
Elastix ConnectElastix Connect
Elastix Connect
 
Alfasoluciones
AlfasolucionesAlfasoluciones
Alfasoluciones
 
.Net Conf Sevilla 2018
.Net Conf Sevilla 2018.Net Conf Sevilla 2018
.Net Conf Sevilla 2018
 
Software de VOIP
Software de VOIPSoftware de VOIP
Software de VOIP
 
Presentación Plataforma
Presentación Plataforma Presentación Plataforma
Presentación Plataforma
 
MTM eSEC-ENISE 26Oct - Framework DNIe y Cardmodule
MTM eSEC-ENISE 26Oct - Framework DNIe y CardmoduleMTM eSEC-ENISE 26Oct - Framework DNIe y Cardmodule
MTM eSEC-ENISE 26Oct - Framework DNIe y Cardmodule
 
2011 charla telecos- panorama de las ti
2011 charla telecos- panorama de las ti2011 charla telecos- panorama de las ti
2011 charla telecos- panorama de las ti
 
Panorama de las TIC, Consejos desde la Experiencia
Panorama de las TIC, Consejos desde la ExperienciaPanorama de las TIC, Consejos desde la Experiencia
Panorama de las TIC, Consejos desde la Experiencia
 
Drupal Camp2010 Bcn Cmis Drupal Alfresco V1 1
Drupal Camp2010 Bcn Cmis Drupal Alfresco V1 1Drupal Camp2010 Bcn Cmis Drupal Alfresco V1 1
Drupal Camp2010 Bcn Cmis Drupal Alfresco V1 1
 
Presentacion Cast Info 2007
Presentacion Cast Info 2007Presentacion Cast Info 2007
Presentacion Cast Info 2007
 
Charla Desarrollo Ocs
Charla Desarrollo OcsCharla Desarrollo Ocs
Charla Desarrollo Ocs
 
Brochure de productos
Brochure de productosBrochure de productos
Brochure de productos
 
Edge_presentacion
Edge_presentacionEdge_presentacion
Edge_presentacion
 
Widgets
WidgetsWidgets
Widgets
 
Castro
CastroCastro
Castro
 
webinar "Microsoft Centro Experto.Presente y futuro de las Aplicaciones NET e...
webinar "Microsoft Centro Experto.Presente y futuro de las Aplicaciones NET e...webinar "Microsoft Centro Experto.Presente y futuro de las Aplicaciones NET e...
webinar "Microsoft Centro Experto.Presente y futuro de las Aplicaciones NET e...
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Comunicaciones Unificadas con Software Libre
Comunicaciones Unificadas con Software LibreComunicaciones Unificadas con Software Libre
Comunicaciones Unificadas con Software Libre
 
Investia2
Investia2Investia2
Investia2
 

Plus de EuropeSIP Communications SL

VoIp2day 2010: Presentación EuropeSIP - 'EMERGENCY WORKERS': COMUNICACIONES...
VoIp2day 2010:  Presentación EuropeSIP -  'EMERGENCY WORKERS': COMUNICACIONES...VoIp2day 2010:  Presentación EuropeSIP -  'EMERGENCY WORKERS': COMUNICACIONES...
VoIp2day 2010: Presentación EuropeSIP - 'EMERGENCY WORKERS': COMUNICACIONES...EuropeSIP Communications SL
 
Caso de Exito Asterisk: Ayuntamiento Fuenlabrada
Caso de Exito Asterisk: Ayuntamiento FuenlabradaCaso de Exito Asterisk: Ayuntamiento Fuenlabrada
Caso de Exito Asterisk: Ayuntamiento FuenlabradaEuropeSIP Communications SL
 
Itranser Virtualizacion (Vmware y Cloud Services)
Itranser  Virtualizacion (Vmware y Cloud Services)Itranser  Virtualizacion (Vmware y Cloud Services)
Itranser Virtualizacion (Vmware y Cloud Services)EuropeSIP Communications SL
 
Convergencia Telefonia Movil-Fija: FMC & UMC con Comdasys
Convergencia Telefonia Movil-Fija:   FMC & UMC con ComdasysConvergencia Telefonia Movil-Fija:   FMC & UMC con Comdasys
Convergencia Telefonia Movil-Fija: FMC & UMC con ComdasysEuropeSIP Communications SL
 
VoIp2Day 2009 - Presentacion Comunicaciones Unificadas (Asterisk y Microsof...
VoIp2Day 2009  - Presentacion Comunicaciones Unificadas  (Asterisk y Microsof...VoIp2Day 2009  - Presentacion Comunicaciones Unificadas  (Asterisk y Microsof...
VoIp2Day 2009 - Presentacion Comunicaciones Unificadas (Asterisk y Microsof...EuropeSIP Communications SL
 
Voip2Day 2008 - Asterisk en Entornos Corporativos
Voip2Day 2008 - Asterisk en Entornos CorporativosVoip2Day 2008 - Asterisk en Entornos Corporativos
Voip2Day 2008 - Asterisk en Entornos CorporativosEuropeSIP Communications SL
 

Plus de EuropeSIP Communications SL (17)

Orkestal
OrkestalOrkestal
Orkestal
 
AgentLogger for Open Call Suite
AgentLogger for Open Call SuiteAgentLogger for Open Call Suite
AgentLogger for Open Call Suite
 
Comunicaciones Unificadas Voip2day 2011
Comunicaciones Unificadas Voip2day 2011Comunicaciones Unificadas Voip2day 2011
Comunicaciones Unificadas Voip2day 2011
 
Centralitas en la Nube
Centralitas en la NubeCentralitas en la Nube
Centralitas en la Nube
 
Europesip Solucion Comdasys 2011
Europesip Solucion Comdasys 2011Europesip Solucion Comdasys 2011
Europesip Solucion Comdasys 2011
 
Presentación Proyecto HSMMN: Asterisk & RoIP
Presentación Proyecto HSMMN: Asterisk & RoIPPresentación Proyecto HSMMN: Asterisk & RoIP
Presentación Proyecto HSMMN: Asterisk & RoIP
 
VoIp2day 2010: Presentación EuropeSIP - 'EMERGENCY WORKERS': COMUNICACIONES...
VoIp2day 2010:  Presentación EuropeSIP -  'EMERGENCY WORKERS': COMUNICACIONES...VoIp2day 2010:  Presentación EuropeSIP -  'EMERGENCY WORKERS': COMUNICACIONES...
VoIp2day 2010: Presentación EuropeSIP - 'EMERGENCY WORKERS': COMUNICACIONES...
 
Caso de Exito Asterisk: Medical Boston Group
Caso de Exito Asterisk:  Medical Boston GroupCaso de Exito Asterisk:  Medical Boston Group
Caso de Exito Asterisk: Medical Boston Group
 
Caso de Exito Asterisk: Ayuntamiento Fuenlabrada
Caso de Exito Asterisk: Ayuntamiento FuenlabradaCaso de Exito Asterisk: Ayuntamiento Fuenlabrada
Caso de Exito Asterisk: Ayuntamiento Fuenlabrada
 
Caso de Exito Asterisk: Self Trade Bank
Caso de Exito Asterisk:   Self Trade BankCaso de Exito Asterisk:   Self Trade Bank
Caso de Exito Asterisk: Self Trade Bank
 
Presentación Corporativa EuropeSIP 2009
Presentación Corporativa EuropeSIP 2009Presentación Corporativa EuropeSIP 2009
Presentación Corporativa EuropeSIP 2009
 
Itranser Virtualizacion (Vmware y Cloud Services)
Itranser  Virtualizacion (Vmware y Cloud Services)Itranser  Virtualizacion (Vmware y Cloud Services)
Itranser Virtualizacion (Vmware y Cloud Services)
 
Convergencia Telefonia Movil-Fija: FMC & UMC con Comdasys
Convergencia Telefonia Movil-Fija:   FMC & UMC con ComdasysConvergencia Telefonia Movil-Fija:   FMC & UMC con Comdasys
Convergencia Telefonia Movil-Fija: FMC & UMC con Comdasys
 
VoIp2Day 2009 - Presentacion Comunicaciones Unificadas (Asterisk y Microsof...
VoIp2Day 2009  - Presentacion Comunicaciones Unificadas  (Asterisk y Microsof...VoIp2Day 2009  - Presentacion Comunicaciones Unificadas  (Asterisk y Microsof...
VoIp2Day 2009 - Presentacion Comunicaciones Unificadas (Asterisk y Microsof...
 
Voip2Day 2008 - Asterisk en Entornos Corporativos
Voip2Day 2008 - Asterisk en Entornos CorporativosVoip2Day 2008 - Asterisk en Entornos Corporativos
Voip2Day 2008 - Asterisk en Entornos Corporativos
 
Porfolio Soluciones OCS con Asterisk y snom
Porfolio Soluciones OCS con Asterisk y snomPorfolio Soluciones OCS con Asterisk y snom
Porfolio Soluciones OCS con Asterisk y snom
 
Soluciones Europe Sip 2009
Soluciones Europe Sip 2009Soluciones Europe Sip 2009
Soluciones Europe Sip 2009
 

Elastix Market

  • 1. + Elastix como Plataforma para Nuevos Desarrollos Por Andres Gorostidi
  • 2. + ¿ Que es Elastix ?  Distribución de Asterisk, añadiendo al mismo un Interfaz Gráfico (FreePBX), y una seria de utilidades : VoIP, Fax, Mensajeria Instantanea, Correo Electrónico, Colaboración.  Una comunidad de usuarios con el objetivo de “acercar” Asterisk al usuario tradicional.  Una Plataforma que posibilita el desarrollo de nuevas aplicaciones y acceso un “market” de Aplicaciones  Un entorno de desarrollo, con un framework que permite añadir aplicaciones con un API en Común.
  • 3. + Elastix ¿ Porqué ?  Desde el Cliente:   Posibilidad de mantener una copia “segura” de su instalación.  Facilidad de instalarse aplicación de terceros -> Market !!!   No tiene que preocuparse por conocer comandos complejos Apliances económicas y/o sistemas embebidos Desde el Desarrollador:  Tremenda Visibilidad -> Posibilidad de promocionar sus productos  Posibilidad de “Monetizar” sus desarrollos  Posibilidad de Servicios en la Nube (Elastix MultiTenant)  API de Desarrollo  Directorio !!!!!
  • 4. + Programación en Elastix  Usando las APIs tradicionales de Asterisk:    AMI ECCP (Elastix Call Center Protocol) A traves de Web Services (Elastix Web Services)    SOAP REST -> Ejemplo, https://pbx.europesip.com/rest.php/address_book/ContactList Framework  Modelo MVC, basado en Smarty  Clases PaloSanto
  • 5. + Ejemplo FrameWork (I)  Librería misc.lib.php   Ejemplos: Funcion _tr, Funcion ObtenerClaveAMIAdmin, Funcion GenerarDSNSistema, Funcion write_LOG Clases Generales   paloSantoACLClass.php : Permisos y tipos de Usuarios (getUserExtension, isUserAdministratorGroup …)  paloSantoConfig.class.php: paloconfig, leer_configuracion, escribir_configuracion   paloSantoDBClass.php: Acceso bases de datos (generarquey, commit, rollback…) paloSantoJSON.class.php: Acceso JSON, Ajax. Clases “Smarty”  paloSantoForm.class.php  paloSantoGrid.class.php
  • 6. + Ejemplo Codificacion Ejemplo: Supongamos que queremos obtener la n asociada al usuario logeado. //El usuario logoneado se almacena en la variable de n $_SESSION[“elastix_user”] $username = $_SESSION[“elastix_user”]; $extension = $pACL->getUserExtension($username); Si deseamos que nuestro dulo haga ciertas tareas si el usuario logoneado es del grupo “administrador” y otras si no, amos añadir lo siguiente: if($pACL->isUserAdministratorGroup($username)){ //Do some task for administrators } else{ }
  • 7. + Casos Practicos Ejemplos de Desarrollo:  Orkestal  AgentLogger  ElastixConnect  WHMS Provisioning Module
  • 10. + AgentLogger  Barra CTI  Cómodo Despliegue Lateral (Automático)  Rápido Cambio Estado Colas  Opciones Transferencia Llamadas  Botones / Acciones Personalizables por Agente  Conector URLs / Programas Externos / dCOM  Integración Correo y/o Contactos  SIP Phone Integrado
  • 11. + Elastix Connect  Reutilización conocimiento obtenido en AgentLogger + Orkestal  Acercar el interface Elastix al usuario tradicional     Elastix Connect: My Extension - Desktop Notifier Edition Elastix Connect GS Edition - Abrir nuevas posibilidades de Desarrollo y Integración BYOD : Movilidad Nuevos Markets : Google y Metro
  • 12. + Elastix Connect My Extension – Desktop Notifier  Cliente Windows (tanto Desktop como Metro)  URL Launcher y Desktop Notifier  Click –to- call  API de Desarrollo -> AMI Connector
  • 13. + Elastix Connect GXP-2200 Edition • • • • • Acceso a Directorio Elastix Acceso a “My Extension” OOO – Out of The Office URL Launcher Gestion de Colas
  • 14. + Elastix Connect Android Edition  Acercando Elastix a los usuarios Móviles  Fácil para el Administrador Elastix : No añada complejidad  Técnicas BYOD (Bring Your Own Device)  Debe ser fácil de usar  Valido en cualquier dispositivo  Uso de NFC y / o GeoVallas
  • 16. + ¿ Hacia donde vamos ?  Potenciar aplicación Elastic Connect:     Integración más Telefonos Android:   Dispositivos Móviles, sustituyen Desktop Tradicionales I+D en nuevas tecnologías para Elastix Connect,   Ejemplo, Cisco Desktop Collaboration Experience DX650 BYOD -> Futuro comunicaciones   API de Sincronizacion Contactos Seguridad: Protocolo Port-Knock Integración ECCP / CallCenter - CallCentet Google TV, Google Glasses, ChromeCast Hacia Chile… 
  • 17. + ¿ Preguntas ?  Stand de Elastix y/o EuropeSIP  Correo agorostidi@sinologic.com GRACIAS POR VENIR Y POR SU ATENCIÓN !!!!  Por favor, si le ha gustado la presentación, votela!!  Pruebe ElastixConnect !!! Recoja su NFC TAG !!!  Para más info, quejas, sugerencias, cervezas, etc -> agorostidi@sinologic.com 11/17/2013