If you really wanted to do it the "right" way, you could do location based routing. But that assumes a lot of the groundwork is already done, like separating the extensions at each location into their own zone and having an LBN prefix assigned to each zone.