I am looking at deploying IP Phones to a number of remote sites. I've
done a quick demo using BM38 and Linksys BEFSX41 routers. This works
as long as the remote sites don't try to call each other. Our IP phones
work by getting address of destination phone from PBX, then communicating
directly to that phone. I would need to setup the router so that any
traffic from the phone goes across the VPN, then I would also need to
setup the corp router with paths to each phone. I can't do this with
the Linksys.

Any suggestions?