...
Create a server-side integration, which periodically fetches information of calls
EnreachVoice API user created, with permissions to see required calls, recordings and transcripts
Users/queues/callbacklists whose calls API user has permissions are managed using management group in VoicePortal
Note: Only direct calls classified as ‘work’ can be retrieved. If the direct call is classified as ‘private’, only the user himself can see it
Integration can use:
/calls/ endpoint to retrieve new user-specific call information (owned by users)
/servicecall/, /outbound-servicecall/ and /outbound-callbackcall/ endpoints to retrieve service call information (owned by service queue or callback list)
/calls/recordings endpoint to retrieve the actual audio of call recording
/calls/transcripts endpoint to retrieve the transcript of the call
RecordingId
and TranscriptId
are not available immediately from the API. An easy workaround for this is to use ModifiedBefore = now().AddMinutes(-5)
when retrieving call data.
Drawio sketch | ||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...