EBMI: Easy Business Manager Interface 06/06/2011

L' EBMI (Easy Business Manager Interface) è di fatto un connettere CTI -Computer Telephony Integration- sviluppato su framework Java.
L'obiettivo di questa piattaforma CTI è stato quello di creare una sintassi e una struttura cosidetta “astratta” rispetto alla tecnologia utilizzata, esempio Asterisk o Freeswitch. 

Le operazioni ad alto livello sono indipendenti dalla sintassi richiesta dall'impianto telefonico, le stesse API (Application Protocol Interface) della componente Business Layer permettono di effettuare operazioni standard, potendo operare allo stesso tempo con diverse tecnologie. 

L’architettura software modulare garantisce l’esistenza di moduli atomici, ma sinergici tra loro, oltreché –secondo necessità operative- un veloce metodo di aggiornamento degli stessi plugin. 

I livelli:

  • Manager Interface: connettore verso Asterisk, Freeswitch, Kamailio, etc
  • Authentication Layer: livello di autenticazione lato software telefonico e autenticazione utente (ip, username, password)
  • Business Layer: gestione delle logiche di business dell’applicativo CTI, come per esempio la generazione di una chiamata (calling), chiusura di una chiamata (Hung-up), trasferimento di chiamata (Redirect). 
  • Web Services: i servizi rendono disponibile l’applicativo ai clients. Le funzionalità della piattaforma saranno esposte su connessione HTTP/HTTPS mediante protocollo SOAP. 
  • Log Manager:  modulo che traccia le informazioni relative alle attività (esempio le connessioni clients e ai vari manager, le disconnessione, le richieste client, le richieste del manager) da riportare in un file di testo.

La soluzione completa –della quale il documento dettaglia solo una parte- prevede cinque LIVELLI (layers) distinti, di seguito rappresentati nel grafico.
La piattaforma è implementata con tecnologia Java e prevede un’architettura software a Plugin (JAR).



indietro