Job description
We are looking for an experienced developer or team to develop an Android application for recording phone calls with uploading the recordings and call log to a specified URL. Application requirements:
Recording quality: recordings must be of high quality, with callers' voices clearly audible. Selection of appropriate codec and configuration required.
Recording format: Format supported by Android, without additional licenses. Use of a native solution if necessary.
Recording of additional information: Generation of JSON file with call details (phone number, name from address book, date, time, duration, call status). Assigned audio file for each call.
File organization: Storage in a dedicated folder, encrypted audio and JSON files with names including user's phone number, call date, caller number.
File transfer: Cyclic compression and file transfer to a secure REST API. Ability to manually trigger the upload. Deletion of files after upload.