Dan Jenkins
16dcd26216
allow disabling of all rate limits ( #505 )
2025-10-20 10:58:34 -04:00
Sam Machin
9854666d4f
add new /Callcount endpoint ( #480 )
...
* add new /Callcount endpoint
* update db-helpers
* update endpoint
2025-07-03 11:49:27 -04:00
Sam Machin
3f2a304830
add rate limit by real ip or apikey ( #455 )
2025-05-23 12:36:35 -04:00
rammohan-y
4c935c7fda
Feat/371 view only user implementation using user_permissions ( #381 )
...
* https://github.com/jambonz/jambonz-api-server/issues/371
Implemented view_only permission feature
* calling prepare-permissions in create-test-db.js
* check if there is only 1 permission and if it is VIEW_ONLY then consider user as read-only user
* setting is_view_only flag for view user by userid
2025-04-01 09:29:06 -04:00
Dave Horton
e080118b6a
minor logging changes
2024-12-13 10:47:25 -05:00
Hoan Luu Huu
d33d0aa519
support verbio speech ( #323 )
...
* support verbio speech
* wip
* update speech version
* update verb specification
2024-05-29 07:35:40 -04: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
Hoan Luu Huu
ce2fa392a4
support aws speech by roleArn ( #313 )
...
* support aws speech by roleArn
* support 3 types of aws credentials
* wip
* wip
* update speech util version
2024-05-02 07:57:22 -04:00
Hoan Luu Huu
7a558c7349
update speech utils version ( #270 )
2023-12-05 20:48:19 -05:00
Hoan Luu Huu
a474c2d4cc
let realtimedb-help build redis configuraiton from env variables ( #256 )
...
* let realtimedb-help build redis configuraiton from env variables
* update speech-utils version
2023-11-14 08:57:16 -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
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
b190334839
validate recording auth ( #235 )
2023-09-24 08:19:13 -04: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
Hoan Luu Huu
f9df2b3028
feat: sentinel configuration ( #178 )
...
* feat: sentinel configuration
* update
* redis update
2023-06-07 10:04:03 -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
eba9c98412
feat tts clear cache ( #175 )
...
* feat tts clear cache
* feat tts clear cache
2023-06-01 07:48:02 -04:00
Anton Voylenko
a574045f8a
endpoint to retrieve active queues ( #156 )
2023-04-22 14:48:07 -04:00
Markus Frindt
009396becc
Feature/delay middleware ( #146 )
...
* add delay middleware to login and signin routes
* Different delay for sendStatus and json
---------
Co-authored-by: Markus Frindt <m.frindt@cognigy.com >
2023-04-06 08:25:45 -04:00
Paulo Telles
8f93b69af0
block retries ( #144 )
...
* block retries
* block retries
* fixed logginAttempsBlocked typo
---------
Co-authored-by: p.souza <p.souza@cognigy.com >
2023-04-05 10:47:25 -04:00
Markus Frindt
127b690ae2
add nocache middleware ( #143 )
...
* add nocache middleware
* add nocache middleware
---------
Co-authored-by: Markus Frindt <m.frindt@cognigy.com >
2023-04-04 14:52:01 -04:00
Markus Frindt
97b17d9e1d
Improved invalidation of JWT in redis ( #139 )
...
* Improved invalidation of JWT in redis
* use jwt as default value in generateRedisKey
* import logger in app.js
---------
Co-authored-by: Markus Frindt <m.frindt@cognigy.com >
2023-03-31 16:19:34 -04:00
Anton Voylenko
75a2b42d65
update README ( #135 )
2023-03-27 14:17:03 -04:00
Dave Horton
aea7388ba0
refactor of speech-utils ( #123 )
2023-03-14 10:01:05 -04:00
Dave Horton
46eee0cc60
initial changes to support nuance speech ( #78 )
...
* initial changes to support nuance speech
* fixes from testing
2022-10-31 09:59:36 -04:00
Dave Horton
0a01755a21
update time-series and add trust proxy setting for rate limiting
2022-09-16 13:21:10 +02:00
Dave Horton
ace9e6a4fc
add api to retrieve RecentCalls and Alerts by SP ( #62 )
2022-09-07 14:02:08 +02:00
Dave Horton
8c54e80d46
better env name RATE_LIMIT_WINDOWS_MINS
2022-04-05 17:29:58 -04:00
Dave Horton
9205cd76a7
add rate limiting
2022-03-07 08:43:46 -05:00
Dave Horton
45c023e374
add helmet middleware
2022-02-03 07:26:41 -05:00
Dave Horton
f882a0e3c8
update for some vulnerabilities
2021-11-02 16:19:37 -04:00
Dave Horton
ed51d8b13f
merge of features from hosted branch ( #7 )
...
major merge of features from the hosted branch that was created temporarily during the initial launch of jambonz.org
2021-06-17 15:56:21 -04:00
Dave Horton
fc61d3d2fa
add integration test
2021-05-07 08:33:13 -04:00
Dave Horton
ea64fb1a58
add sms messaging support
2020-10-09 08:04:39 -04:00
Dave Horton
0e248cb393
add support for ms teams
2020-05-26 08:57:19 -04:00
Dave Horton
e38137ae7b
remove assert about env var for feature server location as we now get from db
2020-04-20 20:05:39 -04:00
Dave Horton
993833212f
route createCall api requests among active freeswitch servers
2020-04-20 10:12:00 -04:00
Dave Horton
61a5ce2672
added basic login support for admin user
2020-04-01 16:27:18 -04:00
Dave Horton
4df6f1e115
update to 0.3.2 jambonz-db-helpers
2020-02-15 15:42:32 -05:00
Dave Horton
0ddf434554
fix loglevel bug
2020-02-15 11:03:25 -05:00
Dave Horton
aad5082e76
removed config files, just uses env vars now
2020-02-15 11:00:01 -05:00
Dave Horton
9783afcff5
support for VoipCarriers that are customer PBXs
2020-02-08 10:39:17 -05:00
Dave Horton
f9c9aa8079
updates for purging calls periodically
2020-02-07 11:51:38 -05:00
Dave Horton
ec02052d27
initial support for live call control
2020-02-07 10:18:53 -05:00
Dave Horton
2a974704fc
added initial support for creating calls through REST API
2020-02-01 16:15:29 -05:00
Dave Horton
7c2e12a4be
further changes, migrate to mysql2
2019-12-16 16:32:40 -05:00
Dave Horton
1296b15675
add cors support
2019-12-09 10:58:35 -05:00
Dave Horton
0f06c44168
major updates and test suite
2019-12-04 21:43:27 -05:00
Dave Horton
47bb642854
revamped db schema and implemented some simple api
2019-12-02 16:49:25 -05:00