ExoVoIPManuale sviluppatori

Registro chiamate

Il registro chiamate (CDR) contiene lo storico di tutte le chiamate: direzione, numeri, interni coinvolti, esito, durata, registrazione. Scope cdr:read.

Cercare le chiamate

curl -s "https://centralino.exovoip.it/api/v1/cdr?from=2026-11-01&to=2026-11-04&direction=inbound&disposition=no_answer" \
  -H "X-API-Key: $EXOPBX_API_KEY"
curl -s https://centralino.exovoip.it/api/v1/cdr/1762250400.123 -H "X-API-Key: $EXOPBX_API_KEY"
curl -s "https://centralino.exovoip.it/api/v1/cdr/export.csv?from=2026-11-01" -H "X-API-Key: $EXOPBX_API_KEY" -o chiamate.csv

Filtri della lista:

FiltroDescrizione
from, toIntervallo di date
directioninbound, outbound, internal
dispositionanswered, no_answer, busy, failed, congestion
number, extension, didNumero del chiamante o chiamato, interno, numero aziendale
trunkId, hasRecordingLinea usata, solo chiamate registrate
minDurationS, maxDurationSDurata
tenantIdVista globale della piattaforma: filtro per azienda

Le chiamate sono ordinate dalla più recente. Ogni chiamata è identificata dal linkedid; GET /v1/cdr/:linkedid restituisce il dettaglio con tutti i passaggi (squilli, trasferimenti, code).

Il ruolo "utente" vede solo le chiamate del proprio interno.

Esportazione

GET /v1/cdr/export.csv accetta gli stessi filtri e restituisce un file CSV (separatore ;), adatto a fogli di calcolo e gestionali.

Tutte le chiamate di un periodo

# Prima pagina
curl -s "https://centralino.exovoip.it/api/v1/cdr?limit=100" -H "X-API-Key: $EXOPBX_API_KEY"
# Pagina successiva: valore nextCursor della risposta precedente
curl -s "https://centralino.exovoip.it/api/v1/cdr?limit=100&cursor=eyJ2IjoxfQ" -H "X-API-Key: $EXOPBX_API_KEY"

Endpoint

DescrizioneRichiestaScopeMetodo SDK
Registro chiamate (una voce per chiamata)GET /v1/cdrcdr:readcdr.list()
Esporta CSVGET /v1/cdr/export.csvcdr:readcdr.export()
Chiamata completa (tutte le tratte)GET /v1/cdr/:linkedidcdr:readcdr.get()