@rgazetta did you manage to get that working?
Your IPv6 profile is working correctly at the SIP and RTP level. The call is reaching EARLY state (183), which means the connection and media negotiation are happening successfully. The real issue is this line:
“has executed the last dialplan instruction, hanging up”
This means the dialplan is completing without a bridge instruction, so the call drops. This is a routing configuration issue rather than an IPv6 problem specifically.
A few things to check:
First, in your outbound routes, confirm the gateway assigned is your IPv6 gateway and not the IPv4 one. Copying the profile does not automatically copy the routing assignments.
Second, check the dialplan context for the IPv6 profile and make sure there is a valid bridge target configured after the call connects.
Third, run sngrep as suggested and watch where the call is being sent after the 183. It will quickly confirm whether the destination is resolving correctly over IPv6.
If you can share your outbound route setup and gateway configuration for the IPv6 profile along with freeswitch full call log, we can help you pinpoint it from there.