CommuniGate Systems delivers powerful mash-ups of Unified Communications technology mixed with media and entertainment applications for portals , social networks , enterprises , and mobile communities .