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