profile->rtpip_cur = 0;
}
- tech_pvt->mparams->extrtpip = profile->extrtpip;
+ tech_pvt->mparams->extrtpip = tech_pvt->mparams->extsipip = profile->extrtpip;
//tech_pvt->mparams->dtmf_type = tech_pvt->profile->dtmf_type;
switch_channel_set_flag(tech_pvt->channel, CF_TRACKABLE);
engine->cur_payload_map->remote_sdp_ip = switch_core_session_strdup(smh->session, (char *) engine->ice_in.cands[engine->ice_in.chosen[0]][0].con_addr);
engine->cur_payload_map->remote_sdp_port = (switch_port_t) engine->ice_in.cands[engine->ice_in.chosen[0]][0].con_port;
+
+ if (!smh->mparams->remote_ip) {
+ smh->mparams->remote_ip = engine->cur_payload_map->remote_sdp_ip;
+ }
+
if (engine->remote_rtcp_port) {
engine->remote_rtcp_port = engine->cur_payload_map->remote_sdp_port;
}