You may create direct bridges between locations (a little more complicated dial-plan / outbound rules) and as a second priority - a trunk via "central" location (head office, etc.). When creating dial-plans it is better to rely on unique extension number site wide. 3CX always try to find the dialed number as local extension number and afterwords checks the outbound rules for first match.