Markus Frindt
23cd4408a5
Feat/obscure sensitive bucket credentials ( #375 )
...
* obscure sensitive bucket credentials
* npm audit fix
* fix condition
* add test suite encrypt-decrypt.test
* revert docker-compose
* update pipeline
---------
Co-authored-by: mfrindt <m.frindt@cognigy.com >
2025-01-03 07:12:44 -05:00
Dave Horton
e080118b6a
minor logging changes
2024-12-13 10:47:25 -05:00
Hoan Luu Huu
f9990da468
allow dub as http updateCall request ( #363 )
2024-11-14 07:20:10 -05:00
Hoan Luu Huu
dbbc894832
support list conference ( #321 )
...
* support list conference
* add test case
* fix conference action requires tag
* fix failing test case
2024-05-28 10:31:16 -04:00
Dave Horton
2436bea6ea
add support for LCC updateCall with conferenceParticipantState ( #296 )
...
* add support for LCC updateCall with conferenceParticipantState
* wip
* wip
2024-04-22 11:06:08 -04:00
Hoan Luu Huu
4dbe7af9db
fix list registered user does not have registered_status field ( #268 )
2023-12-05 07:44:43 -05:00
Hoan Luu Huu
4ec34faa29
support inband dtmf ( #261 )
...
* support inband dtmf
* support inband dtmf
* wip
2023-12-02 11:31:07 -05:00
Hoan Luu Huu
0e056ad296
support getting registered user details ( #265 )
...
* support getting registered user details
* add swager
* fix to use new registrar api
* assert sip_realm should be available for registered sip user query
* update mw registra version
2023-11-28 08:44:45 -05:00
Anton Voylenko
1d69457ddc
support for llc tag ( #262 )
2023-11-17 08:48:34 -05:00
Hoan Luu Huu
43344ae14b
user retriction ( #254 )
...
* user retriction
* wip
* wip
* wip
2023-11-08 12:40:28 -05:00
Hoan Luu Huu
f725d5f0a1
feat TTS synthAduio from API ( #252 )
...
* feat TTS synthAduio from API
* fix failing testcase
* wip
* wip
* wip
* wip
* uip
* wip
* fix
* fix
* swagger
2023-11-06 07:48:52 -05:00
Hoan Luu Huu
1e9f388f51
feat get registered client status ( #251 )
2023-11-03 07:33:03 -04:00
Dave Horton
7b805130bb
Feature/retrieve registered users ( #243 )
...
* add GET /Accounts/:sid/RegisteredSipUsers
* fix vulnerabilities
2023-10-22 11:32:59 -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
62cea3a9e9
update LCC transcribe status ( #225 )
2023-08-30 22:54:56 -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
Anton Voylenko
b7bdf300c6
fix sip request payload validation ( #209 )
2023-07-29 11:13:02 -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
Hoan Luu Huu
9f533ed17c
use fs-service-url redis cache set ( #191 )
2023-06-23 14:26:33 +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
Anton Voylenko
32ff023b14
feat: support sorted set queues ( #177 )
...
* feat: support sorted set queues
* fix: tune tests for queue
2023-06-06 16:14:38 -04:00
Hoan Luu Huu
f3d3afee73
feat: clear account tts cache ( #176 )
...
* feat: clear account tts cache
* get parsed account_sid
2023-06-02 07:40:14 -04:00
Hoan Luu Huu
3c8cbd97c5
fix: app_json is applied to outbound call ( #173 )
2023-06-01 10:20:25 -04:00
Anton Voylenko
a574045f8a
endpoint to retrieve active queues ( #156 )
2023-04-22 14:48:07 -04:00
Anton Voylenko
af3d03bef9
support filtering for retrieve info endpoint ( #153 )
...
* support filtering for retrieve info endpoint
* bump realtimedb-helpers
2023-04-19 07:33:24 -04:00
Anton Voylenko
5b1b50c3a3
remove unnecessary await ( #152 )
2023-04-18 13:01:38 -04:00
EgleH
b2dce18c7a
Limit access to resources according to user scoped Account or SP ( #140 )
...
* limit access to resources according to user scope
* fix error change
* speech credentials validation
* fix speech credentials validation
* fix the issues that didnt allow tests to pass
* speech credential validation
* retrieve speech cred list
* fixt speech credential test valodation
* check scope of smpp-gateways
* check scope of smpp-gateways
* testing time
* /signin for hosted system needs to return scope in jwt
* fix user delete route and adjust tests
* get refactor
---------
Co-authored-by: eglehelms <e.helms@cognigy.com >
Co-authored-by: Dave Horton <daveh@beachdognet.com >
Co-authored-by: Guilherme Rauen <g.rauen@cognigy.com >
2023-04-05 14:20:51 -04:00
Guilherme Rauen
d656857509
extend sid validation to all routes ( #138 )
...
Co-authored-by: Guilherme Rauen <g.rauen@cognigy.com >
2023-03-31 07:46:33 -04:00
Guilherme Rauen
789a0ba3ff
Fix SQL Injection Vulnerabilities ( #134 )
...
* avoid sql injections
* linter
* fix test using random sid
* add some test cases
* remove tests that don't use the new validation
* add test
* linter
* fix tests
* add test
---------
Co-authored-by: Guilherme Rauen <g.rauen@cognigy.com >
2023-03-29 12:36:51 -04:00
Dave Horton
3d86292a90
prevent updates to users that would move them to a different account … ( #122 )
...
* prevent updates to users that would move them to a different account or service provider, or make them admin users
* bugfix: when updating account as admin user, verify the account sid
* validate account sid when SP user tries to update
2023-03-08 11:38:49 -05:00
Dave Horton
5a9e22df5e
add PUT for Account level Carrier
2022-12-26 11:14:41 -06:00
Dave Horton
052a19cfdc
Feature/sp call limits ( #63 )
...
* add api for setting/querying call limits by account and sp
* update an account or sp limit if one exists rather than creating a new one
2022-09-20 13:12:28 +02:00
xquanluu
2db8cb4d3a
feat: auto choose speech synthezier from account/service level for createCall ( #60 )
...
* feat: auto choose speech synthezier from account/service level
* wip: add integration test
* fix: review comment
* fix: review comment
2022-08-24 10:06:38 +02:00
Dave Horton
56b646b6db
Feature/siprec client ( #45 )
...
* updateCall now supports record action to start, stop, pause, or resume siprec
* update Dockerfile
2022-06-23 16:25:11 -04:00
Dave Horton
4097ca2125
bugfix: createCall accepts call_hook that is a ws(s) url
2022-05-02 08:21:03 -04:00
Dave Horton
9a126f396e
remove orphaned webhooks when deleting accounts and applications
2022-04-30 12:17:37 -04:00
Dave Horton
090bfbce92
Feature/incoming refer ( #39 )
...
* LCC under Kubernetes must use service name for FS (#35 )
* add api to send sip requests on a call (e.g NOTIFY, INFO)
2022-03-05 15:22:41 -05:00
Dave Horton
1bd21cb39d
update to uuid@8.3.2
2022-02-01 20:42:10 -05:00
Dave Horton
0fd87a732f
need to provide status ENABLED when creating a subspace teleport
2021-12-08 20:11:15 -05:00
Dave Horton
f6d358d3df
Subspace ( #12 )
...
* changes for subspace (via nimbleape)
* changes from more testing
* working api to subspace
* more subspace fixes
* further subspace fixes
2021-12-07 07:40:50 -05:00
Dave Horton
bda5e69cbb
fix stripe bug
2021-10-20 08:48:30 -04:00
Dave Horton
21ffad6c8d
tweak conf_mute_status
2021-09-25 13:50:53 -04:00
Dave Horton
e125491d5a
minor change for LCC to mute non-moderators in a conference
2021-09-25 12:38:12 -04:00
Dave Horton
8411570668
proxy sms failure responses unchanged
2021-09-22 10:50:37 -04:00
Dave Horton
d4e297578f
LCC: add conference hold and unhold actions
2021-09-22 07:40:31 -04:00
Dave Horton
9525cf5a36
bugfix: queue event hook was getting set to register hook
2021-08-25 19:09:00 -04:00
Dave Horton
a06bba60e6
bugfix: setting a registration hook cleared out the queue event hook, and vice-versa
2021-08-23 14:17:41 -04:00
Dave Horton
ecdf9898f8
bugfix: generating new account failed due to null webhook_secret
2021-08-16 08:25:19 -04:00
Dave Horton
e0bacb55e7
add support for queue_event_hook
2021-08-15 13:55:01 -04:00