@@ -781,12 +781,12 @@ void AmB2BMedia::replaceConnectionAddress(AmSdp &parser_sdp, bool a_leg,
781781 if (a_leg) {
782782 audio_stream_it->a .setLocalIP (relay_address);
783783 it->port = audio_stream_it->a .getLocalPort ();
784- replaceRtcpAttr (*it, relay_address , audio_stream_it->a .getLocalRtcpPort ());
784+ replaceRtcpAttr (*it, relay_public_address , audio_stream_it->a .getLocalRtcpPort ());
785785 }
786786 else {
787787 audio_stream_it->b .setLocalIP (relay_address);
788788 it->port = audio_stream_it->b .getLocalPort ();
789- replaceRtcpAttr (*it, relay_address , audio_stream_it->b .getLocalRtcpPort ());
789+ replaceRtcpAttr (*it, relay_public_address , audio_stream_it->b .getLocalRtcpPort ());
790790 }
791791 if (!replaced_ports.empty ()) replaced_ports += " /" ;
792792 replaced_ports += int2str (it->port );
@@ -816,14 +816,14 @@ void AmB2BMedia::replaceConnectionAddress(AmSdp &parser_sdp, bool a_leg,
816816 (*relay_stream_it)->a .setLocalIP (relay_address);
817817 }
818818 it->port = (*relay_stream_it)->a .getLocalPort ();
819- replaceRtcpAttr (*it, relay_address , (*relay_stream_it)->a .getLocalRtcpPort ());
819+ replaceRtcpAttr (*it, relay_public_address , (*relay_stream_it)->a .getLocalRtcpPort ());
820820 }
821821 else {
822822 if (!(*relay_stream_it)->b .hasLocalSocket ()){
823823 (*relay_stream_it)->b .setLocalIP (relay_address);
824824 }
825825 it->port = (*relay_stream_it)->b .getLocalPort ();
826- replaceRtcpAttr (*it, relay_address , (*relay_stream_it)->b .getLocalRtcpPort ());
826+ replaceRtcpAttr (*it, relay_public_address , (*relay_stream_it)->b .getLocalRtcpPort ());
827827 }
828828 if (!replaced_ports.empty ()) replaced_ports += " /" ;
829829 replaced_ports += int2str (it->port );
0 commit comments