A requirement of our roll out of an IM/voice chat solution is peer-to-peer voice chat.
I am interested in allowing peer-to-peer voice chat between Spark clients that exist behind a firewall NAT (possibly double NAT).
How do I configure the Spark client(s) to allow for direct peer-to-peer voice chats?
I am aware that if a direct connection from peer-to-peer fails, that Spark then looks to the media proxy (in my case an OpenFire server), to facilitate the connection. My question is, what roll does the media proxy play? Does it maintain the connection (as a true proxy)? Or does it simply facilitate the connection through to the clients?
Any assistance is appreciated,