Ideally, speaking Exchange 2007 along with its UM features works best with PBX boxes.
You may to read more about the following links about UM Implimentation
http://www.quintum.com/exchange-server/UM_configuration_notes.pdf
http://www.msexchange.org/articles_tutorials/exchange-server-2007/mobility-client-access/implementing-outlook-voice-access-exchange-server-2007-part2.html
http://blog.lithiumblue.com/2007/04/accessing-exchange-2007-unified_29.html
http://www.voip-news.com/feature/microsoft-pbx-strategy-011207/
Coming to your question of which PBX Box ....
Read what MS has to state.
http://technet.microsoft.com/en-us/library/cc164342.aspx
More over, try to wait until the release of E14 (Exchange server 2010) and check out its previews and feedback rather than jumping directly on buying it.
Secondly, with UM in place you can definitely get Office Communication Server - whch integrates with AD + Exchange + UM smoothly.