diff options
author | Liong Sauw Ming <ming@teluu.com> | 2012-06-27 05:00:33 +0000 |
---|---|---|
committer | Liong Sauw Ming <ming@teluu.com> | 2012-06-27 05:00:33 +0000 |
commit | e8a10383cbadfc5cd8de14becb10da8dc08eab3f (patch) | |
tree | 7eac60186e9eadc7f546a0bfed2b1f3fc4baf01d /pjsip/src/pjsua-lib | |
parent | c6a4be00c6cd11309519adb5c693589f85d68aa4 (diff) |
Re #1537: Fixed bug that does not update via_sent_by upon NAT address update.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4181 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/src/pjsua-lib')
-rw-r--r-- | pjsip/src/pjsua-lib/pjsua_acc.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_acc.c b/pjsip/src/pjsua-lib/pjsua_acc.c index d4df760f..dd816eb1 100644 --- a/pjsip/src/pjsua-lib/pjsua_acc.c +++ b/pjsip/src/pjsua-lib/pjsua_acc.c @@ -1352,6 +1352,11 @@ static pj_bool_t acc_check_nat_addr(pjsua_acc *acc, pj_strdup(acc->pool, &acc->via_addr.host, &via->sent_by.host); acc->via_addr.port = via->sent_by.port; acc->via_tp = tp; + pjsip_regc_set_via_sent_by(acc->regc, &acc->via_addr, acc->via_tp); + if (acc->publish_sess != NULL) { + pjsip_publishc_set_via_sent_by(acc->publish_sess, + &acc->via_addr, acc->via_tp); + } } /* Only update if account is configured to auto-update */ |