I am building a P2P video chat application for enterprises. It needs to be a desktop application for various reasons. I am considering using XMPP server such as Openfire and media streaming server such as Adobe FMS or red5 or wozwa. I would like to use cloud/SaaS infrastructure for this enterprise application so that different enterprises will share the same Openfire and FMS. My concern is whether companies will see any issues with opening ports to XMPP server which will be sitting outside the firewall. Has anyone used HTTP binding in this scenario?