Differenze tra le versioni di "AdminGuide:Service:EventsNotification"
(Versione segnata per la traduzione) |
|||
Riga 1: | Riga 1: | ||
<languages /> | <languages /> | ||
<translate> | <translate> | ||
<!--T:1--> | |||
Torna a [[AdminGuide:Service]] | Torna a [[AdminGuide:Service]] | ||
=Notification= | =Notification= <!--T:2--> | ||
<!--T:3--> | |||
Tramite questo servizio è possibile monitorare gli eventi selezionati ricevendo delle notifiche. | Tramite questo servizio è possibile monitorare gli eventi selezionati ricevendo delle notifiche. | ||
<!--T:4--> | |||
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. | ||
<!--T:5--> | |||
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]]. | 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]]. | ||
<!--T:6--> | |||
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. | ||
<!--T:7--> | |||
Per maggiore chiarezza facciamo un esempio. | Per maggiore chiarezza facciamo un esempio. | ||
<!--T:8--> | |||
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 | ||
<!--T:9--> | |||
* l’id dell’evento | * l’id dell’evento | ||
* il nome dell’evento | * il nome dell’evento | ||
Riga 23: | Riga 31: | ||
* il motivo per cui la coda non è stata servita | * il motivo per cui la coda non è stata servita | ||
<!--T:10--> | |||
semplicemente inserendo nel body i placeholder appositi. | semplicemente inserendo nel body i placeholder appositi. | ||
<!--T:11--> | |||
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. | ||
<!--T:12--> | |||
Riceveremo quindi una mail con le seguenti informazioni: | Riceveremo quindi una mail con le seguenti informazioni: | ||
<!--T:13--> | |||
Unserved | Unserved | ||
<!--T:14--> | |||
1511212918.0 | 1511212918.0 | ||
<!--T:15--> | |||
1 | 1 | ||
<!--T:16--> | |||
Default | Default | ||
<!--T:17--> | |||
103 | 103 | ||
<!--T:18--> | |||
201 | 201 | ||
<!--T:19--> | |||
5 | 5 | ||
<!--T:20--> | |||
CANCELLED | CANCELLED | ||
<!--T:21--> | |||
Oppure possiamo ottenere la seguente risposta inserendo il placeholder: | Oppure possiamo ottenere la seguente risposta inserendo il placeholder: | ||
<!--T:22--> | |||
%call_params[<JASON>]% : | %call_params[<JASON>]% : | ||
<!--T:23--> | |||
{"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"} | ||
<!--T:24--> | |||
%call_params[<XML>]% | %call_params[<XML>]% | ||
<!--T:25--> | |||
> <?xml version="1.0"?> | > <?xml version="1.0"?> | ||
<!--T:26--> | |||
> <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> | ||
<!--T:27--> | |||
> %call_params[AVP]%: | > %call_params[AVP]%: | ||
<!--T:28--> | |||
> 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 | ||
</translate> | </translate> |
Versione delle 13:14, 21 feb 2019
Torna a AdminGuide:Service
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 appositi.
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