diff options
author | Benny Prijono <bennylp@teluu.com> | 2007-03-20 09:11:40 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2007-03-20 09:11:40 +0000 |
commit | 060d32ff5bc9e8c9f3dbd82407d92bf78cedf745 (patch) | |
tree | 59b318879bb2d97762bf5bfb38ee101ae72d333c | |
parent | 739ae13842319fc021f27e11c71907ea0fb1c35a (diff) |
Fixed ticket #190: PUBLISH request in pjsua is not initialized with account's route set (thanks Nicholas Xu)
git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/pjproject-0.5-stable@1086 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r-- | pjsip/src/pjsua-lib/pjsua_pres.c | 9 |
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); |