diff options
Diffstat (limited to 'pjsip-apps/src/pjsua')
-rw-r--r-- | pjsip-apps/src/pjsua/pjsua_app.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/pjsip-apps/src/pjsua/pjsua_app.c b/pjsip-apps/src/pjsua/pjsua_app.c index 494520e7..9a73e00a 100644 --- a/pjsip-apps/src/pjsua/pjsua_app.c +++ b/pjsip-apps/src/pjsua/pjsua_app.c @@ -193,9 +193,12 @@ void keepAliveFunction(int timeout) if (!pjsua_acc_is_valid(i)) continue; - if (app_config.acc_cfg[i].reg_timeout < timeout) + if (app_config.acc_cfg[i].reg_timeout < timeout) { app_config.acc_cfg[i].reg_timeout = timeout; - pjsua_acc_set_registration(i, PJ_TRUE); + pjsua_acc_modify(i, &app_config.acc_cfg[i]); + } else { + pjsua_acc_set_registration(i, PJ_TRUE); + } } } #endif |