ExoVoIPManuale sviluppatori

Gruppi di squillo

Un gruppo fa squillare più interni (e numeri esterni) insieme o in sequenza. Scope ring_groups:read / ring_groups:write.

Creare un gruppo

curl -s -X POST https://centralino.exovoip.it/api/v1/ring-groups \
  -H "X-API-Key: $EXOPBX_API_KEY" -H "Content-Type: application/json" \
  -d '{"number":"600","name":"Assistenza","strategy":"simultaneous","ringTimeS":25,
       "memberExtensionIds":[12,13,14],"failoverDestination":{"type":"voicemail","extensionId":12}}'
CampoDescrizione
numberNumero breve del gruppo (componibile dagli interni)
strategysimultaneous (tutti insieme) o sequential (uno alla volta)
ringTimeS, memberRingSDurata totale dello squillo e, in sequenza, per ogni membro
memberExtensionIds, externalNumbersInterni e numeri esterni del gruppo
skipBusySalta gli interni già al telefono
callerHearsIl chiamante sente lo squillo (ring) o la musica d'attesa (moh)
failoverDestinationDove va la chiamata se nessuno risponde

Per distribuire le chiamate tra operatori con attesa e annunci usa invece le code.

Endpoint

DescrizioneRichiestaScopeMetodo SDK
Gruppi di squilloGET /v1/ring-groupsring_groups:readringGroups.list() · py: ring_groups.list()
Crea gruppo di squilloPOST /v1/ring-groupsring_groups:writeringGroups.create() · py: ring_groups.create()
Dettaglio gruppoGET /v1/ring-groups/:idring_groups:readringGroups.get() · py: ring_groups.get()
Modifica gruppoPATCH /v1/ring-groups/:idring_groups:writeringGroups.update() · py: ring_groups.update()
Elimina gruppo (IN_USE se usato)DELETE /v1/ring-groups/:idring_groups:writeringGroups.delete() · py: ring_groups.delete()