All I'm after is a shove in the right direction We are looking to move my small company over to Asterosk with Yealink handset to standardise the phone system and just generally make things nicer. Problem is we have 6 sites in 6 different locations (Japan, China, Hong Kong, Thailand, Malaysia and Singapore) and several "remote" users - mainly in the US. Only about 60 users max, roughly 10 at each location. Network consists of a Cisco ASA5505 in Japan, with each site using a m0n0wall based router using IPsec to Japan. I'll have to beef up the m0n0wall devices and install pfsense - right now its just basic Alix boxes, at the very least they need vpn accelerators. I have 3 concerns - Incoming phone numbers - I'm guessing we just keep PSTN lines and put them into a FXO device? Outgoing Caller ID - preferably the same as the incoming phone numbers - I guess that depends on the provider? Reliability - I guess this comes down to design. We want something with a fair amount of resilience without going over the top. The first challenge will be a new office in China - I'm going to put in a POE switch for the phones, and have that and the router on a UPS. My first idea was a basic server (mini-ITX?) in each location, and something a little bigger in Japan (Dell PE1950 perhaps). But could I get away with just a FXO gateway device in each location instead? Next how could I handle outgoing calls and caller ID? Would this come down to being a case-by-case thing? Hong Kong, Singapore and maybe Taiwan will probably be easy - Japan sounds more difficult. China, Taiwan and Malaysia may be a challenge. Finally what would the points of failure be? Having a single server in Japan would mean if the server/network is down we'll lose the other sites? Would having a second server help? Thanks in advance!