summaryrefslogtreecommitdiff
path: root/pjsip
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2007-03-20 09:13:24 +0000
committerBenny Prijono <bennylp@teluu.com>2007-03-20 09:13:24 +0000
commit9c67c0c1423e574b8c47e7de9a3637f681c50a1a (patch)
treec764f5145ef084498498fd762d21b1ca7d355c4d /pjsip
parent64942da06cce3089be7faa5ae609d5431d06efb8 (diff)
Fixed ticket #191: PUBLISH request in pjsua is not initialized with account's route set (thanks Nicholas Xu)
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1087 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip')
-rw-r--r--pjsip/src/pjsua-lib/pjsua_pres.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_pres.c b/pjsip/src/pjsua-lib/pjsua_pres.c
index ae451b19..0a9ad74c 100644
--- a/pjsip/src/pjsua-lib/pjsua_pres.c
+++ b/pjsip/src/pjsua-lib/pjsua_pres.c
@@ -712,12 +712,19 @@ pj_status_t pjsua_pres_init_publish_acc(int acc_id)
status = pjsip_publishc_init(acc->publish_sess, &STR_PRESENCE,
&acc_cfg->id, &acc_cfg->id,
&acc_cfg->id,
- PJSUA_PUBLISH_EXPIRATION);
+ 60);
if (status != PJ_SUCCESS) {
acc->publish_sess = NULL;
return status;
}
+ /* Add credential for authentication */
+ pjsip_publishc_set_credentials(acc->publish_sess, acc->cred_cnt,
+ acc->cred);
+
+ /* Set route-set */
+ pjsip_publishc_set_route_set(acc->publish_sess, &acc->route_set);
+
/* Send initial PUBLISH request */
if (acc->online_status != 0) {
status = send_publish(acc_id, PJ_TRUE);