ExoVoIPManuale sviluppatori

Inoltro al cellulare

Le chiamate dirette a un interno possono raggiungere anche il cellulare dell'utente. Scope extensions:read / extensions:write.

Deviazione e modalità di inoltro

  • Deviazione sul cellulare (PUT /v1/extensions/:id/follow-me): numero, squilli prima dell'inoltro, modalità (insieme o in sequenza).
  • Modalità di inoltro (PUT /v1/extensions/:id/invisible-forwarding): come si presenta la chiamata sul cellulare.
curl -s -X PUT https://centralino.exovoip.it/api/v1/extensions/12/follow-me \
  -H "X-API-Key: $EXOPBX_API_KEY" -H "Content-Type: application/json" \
  -d '{"enabled":true,"number":"+393331234567","rings":3}'
curl -s -X PUT https://centralino.exovoip.it/api/v1/extensions/12/invisible-forwarding \
  -H "X-API-Key: $EXOPBX_API_KEY" -H "Content-Type: application/json" \
  -d '{"style":"whisper","whisperText":"Chiamata dal centralino"}'
styleComportamento
confirmPredefinita. L'utente sente un messaggio e preme un tasto per accettare: così una chiamata finita nella segreteria del cellulare non viene considerata risposta
silentLa chiamata viene collegata appena il cellulare risponde; silentTimeoutS è il tempo di squillo verso il cellulare
whisperPrima del collegamento l'utente ascolta un breve annuncio (whisperText, dove {caller} è il nome in rubrica o il numero, oppure whisperPromptId)

I numeri esterni devono rispettare la politica dell'azienda sulle destinazioni consentite (vedi Regole di uscita).

Deviazione presso l'operatore (piattaforma)

GET/PUT /v1/extensions/:id/provider-divert gestisce la deviazione configurata direttamente presso l'operatore telefonico: riservata alle chiavi globali.

Endpoint

DescrizioneRichiestaScopeMetodo SDK
Modalità di inoltro al cellulareGET /v1/extensions/:id/invisible-forwardingextensions:readforwarding.get()
Imposta conferma / silenziosa / sussurroPUT /v1/extensions/:id/invisible-forwardingextensions:writeforwarding.update()
Deviazione presso il provider (solo Exobyte)GET /v1/extensions/:id/provider-diverttenants:writeforwarding.getProviderDivert() · py: forwarding.get_provider_divert()
Imposta deviazione presso il provider (solo Exobyte)PUT /v1/extensions/:id/provider-diverttenants:writeforwarding.setProviderDivert() · py: forwarding.set_provider_divert()