diff --git a/images/kamailio/Dockerfile b/images/kamailio/Dockerfile index b06afe5..c059a45 100644 --- a/images/kamailio/Dockerfile +++ b/images/kamailio/Dockerfile @@ -63,7 +63,8 @@ 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 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")