What about a VPN between sites? I've used OpenVPN quite effectively: run the master on the Asterisk box, put a slave on a small machine at remote site (can do other useful work there). Can also put OVPN onto roaming Windoze boxen that want to use softphones.
YMMV
paul
