Ciao a tutti, recentemente un cliente mi ha chiesto di sviluppargli una pagina WEB attraverso la quale consentirgli di programmare una chiamata ad un particolare interno/esterno, utilizzando 3CX commercial edition (la mini edition non ha il servizio sveglia).
Ho sviluppato una piccola applicazione WEB ASP.NET che vi metto a disposizione come allegato.
CARATTERISTICHE
L'applicazione (codename Call-Scheduler) consente di registrare una serie di eventi che generano chiamate ad un interno/esterno 3CX. Per definire una programmazione, l'utente indica una descrizione, il tipo di schedulazione (giornaliera, settimanale, mensile, una volta, all'avvio del sistema), la data, i giorni della settimana, i mesi, l'orario, il numero dell'interno da cui parte la chiamata ed il numero dell'interno/gruppo suoneria di destinazione.
Io l'ho configurata in questo modo (i numeri sono puramente di esempio)
1- ho definito l'interno 100 che non viene mai registrato al quale ho applicato una regola di inoltro (telefono non registrato) all'IVR 800 che non fa altro che dirottare ad una musica (ad esempio "adunata dei bersaglieri.wav")
2- ho definito un gruppo suoneria al quale aggiungere gli interni che desiderano essere "svegliati"
3- avendo dei telefoni bt200 ho impostato (sulla configurazione dei telefoni) che quando questi ricevono una chiamata dall'interno 800 (NB: dall'IVR e non dall'interno 100), questi cambiano squillo, riproducendo ring2.wav.
Ho provato e per ora non ho riscontrato bachi. L'applicazione sta funzionando egregiamente. Il cliente imposta una regola per ogni interno/gruppo suoneria per il quale desidera impostare una chiamata programmata ed il gioco è fatto.
REQUISITI DI SISTEMA
- Microsoft Windows 2000/XP/2003/Vista o superiore
- IIS
- .Net Framework 2
- 3CX 7.x Commercial Edition (non credo che vada con la FREE)
PROCEDURA DI INSTALLAZIONE
Il file è in formato compresso (ZIP), una volta decompresso al suo interno troverete il file di installazione che non è altro che un autoesplodente (scusatemi ma, come vedete, non ho voluto perdere tempo con il deployment). Lanciando l'eseguibile viene creata la cartella in c:inetpubwwwrootCallScheduler avente quanto elencato:
bin (cartella)
binCallScheduler.dll
binCallSchedulerCall.exe
binTaskScheduler.dll
Main.aspx
Web.config
Dopo aver avviato l'eseguibile andate in IIS a configurare la directory virtuale e ad impostarla come applicazione .net 2
PS: Ovviamente il tutto deve essere fatto sul server dove è installato 3CX
Provate poi da qualsiasi client ad aprire il vostro browser e navigare su http: //{server3cx}/CallScheduler/Main.aspx
Sperando che tutto cio' possa tornarvi utile, rimango disponibile per supportarvi, mi interessa sapere cosa ne pensate.
NB: Questo non è un prodotto supportato da 3CX ed il sottoscritto non fornisce nessun tipo di garanzia sul funzionamento (a meno che non paghiate :lol: )
utilizzatelo pure a vostro rischio e pericolo (non rispondo per quelli che NON vogliono essere svegliati dal sistema automatico :mrgreen: )
Ciao a tutti e buon lavoro.
Ho sviluppato una piccola applicazione WEB ASP.NET che vi metto a disposizione come allegato.
CARATTERISTICHE
L'applicazione (codename Call-Scheduler) consente di registrare una serie di eventi che generano chiamate ad un interno/esterno 3CX. Per definire una programmazione, l'utente indica una descrizione, il tipo di schedulazione (giornaliera, settimanale, mensile, una volta, all'avvio del sistema), la data, i giorni della settimana, i mesi, l'orario, il numero dell'interno da cui parte la chiamata ed il numero dell'interno/gruppo suoneria di destinazione.
Io l'ho configurata in questo modo (i numeri sono puramente di esempio)
1- ho definito l'interno 100 che non viene mai registrato al quale ho applicato una regola di inoltro (telefono non registrato) all'IVR 800 che non fa altro che dirottare ad una musica (ad esempio "adunata dei bersaglieri.wav")
2- ho definito un gruppo suoneria al quale aggiungere gli interni che desiderano essere "svegliati"
3- avendo dei telefoni bt200 ho impostato (sulla configurazione dei telefoni) che quando questi ricevono una chiamata dall'interno 800 (NB: dall'IVR e non dall'interno 100), questi cambiano squillo, riproducendo ring2.wav.
Ho provato e per ora non ho riscontrato bachi. L'applicazione sta funzionando egregiamente. Il cliente imposta una regola per ogni interno/gruppo suoneria per il quale desidera impostare una chiamata programmata ed il gioco è fatto.
REQUISITI DI SISTEMA
- Microsoft Windows 2000/XP/2003/Vista o superiore
- IIS
- .Net Framework 2
- 3CX 7.x Commercial Edition (non credo che vada con la FREE)
PROCEDURA DI INSTALLAZIONE
Il file è in formato compresso (ZIP), una volta decompresso al suo interno troverete il file di installazione che non è altro che un autoesplodente (scusatemi ma, come vedete, non ho voluto perdere tempo con il deployment). Lanciando l'eseguibile viene creata la cartella in c:inetpubwwwrootCallScheduler avente quanto elencato:
bin (cartella)
binCallScheduler.dll
binCallSchedulerCall.exe
binTaskScheduler.dll
Main.aspx
Web.config
Dopo aver avviato l'eseguibile andate in IIS a configurare la directory virtuale e ad impostarla come applicazione .net 2
PS: Ovviamente il tutto deve essere fatto sul server dove è installato 3CX
Provate poi da qualsiasi client ad aprire il vostro browser e navigare su http: //{server3cx}/CallScheduler/Main.aspx
Sperando che tutto cio' possa tornarvi utile, rimango disponibile per supportarvi, mi interessa sapere cosa ne pensate.
NB: Questo non è un prodotto supportato da 3CX ed il sottoscritto non fornisce nessun tipo di garanzia sul funzionamento (a meno che non paghiate :lol: )
utilizzatelo pure a vostro rischio e pericolo (non rispondo per quelli che NON vogliono essere svegliati dal sistema automatico :mrgreen: )
Ciao a tutti e buon lavoro.