提交 8446b0f2 authored 作者: Mathieu Rene's avatar Mathieu Rene

mod_sofia: don't compile with their built-in stun server as it is buggy

上级 5b36aea0
#! /bin/sh #! /bin/sh
srcpath=$(dirname $0 2>/dev/null ) || srcpath="." srcpath=$(dirname $0 2>/dev/null ) || srcpath="."
$srcpath/configure "$@" --with-pic --with-glib=no --disable-shared --without-doxygen $srcpath/configure "$@" --with-pic --with-glib=no --disable-shared --without-doxygen --disable-stun
...@@ -48,7 +48,9 @@ extern su_log_t nth_server_log[]; ...@@ -48,7 +48,9 @@ extern su_log_t nth_server_log[];
extern su_log_t nua_log[]; extern su_log_t nua_log[];
extern su_log_t soa_log[]; extern su_log_t soa_log[];
extern su_log_t sresolv_log[]; extern su_log_t sresolv_log[];
#ifdef HAVE_SOFIA_STUN
extern su_log_t stun_log[]; extern su_log_t stun_log[];
#endif
extern su_log_t su_log_default[]; extern su_log_t su_log_default[];
static void config_sofia_profile_urls(sofia_profile_t * profile); static void config_sofia_profile_urls(sofia_profile_t * profile);
...@@ -2077,8 +2079,10 @@ static su_log_t *sofia_get_logger(const char *name) ...@@ -2077,8 +2079,10 @@ static su_log_t *sofia_get_logger(const char *name)
return soa_log; return soa_log;
} else if (!strcasecmp(name, "sresolv")) { } else if (!strcasecmp(name, "sresolv")) {
return sresolv_log; return sresolv_log;
#ifdef HAVE_SOFIA_STUN
} else if (!strcasecmp(name, "stun")) { } else if (!strcasecmp(name, "stun")) {
return stun_log; return stun_log;
#endif
} else if (!strcasecmp(name, "default")) { } else if (!strcasecmp(name, "default")) {
return su_log_default; return su_log_default;
} else { } else {
...@@ -2105,7 +2109,9 @@ switch_status_t sofia_set_loglevel(const char *name, int level) ...@@ -2105,7 +2109,9 @@ switch_status_t sofia_set_loglevel(const char *name, int level)
su_log_set_level(nua_log, level); su_log_set_level(nua_log, level);
su_log_set_level(soa_log, level); su_log_set_level(soa_log, level);
su_log_set_level(sresolv_log, level); su_log_set_level(sresolv_log, level);
#ifdef HAVE_SOFIA_STUN
su_log_set_level(stun_log, level); su_log_set_level(stun_log, level);
#endif
return SWITCH_STATUS_SUCCESS; return SWITCH_STATUS_SUCCESS;
} }
...@@ -3356,7 +3362,9 @@ switch_status_t config_sofia(int reload, char *profile_name) ...@@ -3356,7 +3362,9 @@ switch_status_t config_sofia(int reload, char *profile_name)
su_log_redirect(nua_log, logger, NULL); su_log_redirect(nua_log, logger, NULL);
su_log_redirect(soa_log, logger, NULL); su_log_redirect(soa_log, logger, NULL);
su_log_redirect(sresolv_log, logger, NULL); su_log_redirect(sresolv_log, logger, NULL);
#ifdef HAVE_SOFIA_STUN
su_log_redirect(stun_log, logger, NULL); su_log_redirect(stun_log, logger, NULL);
#endif
} }
if (!zstr(profile_name) && (profile = sofia_glue_find_profile(profile_name))) { if (!zstr(profile_name) && (profile = sofia_glue_find_profile(profile_name))) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论