diff options
Diffstat (limited to 'pjsip')
-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 */ |