SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
+

Elastix como Plataforma para
Nuevos Desarrollos
Por Andres Gorostidi
+

¿ Qué es Elastix ?
■

Distribución de Asterisk, añadiendo al mismo un Interfaz Gráfica (FreePBX),
y una serie de utilidades: VoIP, Fax, Mensajería Instantánea, 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 ¿Por qué ?
■

Desde el Cliente:
■
■

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

■

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

■

■

No tiene que preocuparse por conocer comandos complejos

Appliances 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 -> Ej. 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 Codificación
Ejemplo:
Supongamos que queremos obtener la extensión asociada al usuario logeado.
//El usuario logoneado se almacena en la variable de sesión

$_SESSION[“elastix_user”]
$username = $_SESSION[“elastix_user”];
$extension = $pACL->getUserExtension($username);
Si deseamos que nuestro módulo haga ciertas tareas si el usuario logoneado es del
grupo “administrador” y otras si no, podríamos añadir lo siguiente:

if($pACL->isUserAdministratorGroup($username)){
//Do some task for administrators
} else{
}
+ Casos Prácticos
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

■

Re-utilizació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 Elastix Connect:
■
■

Seguridad: Protocolo Port-Knock

■
■

API de Sincronización Contactos

Integración ECCP / CallCenter

Integración más Teléfonos Android:
■

■

BYOD -> Futuro comunicaciones
■

■

Dispositivos Móviles, sustituyen Desktop Tradicionales

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

■

Ejemplo, Cisco Desktop Collaboration Experience DX650

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, vótela!!

■

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

■

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

6 de Noviembre de 2013

Más contenido relacionado

Similar a Elastix como plataforma para nuevos desarrollos

V2 d2013 andres gorostidi - elastix
V2 d2013   andres gorostidi - elastixV2 d2013   andres gorostidi - elastix
V2 d2013 andres gorostidi - elastixVOIP2DAY
 
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
 
Estándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en ColombiaEstándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en ColombiaGabriel Porras
 
Redhat Open Day - Integracion JBoss Fuse A-MQ
Redhat Open Day - Integracion JBoss Fuse A-MQRedhat Open Day - Integracion JBoss Fuse A-MQ
Redhat Open Day - Integracion JBoss Fuse A-MQAdrian Gigante
 
2015 charla telecos- panorama de las ti
2015 charla telecos- panorama de las ti2015 charla telecos- panorama de las ti
2015 charla telecos- panorama de las tiAitor Ibañez
 
Elio Rojano, Rosa Atienza & Carlos Ros | treeMT, lo que tu negocio necesita
Elio Rojano, Rosa Atienza & Carlos Ros | treeMT, lo que tu negocio necesitaElio Rojano, Rosa Atienza & Carlos Ros | treeMT, lo que tu negocio necesita
Elio Rojano, Rosa Atienza & Carlos Ros | treeMT, lo que tu negocio necesitaVOIP2DAY
 
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
 
NubeAzure.pdf
NubeAzure.pdfNubeAzure.pdf
NubeAzure.pdfhefloca
 
DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!Javier Suárez Ruiz
 
Crouzet Automation - Guia de seleccion
Crouzet Automation - Guia de seleccionCrouzet Automation - Guia de seleccion
Crouzet Automation - Guia de seleccionCrouzet
 
Brouchure sisproh
Brouchure sisprohBrouchure sisproh
Brouchure sisprohfaridvargas
 
Administración Usuarios y Dispositivos con Windows Intune
Administración Usuarios y Dispositivos con Windows IntuneAdministración Usuarios y Dispositivos con Windows Intune
Administración Usuarios y Dispositivos con Windows IntuneITSanchez
 
Presentación Sebastian Rojas | Walmart - eCommerce IT Camp
Presentación Sebastian Rojas | Walmart - eCommerce IT CampPresentación Sebastian Rojas | Walmart - eCommerce IT Camp
Presentación Sebastian Rojas | Walmart - eCommerce IT CampeCommerce Institute
 
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE Telecomputer
 

Similar a Elastix como plataforma para nuevos desarrollos (20)

Elastix Market
Elastix MarketElastix Market
Elastix Market
 
Elastix Market
Elastix MarketElastix Market
Elastix Market
 
V2 d2013 andres gorostidi - elastix
V2 d2013   andres gorostidi - elastixV2 d2013   andres gorostidi - elastix
V2 d2013 andres gorostidi - elastix
 
Elastix Connect
Elastix ConnectElastix Connect
Elastix Connect
 
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
 
Estándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en ColombiaEstándares Web y Accesibilidad en Colombia
Estándares Web y Accesibilidad en Colombia
 
Redhat Open Day - Integracion JBoss Fuse A-MQ
Redhat Open Day - Integracion JBoss Fuse A-MQRedhat Open Day - Integracion JBoss Fuse A-MQ
Redhat Open Day - Integracion JBoss Fuse A-MQ
 
2015 charla telecos- panorama de las ti
2015 charla telecos- panorama de las ti2015 charla telecos- panorama de las ti
2015 charla telecos- panorama de las ti
 
Casos exito santiago toribio almatech
Casos exito santiago toribio almatechCasos exito santiago toribio almatech
Casos exito santiago toribio almatech
 
Edge_presentacion
Edge_presentacionEdge_presentacion
Edge_presentacion
 
Elio Rojano, Rosa Atienza & Carlos Ros | treeMT, lo que tu negocio necesita
Elio Rojano, Rosa Atienza & Carlos Ros | treeMT, lo que tu negocio necesitaElio Rojano, Rosa Atienza & Carlos Ros | treeMT, lo que tu negocio necesita
Elio Rojano, Rosa Atienza & Carlos Ros | treeMT, lo que tu negocio necesita
 
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...
 
NubeAzure.pdf
NubeAzure.pdfNubeAzure.pdf
NubeAzure.pdf
 
DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!DotNet2018: Xamarin.Forms Everywhere!
DotNet2018: Xamarin.Forms Everywhere!
 
Crouzet Automation - Guia de seleccion
Crouzet Automation - Guia de seleccionCrouzet Automation - Guia de seleccion
Crouzet Automation - Guia de seleccion
 
Brouchure sisproh
Brouchure sisprohBrouchure sisproh
Brouchure sisproh
 
Administración Usuarios y Dispositivos con Windows Intune
Administración Usuarios y Dispositivos con Windows IntuneAdministración Usuarios y Dispositivos con Windows Intune
Administración Usuarios y Dispositivos con Windows Intune
 
Presentación Sebastian Rojas | Walmart - eCommerce IT Camp
Presentación Sebastian Rojas | Walmart - eCommerce IT CampPresentación Sebastian Rojas | Walmart - eCommerce IT Camp
Presentación Sebastian Rojas | Walmart - eCommerce IT Camp
 
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE
 

Más de PaloSanto Solutions

Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...PaloSanto Solutions
 
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?PaloSanto Solutions
 
Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...PaloSanto Solutions
 
Queuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadasQueuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadasPaloSanto Solutions
 
La evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadasLa evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadasPaloSanto Solutions
 
Integrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyXIntegrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyXPaloSanto Solutions
 
Usando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MTUsando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MTPaloSanto Solutions
 
Todo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBXTodo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBXPaloSanto Solutions
 
Gestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMSGestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMSPaloSanto Solutions
 
Escalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIPEscalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIPPaloSanto Solutions
 
Elastix unified communications server cookbook
Elastix unified communications server cookbookElastix unified communications server cookbook
Elastix unified communications server cookbookPaloSanto Solutions
 
Seguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoSeguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoPaloSanto Solutions
 
Dynamic calls with Text To Speech
Dynamic calls with Text To SpeechDynamic calls with Text To Speech
Dynamic calls with Text To SpeechPaloSanto Solutions
 
Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)PaloSanto Solutions
 
Building a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communicationsBuilding a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communicationsPaloSanto Solutions
 
Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia PaloSanto Solutions
 
Módulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de ElastixMódulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de ElastixPaloSanto Solutions
 

Más de PaloSanto Solutions (20)

Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
Tres componentes fundamentales de un buen PBX IP: seguridad, alta disponibili...
 
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
Voip y Big Data, ¿Cómo aplicar analytics a la VoIP?
 
Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...Innovative technology for universal communication designed to involve the (he...
Innovative technology for universal communication designed to involve the (he...
 
Queuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadasQueuemetrics esencial, de la implementación a reportes avanzadas
Queuemetrics esencial, de la implementación a reportes avanzadas
 
La evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadasLa evolución de la telefonía IP a comunicaciones unificadas
La evolución de la telefonía IP a comunicaciones unificadas
 
WebRTC … ¡vamos a discar!
WebRTC … ¡vamos a discar!WebRTC … ¡vamos a discar!
WebRTC … ¡vamos a discar!
 
Integrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyXIntegrando encuestas automáticas con iSurveyX
Integrando encuestas automáticas con iSurveyX
 
Usando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MTUsando el módulo PIKE en Elastix MT
Usando el módulo PIKE en Elastix MT
 
Todo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBXTodo lo lo que necesita saber para implementar FreePBX
Todo lo lo que necesita saber para implementar FreePBX
 
Gestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMSGestión de la Información de Desempeño con OpenNMS
Gestión de la Información de Desempeño con OpenNMS
 
Escalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIPEscalado y balanceo de carga de sistemas SIP
Escalado y balanceo de carga de sistemas SIP
 
Elastix unified communications server cookbook
Elastix unified communications server cookbookElastix unified communications server cookbook
Elastix unified communications server cookbook
 
Seguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoSeguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detallado
 
Dynamic calls with Text To Speech
Dynamic calls with Text To SpeechDynamic calls with Text To Speech
Dynamic calls with Text To Speech
 
Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)Proceso de migración de telefonía tradicional a Elastix (Caso)
Proceso de migración de telefonía tradicional a Elastix (Caso)
 
Building a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communicationsBuilding a new ecosystem for interoperable communications
Building a new ecosystem for interoperable communications
 
Asterisk: the future is at REST
Asterisk: the future is at RESTAsterisk: the future is at REST
Asterisk: the future is at REST
 
Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia Presentacion Hardware Elastix 2015 - Colombia
Presentacion Hardware Elastix 2015 - Colombia
 
Voicemail Avanzado
Voicemail AvanzadoVoicemail Avanzado
Voicemail Avanzado
 
Módulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de ElastixMódulo de Alta Disponibilidad de Elastix
Módulo de Alta Disponibilidad de Elastix
 

Elastix como plataforma para nuevos desarrollos

  • 1. + Elastix como Plataforma para Nuevos Desarrollos Por Andres Gorostidi
  • 2. + ¿ Qué es Elastix ? ■ Distribución de Asterisk, añadiendo al mismo un Interfaz Gráfica (FreePBX), y una serie de utilidades: VoIP, Fax, Mensajería Instantánea, 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 ¿Por qué ? ■ Desde el Cliente: ■ ■ Posibilidad de mantener una copia “segura” de su instalación. ■ Facilidad de instalarse aplicación de terceros -> Market Place !!! ■ ■ No tiene que preocuparse por conocer comandos complejos Appliances 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 -> Ej. 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 Codificación Ejemplo: Supongamos que queremos obtener la extensión asociada al usuario logeado. //El usuario logoneado se almacena en la variable de sesión $_SESSION[“elastix_user”] $username = $_SESSION[“elastix_user”]; $extension = $pACL->getUserExtension($username); Si deseamos que nuestro módulo haga ciertas tareas si el usuario logoneado es del grupo “administrador” y otras si no, podríamos añadir lo siguiente: if($pACL->isUserAdministratorGroup($username)){ //Do some task for administrators } else{ }
  • 7. + Casos Prácticos 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 ■ Re-utilizació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 Elastix Connect: ■ ■ Seguridad: Protocolo Port-Knock ■ ■ API de Sincronización Contactos Integración ECCP / CallCenter Integración más Teléfonos Android: ■ ■ BYOD -> Futuro comunicaciones ■ ■ Dispositivos Móviles, sustituyen Desktop Tradicionales I+D en nuevas tecnologías para Elastix Connect, ■ ■ Ejemplo, Cisco Desktop Collaboration Experience DX650 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, vótela!! ■ Pruebe ElastixConnect !!! Recoja su NFC TAG !!! ■ Para más info, quejas, sugerencias, cervezas, etc -> agorostidi@sinologic.com 6 de Noviembre de 2013