PLEASE NOTE: While the procedures below will work, it is HIGHLY recommended to employ a reverse-proxy solution. Opening up an internal domain-joined computer to the Internet can be a recipe for disaster. I myself, have only done this procedure once, and have since made a reverse-proxy pretty much mandatory for customers looking for help from me. Not only that, but I've heard from some that the mobility features do not work using the alternate IP method. If you find yourself in that situation, please be aware that Microsoft (and any consulting company worth their salt) WILL NOT support this method. Also, this is not a substitute for deploying an edge server. If you want external connectivity to work, you MUST deploy an edge server. There is no other way, supported or not. Caveat emptor.
And now on with the show....
While working on a Lync deployment for a small customer, it came up during the planning stages that they didn't have a reverse proxy server (like ISA/TMG) to publish the Meet/Dialin simple URLs and web components URL, nor were they planning to. In the past, I had tried to make OCS work without a reverse proxy, but some things just didn't work right. After advising them about the risks involved with opening up an internal domain-joined computer to the Internet, I told them I would try to make Lync work without a reverse proxy, but cautioned that it may not work.
And now on with the show....
While working on a Lync deployment for a small customer, it came up during the planning stages that they didn't have a reverse proxy server (like ISA/TMG) to publish the Meet/Dialin simple URLs and web components URL, nor were they planning to. In the past, I had tried to make OCS work without a reverse proxy, but some things just didn't work right. After advising them about the risks involved with opening up an internal domain-joined computer to the Internet, I told them I would try to make Lync work without a reverse proxy, but cautioned that it may not work.