summaryrefslogtreecommitdiff
path: root/pjsip-apps/src/pjsua/pjsua_app.c
diff options
context:
space:
mode:
Diffstat (limited to 'pjsip-apps/src/pjsua/pjsua_app.c')
-rw-r--r--pjsip-apps/src/pjsua/pjsua_app.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/pjsip-apps/src/pjsua/pjsua_app.c b/pjsip-apps/src/pjsua/pjsua_app.c
index bd67255e..eb04c717 100644
--- a/pjsip-apps/src/pjsua/pjsua_app.c
+++ b/pjsip-apps/src/pjsua/pjsua_app.c
@@ -1912,6 +1912,9 @@ static pj_status_t app_destroy()
{
pj_status_t status = PJ_SUCCESS;
unsigned i;
+ pj_bool_t use_cli = PJ_FALSE;
+ int cli_fe = 0;
+ pj_uint16_t cli_telnet_port = 0;
#ifdef STEREO_DEMO
if (app_config.snd) {
@@ -1970,6 +1973,21 @@ static pj_status_t app_destroy()
status = pjsua_destroy();
+ if (app_config.use_cli) {
+ use_cli = app_config.use_cli;
+ cli_fe = app_config.cli_cfg.cli_fe;
+ cli_telnet_port = app_config.cli_cfg.telnet_cfg.port;
+ }
+
+ /* Reset config */
+ pj_bzero(&app_config, sizeof(app_config));
+
+ if (use_cli) {
+ app_config.use_cli = use_cli;
+ app_config.cli_cfg.cli_fe = cli_fe;
+ app_config.cli_cfg.telnet_cfg.port = cli_telnet_port;
+ }
+
return status;
}