The VoiceBase ETL schema includes two main fields for metadata:
"extended" and "callDetails". Other fields available are "externalId”,"title", and "description".
The "callDetails" fields are indexed by default, along with "externalId","title", and "description".
The callDetails fields include many common fields typically used by customers. The "extended" field is for custom fields that may be unique for a particular use case. For example, it may include information such as location, agent ID, CSAT score, campaign name, call drivers, call dispositions, or call types. Any custom "extended" fields must be indexed by the user before uploading so they are searchable.
Example syntax for AWS upload: Example syntax for AWS upload:
{'Metadata':{'title':'REO.wav','callDetails':'agent'.'externalId’:'agentkqrw_7575',
'extended.location':'12345'}}
Example in json format:
{
"title":"RE0.wav",
"callDetails": {
"agent": {
"externalId": "agentkqrw_7575",
"extended":{
"location":"12345"
}
}
As seen in the above examples, AWS requires nested fields in metadata to be delimited by dots. When uploaded, AWS downcases all fields. VoiceBase will convert the fields to its required case-sensitive syntax as part of the Ingress process from s3.
Cloudformation Template Permissions
Permissions allow the VoiceBase platform being able to get objects in the bucket (GetObject) and list objects in the bucket (ListBucket).
Permissions also allow for actions in the SQS (Simple Queue Service), specifically to DeleteMessage,DeleteMessageBatch,GetQueueAttributes,GetQueueUrl,
ReceiveMessage,SendMessage, and SendMessageBatch.
IAMRoleArn
Amazon Resource Names (ARNs) uniquely identify AWS resources. AWS requires an ARN when you need to specify a resource unambiguously across all of AWS, such as in Identity Access Management (IAM) policies and the roles attached to those policies. The IAMRole created through the Cloud Formation Template is used by VoiceBase to access the S3 Bucket & SQS Queues generated.
SQS Queues
The Amazon Simple Queue Service allows you to send, store, and receive messages between software components. To view the SQS Notification Queue, Response Queue, or Dead Letter Queue, go to Amazon SQS > Queues.
SQS Notification Queue: The URL of the SQS Queue containing source file notifications.
SQS Response Queue: The URL of the SQS Queue where responses will be delivered.
SQS Dead Letter Queue: The URL of the SQS Queue for messages that can't be delivered due to client errors or server errors. These messages are held in the dead-letter queue for further analysis or reprocessing.
VoiceBase Analytics Workbench
Access to the VoiceBase Analytics Workbench is through your VoiceBase account. The Workbench allows users to filter data with the VoiceBase Query Language (VBQL). Documentation with a guide to syntax with examples is accessible in your account.