How does IAP work?
By utilizing the MLM function available within GAX for Engage Premise or RCBS for MultiCloud, an export schedule can be created which will query the GIR system for all interactions matching a specified criteria.
The output of the export contains the audio and its associated metadata file. Examples are publicly available at Genesys Documentation.
The archived files are saved in the location specified within the export task. IAP is then configured to access the customer's location. This can be a shared network drive, local storage, or cloud storage media such as AWS S3 or Azure Blob.
Phase 2 - Process Server.IAP contains a processServer task which accesses the metadata and translates it into database entries that it then uses to populate the user interface.
The process can be run at any interval. Using the destination value and the values within the metadata, IAP can then determine the location of the relevant media file.
Phase 3 - Playing an InteractionWhen a user selects an interaction to play, IAP can determine its location from the database tables and present it within the media player.
Tracking failed recordings.
In the unlikely event that the recording failed, the metadata will still be created, and IAP would process the call as normal. However, there will be 0 bytes of audio to play.
When new interactions are processed by IAP, it assigns two values to each call which it uses to track these events.
Successful Call: Reviewed is set to 1, and Valid is also set to 1.
Unsuccessful Call: Reviewed is set to 1, however, the valid remains at 0 indicating an unsuccessful call.
For S3 storage installations, this is achieved by examining the returned metadata from the request. The content-length value returned by AWS is used to determine if the call is valid or not. If the content-length is greater than 0, this would indicate there has been audio saved for this call. However, zero indicates no audio was saved to the storage medium.
For Premise installations, this is achieved by checking the filesize on the storage medium. Users, with the appropriate roles and permissions, can view a list of all failed calls. They can then examine the original metadata as saved by the MLM function and take appropriate action.
Questions asked by customers related to deploying IAP
Yes, Calls recorded with Genesys Interaction Recording (GIR) can be either saved as encrypted or non encrypted. IAP will know if the call is encrypted or not during its main processServer activity. If the call is encrypted, when it is requested to be played, IAP will fetch the original encryption key and use this to unencrypt the interaction
Yes, IAP can be hosted in a cloud environment. As long as it has access to the storage where the interactions have been saved then it will be able to play them.
By setting a user permission within IAP you can limit them to thier own region.
Users can be set to view their own Division or All divisions.
No, we do not provide any hardware for premise implementations. We can, however, host IAP in our own AWS environment.
Implementation time is totally dependant upon the size and complexity of the project. A customer with with just a few million interactions can expect the project to be completed within 10 business days from us getting access to the servers.
All data is hosted by the customer. We never host or store customer data outside the deployed environment. The customer is responsible for their own data security.
Yes, we can configure IAP to use SSO with the customer as the identify provider.
IAP also supports SSO-JIT.
Ask us a question, request a demo
Registered Office: 211 Brisbane St. Ipswich