[core]:fix ice error

This commit is contained in:
bjqiwei 2024-08-07 20:42:31 +08:00
parent a88d069d6f
commit 609a6b2046
1 changed files with 4 additions and 3 deletions

View File

@ -10714,7 +10714,8 @@ SWITCH_DECLARE(void) switch_core_media_gen_local_sdp(switch_core_session_t *sess
switch_snprintf(buf + strlen(buf), SDPBUFLEN - strlen(buf), "a=candidate:%s 1 %s %u %s %d typ host generation 0\r\n",
tmp1, ice_out->cands[0][0].transport, c1,
ice_out->cands[0][0].con_addr, ice_out->cands[0][0].con_port
//ice_out->cands[0][0].con_addr, ice_out->cands[0][0].con_port
a_engine->local_sdp_ip, a_engine->local_sdp_port
);
if (include_external && !zstr(smh->mparams->extsipip)) {
@ -10725,8 +10726,8 @@ SWITCH_DECLARE(void) switch_core_media_gen_local_sdp(switch_core_session_t *sess
}
if (!zstr(a_engine->local_sdp_ip) && !zstr(ice_out->cands[0][0].con_addr) &&
strcmp(a_engine->local_sdp_ip, ice_out->cands[0][0].con_addr)
&& a_engine->local_sdp_port != ice_out->cands[0][0].con_port) {
(strcmp(a_engine->local_sdp_ip, ice_out->cands[0][0].con_addr)
|| a_engine->local_sdp_port != ice_out->cands[0][0].con_port)) {
switch_snprintf(buf + strlen(buf), SDPBUFLEN - strlen(buf), "a=candidate:%s 1 %s %u %s %d typ srflx raddr %s rport %d generation 0\r\n",
tmp2, ice_out->cands[0][0].transport, c3,