summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsua-lib/pjsua_acc.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip/src/pjsua-lib/pjsua_acc.c')
-rw-r--r--pjsip/src/pjsua-lib/pjsua_acc.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_acc.c b/pjsip/src/pjsua-lib/pjsua_acc.c
index 3b7237d3..ccde1c47 100644
--- a/pjsip/src/pjsua-lib/pjsua_acc.c
+++ b/pjsip/src/pjsua-lib/pjsua_acc.c
@@ -435,7 +435,7 @@ PJ_DEF(pj_status_t) pjsua_acc_add( const pjsua_acc_config *cfg,
/* Copy config */
pjsua_acc_config_dup(acc->pool, &pjsua_var.acc[id].cfg, cfg);
- /* Normalize registration timeout and refresh delay */
+ /* Normalize registration (and unreg) timeout and refresh delay */
if (pjsua_var.acc[id].cfg.reg_uri.slen) {
if (pjsua_var.acc[id].cfg.reg_timeout == 0) {
pjsua_var.acc[id].cfg.reg_timeout = PJSUA_REG_INTERVAL;
@@ -444,6 +444,9 @@ PJ_DEF(pj_status_t) pjsua_acc_add( const pjsua_acc_config *cfg,
pjsua_var.acc[id].cfg.reg_delay_before_refresh =
PJSIP_REGISTER_CLIENT_DELAY_BEFORE_REFRESH;
}
+ if (pjsua_var.acc[id].cfg.unreg_timeout == 0) {
+ pjsua_var.acc[id].cfg.unreg_timeout = PJSUA_UNREG_TIMEOUT;
+ }
}
/* Check the route URI's and force loose route if required */