Ricerca registrazioni di chiamata¶
Per ricercare i dettagli delle registrazioni di chiamata va utilizzato il metodo searchRecordedCall messo a disposizione dalle TVox WebApi.
Avvertimento
Per utilizzare la funzionalità è necessario che sia stata effettuata l”autenticazione verso le TVox WebAPI
La richiesta va effettuata verso l’indirizzo https://<tvox_url>/tvox/webapi ( dove <tvox_url> corrisponde al dominio o all’indirizzo IP di TVox OmniChannel Contact Center )
Importante
I parametri specificati di seguito devono essere mantenuti nell’ordine riportato.
Parametri richiesti¶
| Parametro | Tipo | Descrizione | Obbligatorio |
|---|---|---|---|
| startFrom | Date | Data inizio - Operazioni disponibli: GT, GE |
Si |
| startTo | Date | Data fine - Operazioni disponibli: LT, LE |
Si |
| users | Set< String > | Lista di utenti (username) - Operazioni disponibli: EQUAL |
No |
| exten | String | Interno - Operazioni disponibli: CONTAINS, EQUAL |
No |
| direction | RecordedCallDirection | Direzione (INBOUND, OUTBOUND) - Operazioni disponibli: EQUAL |
No |
| services | Set< String > | Lista di servizi (codici) - Operazioni disponibli: EQUAL |
No |
| clid | String | Numero del chiamante - Operazioni disponibli: CONTAINS, EQUAL |
No |
| dnis | String | Numero del chiamato - Operazioni disponibli: CONTAINS, EQUAL |
No |
| duration | Integer | Durata - Operazioni disponibli: EQUAL, GT, GE, LT, LE |
No |
| note | String | Note - Operazioni disponibli: CONTAINS, EQUAL |
No |
| userSites | Set< Integer > | Lista di siti utente (id) - Operazioni disponibli: EQUAL |
No |
| fileName | String | Nome del file della registazione - Operazioni disponibli: CONTAINS, EQUAL |
No |
| customFileName | String | Nome personalizzato del file della registrazione - Operazioni disponibli: CONTAINS, EQUAL |
No |
| externalData | String | Dati esterni - Operazioni disponibli: CONTAINS, EQUAL |
No |
| type | RecordedCallType | Tipo registrazione (SERVICE, ON_DEMAND, AUTOMATIC) - Operazioni disponibli: EQUAL |
No |
Campi ordinalibili: date, duration
Richiesta di esempio¶
{
"jsonrpc": "2.0",
"method": "searchRecordedCall",
"id": 2,
"params": [
{
"criterias": {
"startFrom": {
"operation": "GE",
"value": 1546300800000
},
"startTo": {
"operation": "LE",
"value": 1548979200000
},
"users": {
"operation": "EQUAL",
"value": null
},
"exten": {
"operation": "EQUAL",
"value": null
},
"direction": {
"operation": "EQUAL",
"value": null
},
"services": {
"operation": "EQUAL",
"value": null
},
"clid": {
"operation": "EQUAL",
"value": null
},
"dnis": {
"operation": "EQUAL",
"value": null
},
"duration": {
"operation": "GT",
"value": null
},
"note": {
"operation": "CONTAINS",
"value": null
},
"userSites": {
"operation": "EQUAL",
"value": null
},
"fileName": {
"operation": "CONTAINS",
"value": null
},
"customFileName": {
"operation": "CONTAINS",
"value": null
},
"externalData": {
"operation": "CONTAINS",
"value": null
},
"type": {
"operation": "EQUAL",
"value": null
}
},
"exclusions": null,
"page": 1,
"size": 10,
"sortField": "date",
"sortOrder": "ASC"
}
]
}
Nota
Una documentazione più dettagliata del metodo può essere trovata a questo link.