diff --git a/conf/sofia.conf.xml b/conf/sofia.conf.xml index 409336fec2..6873c7d539 100644 --- a/conf/sofia.conf.xml +++ b/conf/sofia.conf.xml @@ -101,6 +101,8 @@ + + diff --git a/src/mod/endpoints/mod_sofia/mod_sofia.h b/src/mod/endpoints/mod_sofia/mod_sofia.h index e9b198e55a..a1854f29bd 100644 --- a/src/mod/endpoints/mod_sofia/mod_sofia.h +++ b/src/mod/endpoints/mod_sofia/mod_sofia.h @@ -227,6 +227,7 @@ struct sofia_profile { char *timer_name; char *hold_music; char *bind_params; + char *reg_domain; int sip_port; char *codec_string; int running; diff --git a/src/mod/endpoints/mod_sofia/sofia.c b/src/mod/endpoints/mod_sofia/sofia.c index 53558c9a84..0356c8c049 100644 --- a/src/mod/endpoints/mod_sofia/sofia.c +++ b/src/mod/endpoints/mod_sofia/sofia.c @@ -873,7 +873,8 @@ switch_status_t config_sofia(int reload, char *profile_name) } } } - + } else if (!strcasecmp(var, "force-register-domain")) { + profile->reg_domain = switch_core_strdup(profile->pool, val); } else if (!strcasecmp(var, "bind-params")) { profile->bind_params = switch_core_strdup(profile->pool, val); } else if (!strcasecmp(var, "sip-domain")) {