From 9eeaa126327eaf255480b86868fb49bc3f066664 Mon Sep 17 00:00:00 2001 From: Lyubomir Yatanski Date: Thu, 8 Jan 2026 10:07:24 +0200 Subject: [PATCH 1/2] add flexibility in rtpengine registration utilizing DB --- images/kamailio/Dockerfile | 1 + images/kamailio/cscf/serving.cfg | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/images/kamailio/Dockerfile b/images/kamailio/Dockerfile index b06afe5..9b4be6d 100644 --- a/images/kamailio/Dockerfile +++ b/images/kamailio/Dockerfile @@ -64,6 +64,7 @@ RUN --mount=type=bind,from=build,source=/kamailio/utils/kamctl/db_redis/kamailio && cp /dbmap/dialog_in /dbmap/dialog_out /dbmap/dialog_vars /etc/cscf/schema/serving \ && cp /dbmap/contact /dbmap/impu /dbmap/impu_contact /dbmap/subscriber_scscf /dbmap/impu_subscriber /etc/cscf/schema/serving \ && cp /dbmap/ro_session /etc/cscf/schema/serving + && cp /dbmap/rtpengine /etc/cscf/schema/serving COPY cscf/ /etc/cscf ENTRYPOINT ["kamailio", "-DD", "-E"] diff --git a/images/kamailio/cscf/serving.cfg b/images/kamailio/cscf/serving.cfg index 72d0398..1341172 100644 --- a/images/kamailio/cscf/serving.cfg +++ b/images/kamailio/cscf/serving.cfg @@ -5,7 +5,7 @@ #!trydefenv RO_IMPI #!trydefenvs DBURL -#!defenvs RTPADR +#!trydefenvs RTPADR #!defenvs REALM #!defexps SERVER "scscf.ims." + REALM #!defexps SRVURI "sip:" + SERVER @@ -36,7 +36,9 @@ loadmodule "ims_auth" loadmodule "ims_isc" loadmodule "rtpengine" +#!ifdef RTPADR modparam("rtpengine", "rtpengine_sock", RTPADR) +#!endif include_file "common.cfg" @@ -93,6 +95,12 @@ modparam("ims_charging", "db_mode", 1) modparam("ims_charging", "db_url", DB_URL) #!endif +#!ifndef RTPADR +modparam("rtpengine", "db_url", DB_URL) +modparam("rtpengine", "table_name", "rtpengine") +modparam("db_redis", "keys", "rtpengine=entry:id") +#!endif + #modparam("db_redis", "keys", "dialog_in=entry:hash_entry,hash_id") #modparam("db_redis", "keys", "dialog_out=entry:id") #modparam("db_redis", "keys", "dialog_vars=entry:hash_entry,hash_id") From 94500ed27265e0be4bbf420bfcb9caa4c401749e Mon Sep 17 00:00:00 2001 From: Lyubomir Yatanski Date: Thu, 8 Jan 2026 10:09:44 +0200 Subject: [PATCH 2/2] fix syntax in Kamailio Dockerfile --- images/kamailio/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/kamailio/Dockerfile b/images/kamailio/Dockerfile index 9b4be6d..c059a45 100644 --- a/images/kamailio/Dockerfile +++ b/images/kamailio/Dockerfile @@ -63,7 +63,7 @@ RUN --mount=type=bind,from=build,source=/kamailio/utils/kamctl/db_redis/kamailio && mkdir -p /etc/cscf/schema/serving \ && cp /dbmap/dialog_in /dbmap/dialog_out /dbmap/dialog_vars /etc/cscf/schema/serving \ && cp /dbmap/contact /dbmap/impu /dbmap/impu_contact /dbmap/subscriber_scscf /dbmap/impu_subscriber /etc/cscf/schema/serving \ - && cp /dbmap/ro_session /etc/cscf/schema/serving + && cp /dbmap/ro_session /etc/cscf/schema/serving \ && cp /dbmap/rtpengine /etc/cscf/schema/serving COPY cscf/ /etc/cscf