|
|
|
|
@ -770,6 +770,7 @@ static int global_rtpholdtimeout; /*!< Time out call if no RTP during hold */
|
|
|
|
|
static int global_rtpkeepalive; /*!< Send RTP keepalives */
|
|
|
|
|
static int global_reg_timeout; /*!< Global time between attempts for outbound registrations */
|
|
|
|
|
static int global_regattempts_max; /*!< Registration attempts before giving up */
|
|
|
|
|
static int global_reg_retry_403; /*!< Treat 403 responses to registrations as 401 responses */
|
|
|
|
|
static int global_shrinkcallerid; /*!< enable or disable shrinking of caller id */
|
|
|
|
|
static int global_callcounter; /*!< Enable call counters for all devices. This is currently enabled by setting the peer
|
|
|
|
|
* call-limit to INT_MAX. When we remove the call-limit from the code, we can make it
|
|
|
|
|
@ -20683,6 +20684,7 @@ static char *sip_show_settings(struct ast_cli_entry *e, int cmd, struct ast_cli_
|
|
|
|
|
ast_cli(a->fd, " Sub. max duration: %d secs\n", max_subexpiry);
|
|
|
|
|
ast_cli(a->fd, " Outbound reg. timeout: %d secs\n", global_reg_timeout);
|
|
|
|
|
ast_cli(a->fd, " Outbound reg. attempts: %d\n", global_regattempts_max);
|
|
|
|
|
ast_cli(a->fd, " Outbound reg. retry 403:%d\n", global_reg_retry_403);
|
|
|
|
|
ast_cli(a->fd, " Notify ringing state: %s\n", AST_CLI_YESNO(sip_cfg.notifyringing));
|
|
|
|
|
if (sip_cfg.notifyringing) {
|
|
|
|
|
ast_cli(a->fd, " Include CID: %s%s\n",
|
|
|
|
|
@ -31390,6 +31392,7 @@ static int reload_config(enum channelreloadreason reason)
|
|
|
|
|
sip_cfg.compactheaders = DEFAULT_COMPACTHEADERS;
|
|
|
|
|
global_reg_timeout = DEFAULT_REGISTRATION_TIMEOUT;
|
|
|
|
|
global_regattempts_max = 0;
|
|
|
|
|
global_reg_retry_403 = 0;
|
|
|
|
|
sip_cfg.pedanticsipchecking = DEFAULT_PEDANTIC;
|
|
|
|
|
sip_cfg.autocreatepeer = DEFAULT_AUTOCREATEPEER;
|
|
|
|
|
global_autoframing = 0;
|
|
|
|
|
@ -31777,6 +31780,8 @@ static int reload_config(enum channelreloadreason reason)
|
|
|
|
|
}
|
|
|
|
|
} else if (!strcasecmp(v->name, "registerattempts")) {
|
|
|
|
|
global_regattempts_max = atoi(v->value);
|
|
|
|
|
} else if (!strcasecmp(v->name, "register_retry_403")) {
|
|
|
|
|
global_reg_retry_403 = ast_true(v->value);
|
|
|
|
|
} else if (!strcasecmp(v->name, "bindaddr") || !strcasecmp(v->name, "udpbindaddr")) {
|
|
|
|
|
if (ast_parse_arg(v->value, PARSE_ADDR, &bindaddr)) {
|
|
|
|
|
ast_log(LOG_WARNING, "Invalid address: %s\n", v->value);
|
|
|
|
|
|