Commit Graph

46 Commits

Author SHA1 Message Date
Dave Horton
b2abe9891e refined the method for syncing call count updates and added debugging (#163)
* refined the method for syncing call count updates and added debugging

* wip

* include callId in debug key
2025-02-05 13:01:04 -05:00
Dave Horton
916d577b75 wip (#155) 2024-11-19 09:37:53 -05:00
Hoan Luu Huu
0cf90f37b8 support change log level runtime (#146) 2024-10-07 09:52:22 -04:00
Dave Horton
a7406ddb8a use system_information.private_network_cidr (#143)
* use system_information.private_network_cidr

* make gh actions work

* fix: export logger
2024-08-18 12:50:19 -04:00
Hoan Luu Huu
16a4709b7d check if sip gateway is in blacklist before sending outbound call (#119)
* check if sip gateway is in blacklist before sending outbound call

* wip

* wip

* wip

* add testcase for blacklist

* wip
2024-03-30 11:10:13 -04:00
Hoan Luu Huu
b93e220fef let realtimedb-helper build configuration from env vars (#109) 2023-11-14 09:12:48 -05:00
Hoan Luu Huu
f7bd1f2bf5 add sentinelPassword option (#106) 2023-10-04 19:41:43 -04:00
Quan HL
db38269a77 fix 2023-06-07 21:13:08 +07:00
Quan HL
337c24df41 update 2023-06-07 20:42:26 +07:00
Quan HL
554cdbcacf feat: sentinel configuration 2023-06-07 15:16:06 +07:00
Hoan Luu Huu
76558cc5c9 add protocol for outbound call (#82)
* add protocol for outbound call

* add protocol for outbound call

* update db-helper version

* lcr fixes

* fix cancel test

---------

Co-authored-by: Dave Horton <daveh@beachdognet.com>
2023-05-10 14:43:46 -04:00
Hoan Luu Huu
039a60c1b7 feat: lcr added (#80)
* feat: lcr added

* fix: await for async

* fix: add lookupCarrierByAccountLcr to locals

* fix typo

* fix typo

* fix typo
2023-05-08 09:06:37 -04:00
Anton Voylenko
66974c467d JAMBONES_MYSQL_PORT env added (#76) 2023-04-08 12:16:46 -04:00
Anton Voylenko
2f53c0bb4f Update README and add validation (#74)
* update README

* add JAMBONES_TIME_SERIES_HOST validation
2023-04-01 17:51:32 -04:00
Hoan Luu Huu
7c91ac9d68 feat: add instance_id tag to active call metric (#71)
Co-authored-by: Quan HL <quanluuhoang8@gmail.com>
2023-03-21 07:55:22 -04:00
Dave Horton
b7873654b8 #63: dont select a carrier from a different account in LCR (#64)
* #63: dont select a carrier from a different account in LCR

* handle SIGTERM in K8S

* handle SIGTERM in K8S
2023-02-08 14:30:54 -05:00
Dave Horton
3d902c65a4 minor logging 2022-12-01 14:05:23 -05:00
Dave Horton
8f598bf7b0 update to latest rtpengine-utils 2022-10-22 22:26:02 -04:00
Dave Horton
e17e7dbddd add support for connecting to rtpengine via ws 2022-09-27 09:43:05 +01:00
Dave Horton
254479e289 Feature/app call count tracking (#52)
* add call count tracking at the app level (optional)

* update call_counts_app schema

* update rtpengine-utils
2022-09-22 23:44:58 +02:00
Dave Horton
fffa2748d1 Feature/sp limits (#51)
* add account and service provider call limits

* add custom headers when rejecting calls due to max calls limit
2022-09-20 13:13:24 +02:00
Dave Horton
e4ed2cea26 healthcheck improvements (#38) 2022-04-12 15:45:33 -04:00
Dave Horton
fc7cdae22a Feature/rtpengine locate by dns (#28)
* k8s: query dns for rtpengine endpoints

* use udp now in k8s

* catch error on rtpengine failure
2022-01-23 17:32:51 -05:00
Dave Horton
2ca44c4f5a healthcheck only in k8s 2022-01-22 21:43:18 -05:00
Dave Horton
13f7d583df use ws rather than tcp for rtpengine connection in K8S 2022-01-12 08:28:59 -05:00
Dave Horton
6085452469 add support for tcp connections to rtpengine (#26) 2022-01-11 15:46:52 -05:00
Dave Horton
64ac043656 add support for using ws to connect to rtpengine 2022-01-10 22:01:41 -05:00
Dave Horton
7e9d48ee5b JAMBONES_NETWORK_CIDR not needed for K8S (#25) 2022-01-09 14:59:44 -05:00
Dave Horton
fa7de71650 support for routing based on X-Jambonz-Routing header 2022-01-08 13:01:02 -05:00
Dave Horton
9d228d4805 K8s changes (#24)
* support multiple CIDRs

* use outbound in k8s

* k8s: user service for rtpengine

* bugfix: drachtio connection was dropped after successful connect

* Dockerfile

* k8s pre-stop hook

* make hjook executable

* update deps
2022-01-06 12:37:04 -05:00
Dave Horton
bd6c39d9ac Feature/specify trunk on dial (#19)
* add support for outdials specifying carrier to use

* fixes from testing

* add support for outdials specifying carrier to use

* rebase

* fix package lock
2021-11-28 11:07:19 -05:00
Dave Horton
07f3a55ec3 Feature/minimal media anchoring (#12)
* feature: release media from freeswitch

* handle mute/unmute

* linting

* update dep

* support for relaying dtmf via SIP INFO to FS

* fix ci test

* handle outdial error
2021-10-21 11:59:54 -04:00
Dave Horton
c3d1e1d605 major merge of features from com version (#11)
major merge of features from the hosted branch that was created temporarily during the initial launch of jambonz.org
2021-06-17 16:51:31 -04:00
Dave Horton
4e5fbbd650 bugfix #8: maintain Call-ID when sending follow-up INVITE with credentials to endpoint that challenged with 401/407 2020-12-13 13:41:47 -05:00
Dave Horton
a2c8abb632 fix scenario of outbound call attempt to unregistered user in valid domain we are hosting 2020-07-29 08:50:06 -04:00
Dave Horton
9826174ecf update to latest rtpengine-utils 2020-07-09 12:42:27 -04:00
Dave Horton
c66ba70500 add support for ms teams and bugfix for reinvite handling from network side 2020-05-22 16:44:19 -04:00
Dave Horton
94f0584b9f update deps 2020-02-22 08:20:28 -05:00
Dave Horton
5794c74708 support inbound connections with tags 2020-02-20 06:54:06 -05:00
Dave Horton
ea31b3369b update deps 2020-02-19 12:15:17 -05:00
Dave Horton
b94235cf17 add metrics 2020-02-18 20:48:23 -05:00
Dave Horton
ee338acb02 fix typo affecting outbound connections 2020-02-15 22:01:51 -05:00
Dave Horton
4fc640edc1 removed config in favor of env vars 2020-02-15 18:59:42 -05:00
Dave Horton
1fbe1c9fc8 cleanup 2019-12-19 10:23:58 -05:00
Dave Horton
b36b3850c9 add lcr support, tests 2019-12-17 10:59:26 -05:00
Dave Horton
e2896aba9a initial checkin 2019-08-25 10:58:29 -04:00