The Nameserver dmz.centra.com have a IP Address of 63.76.1.86 which is hosted on United States.
Free web conferencing and online meeting software that allows desktop and screen sharing on Mac, PC, and iPhone