From e8a10383cbadfc5cd8de14becb10da8dc08eab3f Mon Sep 17 00:00:00 2001 From: Liong Sauw Ming Date: Wed, 27 Jun 2012 05:00:33 +0000 Subject: 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 --- pjsip/src/pjsua-lib/pjsua_acc.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'pjsip') 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 */ -- cgit v1.2.3