Do not expose the IM&P cluster (except for XMPP Inter-Domain Federation) or CUCM to the Internet; neither product is intended to be exposed to untrusted networks. As you discovered, the current Jabber 9.0 apps for iOS consume a whole bunch of ports. Several of these - esspecially the SIP softphone - don't mix well with NAT to say nothing of the missing security mechanisms to run without a VPN connection.
In the 9.0 product, you need AnyConnect. I cannot discuss product roadmaps here; however, I suggest you talk to your Cisco AM/SE about your options now and in the future.
Please remember to rate helpful responses and identify helpful or correct answers.