AdminGuide:Service:EventsNotification

Da Kalliope Wiki.
Jump to navigation Jump to search

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 Action List, precompilare il testo dell’email con le infomazioni 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