summaryrefslogtreecommitdiff
path: root/pjsip/include
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2014-10-27 07:36:08 +0000
committerNanang Izzuddin <nanang@teluu.com>2014-10-27 07:36:08 +0000
commit215516db90564f0f40675d7e8b0bdeead4866022 (patch)
treed3396a638aaad80894d9f0936194d5277eb46c55 /pjsip/include
parentf190165c8f0660bb483d007996021f029b9931cb (diff)
Fix #1801:
- put error check in re-registration attempt in pjsua_acc_modify(), - updated pjsua_acc_modify() docs about its behavior regarding unregistration and re-registration. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4955 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/include')
-rw-r--r--pjsip/include/pjsua-lib/pjsua.h17
1 files changed, 15 insertions, 2 deletions
diff --git a/pjsip/include/pjsua-lib/pjsua.h b/pjsip/include/pjsua-lib/pjsua.h
index 1d9594c3..4d5fa69a 100644
--- a/pjsip/include/pjsua-lib/pjsua.h
+++ b/pjsip/include/pjsua-lib/pjsua.h
@@ -3644,8 +3644,21 @@ PJ_DECL(pj_status_t) pjsua_acc_get_config(pjsua_acc_id acc_id,
/**
- * Modify account information.
- *
+ * Modify account configuration setting. This function may trigger
+ * unregistration (of old account setting) and re-registration (of the new
+ * account setting), e.g: changing account ID, credential, registar, or
+ * proxy setting.
+ *
+ * Note:
+ * - when the new config triggers unregistration, the pjsua callback
+ * on_reg_state()/on_reg_state2() for the unregistration will not be called
+ * and any failure in the unregistration will be ignored, so if application
+ * needs to be sure about the unregistration status, it should unregister
+ * manually and wait for the callback before calling this function
+ * - when the new config triggers re-registration and the re-registration
+ * fails, the account setting will not be reverted back to the old setting
+ * and the account will be in unregistered state.
+ *
* @param acc_id Id of the account to be modified.
* @param acc_cfg New account configuration.
*