Copy mp3 call recordings to AWS S3 storage and stream them for playback
- or -
Post a project like this$$
- Posted:
- Proposals: 10
- Remote
- #1920999
- Expired
PHP, WordPress, WooCommerece, Codeigniter, Angularjs, Responsive Design, Twitter Bootstrap, Email Design
Islamabad
Top rated PHP Web Development | WordPress | Magento | Drupal | OpenCart | PrestaShop | Joomla
Leicester
✪Software Developer ✪Web Developer (Java,Python, Android, jee, JSP, JSF, Java Fx,Vue, Blue J, Nuxt) ✪ Processing ✪ Elastic Search ✪ Database
Saitama
471735514074622346803688105075412441651264804150849416242212110304
Description
Experience Level: Intermediate
Estimated project duration: less than 1 week
We have developed a PHP web app which copies call recordings from our customers PBX's, compresses these to MP3 and stores them locally. The user can then search the call recordings and play them back.
However, our server keeps filling up with call recordings so we need to store these in AWS S3 storage
To do this we need a scheduled job that will copy the files from the PBX using ftp, compress them using MP3 (we're using the lame encoder) and put these into the S3 call recordings bucket.
Users should then have a button to playback (stream) or download the call recording from AWS.
The call recordings need to be protected so that the public cannot download them without logging in to our app
We already have the interface to list the calls made, so we just need an extra column in the table to playback or download the call recording.
The script should be written in PHP, well structured, commented, easy to follow and easy to install. Suitable error control and security should be in place.
I also need to display to the user how much space they’re using within their bucket and the number of mp3 files
There is also the opportunity for further development work if this project is successful
to summarise, we need the following:
1. php script to copy wave files from our customers PBX using ftp or sftp to the local server
2. script should then compress these to MP3 (we are currently doing this with Lame which works fine, I can provide script)
3. script should then upload this to AWS S3 for storage and delete it from the local disk
4. I need an html script to allow me to play back this mp3 file using the browsers built in audio playback control. I should be able to use PHP to set the file name and it will play that from AWS
5. I also need a button to download that file
6. I also need a button to delete that file
7. I also need a small php script that will calculate how much space that user is using within their aws bucket, and how many files they have
However, our server keeps filling up with call recordings so we need to store these in AWS S3 storage
To do this we need a scheduled job that will copy the files from the PBX using ftp, compress them using MP3 (we're using the lame encoder) and put these into the S3 call recordings bucket.
Users should then have a button to playback (stream) or download the call recording from AWS.
The call recordings need to be protected so that the public cannot download them without logging in to our app
We already have the interface to list the calls made, so we just need an extra column in the table to playback or download the call recording.
The script should be written in PHP, well structured, commented, easy to follow and easy to install. Suitable error control and security should be in place.
I also need to display to the user how much space they’re using within their bucket and the number of mp3 files
There is also the opportunity for further development work if this project is successful
to summarise, we need the following:
1. php script to copy wave files from our customers PBX using ftp or sftp to the local server
2. script should then compress these to MP3 (we are currently doing this with Lame which works fine, I can provide script)
3. script should then upload this to AWS S3 for storage and delete it from the local disk
4. I need an html script to allow me to play back this mp3 file using the browsers built in audio playback control. I should be able to use PHP to set the file name and it will play that from AWS
5. I also need a button to download that file
6. I also need a button to delete that file
7. I also need a small php script that will calculate how much space that user is using within their aws bucket, and how many files they have
Tony W.
100% (3)Projects Completed
3
Freelancers worked with
3
Projects awarded
0%
Last project
27 Sep 2022
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies