Differenze tra le versioni di "AdminGuide:Service:EventsNotification"

Da Kalliope Wiki.
Jump to navigation Jump to search
(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

Altre lingue:

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