diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index b891eef7c1070e8e6b42bd98c27df49edc568882..fa577b887cb4060a548b80d23ab8631f049a8846 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -3773,7 +3773,7 @@ static void ast_sip_ouraddrfor(const struct ast_sockaddr *them, struct ast_socka
 	ast_ouraddrfor(them, us);
 	ast_sockaddr_copy(&theirs, them);
 
-	if (ast_sockaddr_is_ipv6(&theirs)) {
+	if (ast_sockaddr_is_ipv6(&theirs) && !ast_sockaddr_is_ipv4_mapped(&theirs)) {
 		if (localaddr && !ast_sockaddr_isnull(&externaddr) && !ast_sockaddr_is_any(&bindaddr)) {
 			ast_log(LOG_WARNING, "Address remapping activated in sip.conf "
 				"but we're using IPv6, which doesn't need it. Please "