RJ Burnham
a297d2038f
Refactor S3MultipartUploadStream to optimize buffer handling and improve upload efficiency ( #494 )
...
- Replaced Buffer.concat with chunk accumulation to reduce time complexity during writes.
- Introduced bufferedBytes to track total size of accumulated chunks.
- Updated upload logic to handle parts more efficiently, minimizing memory overhead.
- Enhanced logging in upload function to include selected encoder format for better traceability.
(cherry picked from commit ce8bba2f18d807d4872b168e451e4501b1acb824)
2025-09-04 07:34:19 -04:00
Hoan Luu Huu
c7e279d0ee
support S3 compatible region ( #453 )
...
* support S3 compatible region
* wip
2025-05-28 08:04:15 -04:00
Hoan Luu Huu
c0fab2880b
fix cannot send multipart to aws due to min size ( #319 )
2024-05-03 07:37:38 -04:00
Hoan Luu Huu
3b47162d13
Feat/record with pipeline ( #318 )
...
* use pipeline for nodejs streams
* use pipeline for nodejs streams
2024-04-30 07:39:24 -04:00
Hoan Luu Huu
8b2a2e196e
Feat/record upload buffer ( #285 )
...
* uploader with buffer for google and azure
* wip
* wip
* wip
2024-01-15 09:51:10 -05:00
Hoan Luu Huu
c6b8ec1b28
fix upload recording ( #274 )
2023-12-18 08:36:25 -05:00
Hoan Luu Huu
209a58ff51
add try catch for mp3 encoder ( #234 )
2023-09-20 22:31:17 -04:00
Markus Frindt
ad483ba0b7
Add try catch to getUpload to catch init errors with invalid credentials ( #229 )
...
* add try catch to getUpload to catch init errors with invalid credentials
* properly handle errors occured while streaming
---------
Co-authored-by: Markus Frindt <m.frindt@cognigy.com >
2023-09-13 07:52:28 -04:00
Anton Voylenko
02c9a951d4
S3 compatible storage ( #228 )
...
* compatible credential test
* support s3 compatible storages
* fix typo
* change logging
* add missing option
2023-09-12 12:25:06 -04:00
Hoan Luu Huu
9d24ef6238
Support azure storage ( #221 )
...
* azure storage
* azure uploader
* azure uploader
* azure uploader
* fix
2023-08-22 07:50:30 -04:00
Hoan Luu Huu
d361f1aeb1
fix record all call does not work on wav format ( #211 )
...
* fix #210
* fix throw error without new
* fix throw error without new
2023-08-01 07:53:58 -04:00
Hoan Luu Huu
f3d002cfca
fix record format ( #210 )
...
* fix record format
* fix assert require
* fix assert require
2023-07-30 22:42:38 -04:00
Hoan Luu Huu
c96159268e
feat google storage ( #207 )
...
* feat google storage
* feat google storage
* add google storage writablestream
* add google storage writablestream
* add google storage writablestream
* add metadata to google storage
* add metadata to google storage
* add metadata to google storage
* add tags to google storage
* fix
* fix
* fix
* fix
2023-07-28 12:04:40 -04:00
Dave Horton
0406e42c19
logging
2023-06-25 14:08:15 +01:00
Dave Horton
533cd2f47d
minor logging
2023-06-25 14:01:30 +01:00
Hoan Luu Huu
e35a03c7ad
feat: Record all calls ( #169 )
...
* feat: schema change
* feat: record all calls
* add bucket test for S3
* wip: add S3 upload stream implementation
* wip
* wip: add ws server
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip: modify sub folder
* wip: add record endpoint
* wip: add record endpoint
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* fix: failing testcase
* bucket credentials with tags
* add tagging
* wip
* wip
* wip
* wip
* wip
* wip
* fixed phone number is not in order
* feat: schema change
* feat: record all calls
* add bucket test for S3
* wip: add S3 upload stream implementation
* wip
* wip: add ws server
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip: modify sub folder
* wip: add record endpoint
* wip: add record endpoint
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* fix: failing testcase
* bucket credentials with tags
* add tagging
* wip
* wip
* wip
* wip
* wip
* fixed phone number is not in order
* add schema changes to upgrade script
* use aws-sdk v3
* jambonz lamejs
* jambonz lamejs
* add back wav encoder
* wip: add record format to schema
* add record_format
* fix: record file ext
* fix: record file ext
* fix: record file ext
* fix: record file ext
* fix download audio
* bug fix: dtmf metadata is causing closure of websocket
* fix: add extra data to S3 metadata
* upgrade db script
* bugfix: region was being ignored in test s3 upload
---------
Co-authored-by: Dave Horton <daveh@beachdognet.com >
2023-06-09 14:57:06 -04:00