Convert Audio Files
The Convert Audio Files job serves for converting audio files to the target format. For example, you can use this job to compress audio files and reduce the file sizes.
Create the Convert Audio Files job
Navigate to Administration -> Storage -> Convert Audio Files and click Add to create a new job.
Fill out the required configuration parameters:
- Name - give the job a distinctive name.
- Access Scope - specifiy for which tenants this job is applicable to. This setting is visible only for a multi-tenant environment.
- Test Only - use this option for testing purposes. If selected, the job will be simulated by writing a log file to a test drive.
- Parallel execution. A number of parallel upload workers sending data simultaneously. Depending on network latency, an increase of the parallel workers may improve an execution speed due to better bandwidth utilization. This setting can be helpful when using a remote storage target.
- Mode. Full or incremental export mode.
- Full - will convert audio files to the target format everytime the job is started.
- Incremental - remembers which records have been already converted and do not process them on next start.
- Audio format - specify the target audio format.
- Audio format - specify whether the target format is mono or stereo.
- Sampling rate - specify the target sampling rate.
- MP3 bitrate - Choose the MP3 bitrate. The file bitrate defines the kilobits per second (kbps) per each audio channel and per each 8,000Hz of sample rate. For example, if the audio file is stereo (2 channels) and the sample rate is 16,000 Hz (twice bigger than normal 8,000 Hz), then the final file bitrate will be x4 bigger than the configured value.
Filtering criteria
The job supports filtering criteria to limit what call recordings are converted to the target format. For example, you may configure the job for specific group of users only.
Action after successful processing
Optionallly, you can clear/assign a tag once the recording is converted. With this capability, you can Using these options, you can create a chain of post-processing, and mark is with relevant flags.
Job advanced settings
Please also check the following advanced settings for the job:
- Log file - select this check box to write a detailed log for diagnostic purposes.
- Keep job history - specify the number of days to keep the the successful job history. Default value:
60
. - Timezone - allows you to change the timezone of a scheduled job. Timezone affects the scheduler, date/time attribute in Filtering Criteria, and Filename Format. Leave this attribute empty to use a system default timezone.
- Execution time limit - a job will be aborted if it executes longer than the specified time limit (in minutes). Leave this attribute empty to use a default value. Default value:
<not defined>
. - Keep alive timeout - specify a timeout (in minutes) to terminate the job. Leave this attribute empty to use a default value. Default value:
15
. - Email notification on completion - activates the notification by email about successful job execution. You can trigger the email notification either every time the job completes successfully or for the first of any consecutive completion message.
- Email notification on failure - activates the notification by email about failed job execution. You can trigger the email notification either every time the job failes or for the first of any consecutive failure message.
- Email notification address - specify the email address for notifications. Use a comma to separate multiple email addresses.
Info
Note, it is necessary to configure "Web portal URL" under Administration -> System -> Advanced Settings, otherwise the URL links to job details in the email will be invalid. Also, make sure the email integration is enabled under Administration > System > Email Integration.
Schedule
The job may be started manually or automatically by schedule. The schedule may be configured to run the job every hour/day/week/month. Also, you can set up a custom interval by selecting the Custom (crontab) option.
Please check some examples, on configuring a custom interval:
- Run the job every 5 minutes.
- Run the job on 5-th minute of every hour (i.e. 00:05; 01:05; 02:05 and so on).
- Run the job on 15-th and 45-th minute of every hour (i.e. 00:15; 00:45; 01:15, 01:45 and so on).
- Run the job every hour, on the hour, from 8 AM through 5 PM.