We use 3CX as well. We've got an 800 number for the international clients and also a local number. I've been impressed with 3CX, as I haven't had any issues with it, aside from having trouble knowing when I have a voice mail (probably user error on my part).