I've noticed there were some efforts to put jingle back into smack, since smackx-jingle is discontinued, but none of them encorporate ice and none of them really show developers how to encorporate jingle into their own apps. So I worked on some code to make it easier for Java developers to use libjitsi and Ice4j to add AV chat features to smack applications. You can find the code here:
https://github.com/bejayoharen/java-bells
Please star/follow/report bugs/send fixes as you can.
It's not a lot of code, but I think it's very helpful in navigating libjitsi and ice4j.