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 "