First of all you would need an up-to-date revision of the Open IMS Core. So before you begin, upgrade to the latest revision in the SVN (IPv6 was introduced around r529, but you should always update to the latest revision that contains all the bug fixes).
Then you need to change your DNS and configuration files to make use of IPv6. For DNS, if you would like to have a FQDN (domain name) translated to an IPv6 address instead of an IPv4 one, use an AAAA entry instead of an A one:
pcscf4 1D IN A 127.0.0.1
pcscf6 1D IN AAAA ::1
The C/JavaDiameterPeer configurations are trivial to change as you just need to modify the bind parameter to an IPv6 address. No bind parameter will result in the Diameter stack listening on all available IPv4 and IPv6 interfaces.
The CSCF configuration files are also trivial to change as you only need to modify the listen parameter to the IPv6 address that you require. Also make sure that if you enable only IPv6, you also change the hard-coded loop-to-myself addresses from "127.0.0.1" to "::1".
Although many IPv4 functions do not make sense for IPv6 (e.g. NAT relay, Early-IMS authentication), they should technically work with IPv6.
If you discover any issue, as always, please write us on the mailing-lists first. Don't fill a bug-report immediately, but let us first acknowledge that it is a bug and one that was not already been filled.