summaryrefslogtreecommitdiff
path: root/pjsip-apps
diff options
context:
space:
mode:
authorLiong Sauw Ming <ming@teluu.com>2013-09-05 04:16:19 +0000
committerLiong Sauw Ming <ming@teluu.com>2013-09-05 04:16:19 +0000
commitd39a04e2522e53d1a54fb7b9d06acb998739369e (patch)
tree6a99f7010fa861f96f1010a5220d13887f2e1e0a /pjsip-apps
parent9b60fa72461f5a9bb94242c39ab3c486576f0f4c (diff)
Re #1697: Add internal compile time option to disable the use of Audio Session API (deprecated)
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4590 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip-apps')
-rw-r--r--pjsip-apps/src/pjsua/ios/ipjsua.xcodeproj/project.pbxproj2
-rw-r--r--pjsip-apps/src/pjsua/ios/ipjsua/ipjsuaAppDelegate.m18
2 files changed, 8 insertions, 12 deletions
diff --git a/pjsip-apps/src/pjsua/ios/ipjsua.xcodeproj/project.pbxproj b/pjsip-apps/src/pjsua/ios/ipjsua.xcodeproj/project.pbxproj
index 8d1f9d3b..5c0b4c6e 100644
--- a/pjsip-apps/src/pjsua/ios/ipjsua.xcodeproj/project.pbxproj
+++ b/pjsip-apps/src/pjsua/ios/ipjsua.xcodeproj/project.pbxproj
@@ -420,6 +420,7 @@
);
ONLY_ACTIVE_ARCH = YES;
PRODUCT_NAME = "$(TARGET_NAME)";
+ VALID_ARCHS = armv7;
WRAPPER_EXTENSION = app;
};
name = Debug;
@@ -454,6 +455,7 @@
);
ONLY_ACTIVE_ARCH = YES;
PRODUCT_NAME = "$(TARGET_NAME)";
+ VALID_ARCHS = armv7;
WRAPPER_EXTENSION = app;
};
name = Release;
diff --git a/pjsip-apps/src/pjsua/ios/ipjsua/ipjsuaAppDelegate.m b/pjsip-apps/src/pjsua/ios/ipjsua/ipjsuaAppDelegate.m
index 739d88ad..5bcf2409 100644
--- a/pjsip-apps/src/pjsua/ios/ipjsua/ipjsuaAppDelegate.m
+++ b/pjsip-apps/src/pjsua/ios/ipjsua/ipjsuaAppDelegate.m
@@ -151,26 +151,20 @@ static void pjsuaOnAppConfigCb(pjsua_app_config *cfg)
}
- (void)keepAlive {
- int i, timeout = KEEP_ALIVE_INTERVAL;
+ int i;
if (!pj_thread_is_registered())
{
pj_thread_register("ipjsua", a_thread_desc, &a_thread);
}
+ /* Since iOS requires that the minimum keep alive interval is 600s,
+ * application needs to make sure that the account's registration
+ * timeout is long enough.
+ */
for (i = 0; i < (int)pjsua_acc_get_count(); ++i) {
if (pjsua_acc_is_valid(i)) {
- pjsua_acc_config acc_cfg;
-
- pjsua_acc_get_config(i, &acc_cfg);
- if (!acc_cfg.reg_uri.slen)
- continue;
- if (acc_cfg.reg_timeout < timeout) {
- acc_cfg.reg_timeout = timeout;
- pjsua_acc_modify(i, &acc_cfg);
- } else {
- pjsua_acc_set_registration(i, PJ_TRUE);
- }
+ pjsua_acc_set_registration(i, PJ_TRUE);
}
}
}