Gestione Call Center in java

  • Creatore Discussione Creatore Discussione Provy
  • Data di inizio Data di inizio

Provy

Nuovo Utente
6 Mar 2010
13
0
0
Salve a tutti,
devo scrivere un programma, preferibilmente in java ma sono anche bene accetti suggerimenti in altri linguaggi di programmazione, che consenta la gestione completa di un call center.
Le caratteristiche essenziali del programma devono essere:
1 - Che prenda i numeri da chiamare da delle liste generate automaticamente e faccia partire un ciclo di chiamate voip interfacciandosi con un centralino asterisk;
2 - Che prenda i dati dell'utente chiamato dal sito http://www.ixquick.com/ita/ (controllando così l'esistenza o no del numero stesso), controlli la copertura sul portale Lido dal sito di Telecom Italia e li metta in un database creando una scheda con le specifiche del cliente;
3 - Implementi un telefono voip per chiamate manuali e non automatiche.

La mia idea di partenza era quella di creare un applet che gestisse il tutto.
Tuttavia il problema sorge quando si devono far partire le chiamate.
La soluzione ideale sarebbe quella di passare il numero da chiamare al centralino in modo che ci pensi lui stesso a farle uscire, ma come fare una cosa del genere?
E poi, come estrapolo i dati dalla pagina web ixquick risultante dall'interrogazione?
 
Ciao Provy,
è difficile darti una riposta esauriente in quanto il tuo è un vero e proprio progetto da implementare.

Per il voip puoi utlizzare librerie già sviluppate, dai un'occhiata a skype4java.
E poi, come estrapolo i dati dalla pagina web ixquick risultante dall'interrogazione?
Devi utlizzare i parser HTML oppure utilizza le Regex di java. Devi vederti bene la struttura della pagina html risultante dalla query http vedere i tag html che ti interessano ed estrai i dati (nome, cognome, num. di telefono etc..).

La mia idea di partenza era quella di creare un applet che gestisse il tutto
Si va bene l'applet, oppure un JFrame, ma ti consiglio vivamente di crearti prima gli oggettini che realizzano l'intera applicazione al di la dell'interfaccia grafica e poi fai il resto, cioè deve essere l'interfaccia che usa l'applicazione in maniera separata.

Di piu non posso dirti, la domanda e molto generica.

Ciao
 

Discussioni simili