Differenze tra le versioni di "AdminGuide:Service:EventsNotification"
Riga 5: | Riga 5: | ||
Per ogni evento selezionato dall’utente è possibile associare delle azioni di notifica, come l’invio di una mail o la chiamata ad un Web Service. | Per ogni evento selezionato dall’utente è possibile associare delle azioni di notifica, come l’invio di una mail o la chiamata ad un Web Service. | ||
Per attivare il servizio è necessario impostare l’email(o web Service) a cui ricevere la notifica nel pannello [[AdminGuide:GUI:OperatingMenu: | Per attivare il servizio è necessario impostare l’email(o web Service) a cui ricevere la notifica nel pannello [[AdminGuide:GUI:OperatingMenu:Notifiche|Notification Action List]], precompilare il testo dell’email con le informazioni che vogliamo ricevere sull’evento e associare successivamente l’evento alla Notification Action nel pannello [[AdminGuide:GUI:OperatingMenu:Notifiche|Notification List]]. | ||
Al verificarsi dell’evento l’utente verrà avvisato tramite la recezione di una mail o di con una chiamata WebService. | Al verificarsi dell’evento l’utente verrà avvisato tramite la recezione di una mail o di con una chiamata WebService. | ||
Riga 11: | Riga 11: | ||
Per maggiore chiarezza facciamo un esempio. | Per maggiore chiarezza facciamo un esempio. | ||
Per l’evento “Coda non Servita” , se effettuiamo una chiamata da 103 a 201 a cui è associata la coda QueueTest e dopo 5 secondi il chiamante abbandona il servizio, possiamo richiedere nella mail informazioni circa | |||
Per l’evento “Coda non Servita” , se effettuiamo una chiamata da 103 a 201 a cui è associata la coda QueueTest e dopo 5 secondi il chiamante abbandona il servizio, possiamo richiedere nella mail informazioni circa | |||
* l’id dell’evento | |||
* il nome dell’evento | |||
* nome della coda, il tempo di attesa | |||
* il motivo per cui la coda non è stata servita | |||
semplicemente inserendo nel body i placeholder sopra elencati. | |||
Nella Notification List indicheremo come evento “pbx.queue.unservedcall” associando la Notification Action precedentemente creata. | Nella Notification List indicheremo come evento “pbx.queue.unservedcall” associando la Notification Action precedentemente creata. | ||
Riceveremo quindi una mail con le seguenti informazioni: | Riceveremo quindi una mail con le seguenti informazioni: | ||
Unserved | Unserved | ||
1511212918.0 | 1511212918.0 | ||
1 | 1 | ||
Default | Default | ||
103 | 103 | ||
201 | 201 | ||
5 | 5 | ||
CANCELLED | CANCELLED | ||
Oppure possiamo ottenere la seguente risposta inserendo il placeholder: | Oppure possiamo ottenere la seguente risposta inserendo il placeholder: | ||
%call_params[<JASON>]% : | %call_params[<JASON>]% : | ||
{"reason":"CANCELED","queue_id":"1","uniqueid":"1511212918.0","called_num":"201","caller_num":"103","queue_name":"QueueTest","waiting_time":"5"} | {"reason":"CANCELED","queue_id":"1","uniqueid":"1511212918.0","called_num":"201","caller_num":"103","queue_name":"QueueTest","waiting_time":"5"} | ||
%call_params[<XML>]% | %call_params[<XML>]% | ||
> <?xml version="1.0"?> | > <?xml version="1.0"?> | ||
> <response><reason>CANCELED</reason><queue_id>1</queue_id><uniqueid>1511212918.0</uniqueid><called_num>201</called_num><caller_num>103</caller_num><queue_name>QueueTest</queue_name><waiting_time>5</waiting_time></response> | > <response><reason>CANCELED</reason><queue_id>1</queue_id><uniqueid>1511212918.0</uniqueid><called_num>201</called_num><caller_num>103</caller_num><queue_name>QueueTest</queue_name><waiting_time>5</waiting_time></response> | ||
> %call_params[AVP]%: | > %call_params[AVP]%: | ||
> reason=CANCELED&queue_id=1&uniqueid=1511212918.0&called_num=201&caller_num=103&queue_name=QueueTest&waiting_time=5 | > reason=CANCELED&queue_id=1&uniqueid=1511212918.0&called_num=201&caller_num=103&queue_name=QueueTest&waiting_time=5 |
Versione delle 09:53, 21 feb 2019
Notification
Tramite questo servizio è possibile monitorare gli eventi selezionati ricevendo delle notifiche.
Per ogni evento selezionato dall’utente è possibile associare delle azioni di notifica, come l’invio di una mail o la chiamata ad un Web Service.
Per attivare il servizio è necessario impostare l’email(o web Service) a cui ricevere la notifica nel pannello Notification Action List, precompilare il testo dell’email con le informazioni che vogliamo ricevere sull’evento e associare successivamente l’evento alla Notification Action nel pannello Notification List.
Al verificarsi dell’evento l’utente verrà avvisato tramite la recezione di una mail o di con una chiamata WebService.
Per maggiore chiarezza facciamo un esempio.
Per l’evento “Coda non Servita” , se effettuiamo una chiamata da 103 a 201 a cui è associata la coda QueueTest e dopo 5 secondi il chiamante abbandona il servizio, possiamo richiedere nella mail informazioni circa
- l’id dell’evento
- il nome dell’evento
- nome della coda, il tempo di attesa
- il motivo per cui la coda non è stata servita
semplicemente inserendo nel body i placeholder sopra elencati.
Nella Notification List indicheremo come evento “pbx.queue.unservedcall” associando la Notification Action precedentemente creata.
Riceveremo quindi una mail con le seguenti informazioni:
Unserved
1511212918.0
1
Default
103
201
5
CANCELLED
Oppure possiamo ottenere la seguente risposta inserendo il placeholder:
%call_params[<JASON>]% :
{"reason":"CANCELED","queue_id":"1","uniqueid":"1511212918.0","called_num":"201","caller_num":"103","queue_name":"QueueTest","waiting_time":"5"}
%call_params[<XML>]%
> <?xml version="1.0"?>
> <response><reason>CANCELED</reason><queue_id>1</queue_id><uniqueid>1511212918.0</uniqueid><called_num>201</called_num><caller_num>103</caller_num><queue_name>QueueTest</queue_name><waiting_time>5</waiting_time></response>
> %call_params[AVP]%:
> reason=CANCELED&queue_id=1&uniqueid=1511212918.0&called_num=201&caller_num=103&queue_name=QueueTest&waiting_time=5