ExoVoIPManuale sviluppatori

Musica d'attesa

Le classi di musica d'attesa definiscono cosa ascolta il chiamante in coda, in attesa o durante un trasferimento: brani e annunci periodici. Scope media:read / media:write.

Creare una classe

curl -s -X POST https://centralino.exovoip.it/api/v1/moh \
  -H "X-API-Key: $EXOPBX_API_KEY" -H "Content-Type: application/json" \
  -d '{"name":"Musica aziendale","source":"upload","trackPromptIds":[41,42],"shuffle":true,
       "announcePromptIds":[43],"announceEveryS":45}'
CampoDescrizione
sourceexobyte (raccolta Exobyte), library, upload (brani caricati), ai
trackPromptIdsBrani caricati, in ordine (messaggi vocali di tipo moh)
shuffleRiproduzione casuale
announcePromptIds, announceEverySAnnunci inseriti tra i brani e intervallo
isDefaultClasse predefinita dell'azienda

I brani si caricano come messaggi vocali con kind: "moh". La classe si usa nelle code e nei gruppi di squillo (mohClassId).

Endpoint

DescrizioneRichiestaScopeMetodo SDK
Classi musica d’attesa (azienda + Exobyte)GET /v1/mohmedia:readmoh.list()
Crea classe musica d’attesaPOST /v1/mohmedia:writemoh.create()
Dettaglio classeGET /v1/moh/:idmedia:readmoh.get()
Modifica classe (tracce e annunci)PATCH /v1/moh/:idmedia:writemoh.update()
Elimina classe (IN_USE se usata)DELETE /v1/moh/:idmedia:writemoh.delete()