This is a drawback of putting the 0 directly as a directory number to the receptionist. You shouldn't do this. The 0 is an abbreviate dial number and not an actual directory number.
You should configure it as an translation pattern for each site, and the operator should have its full 4-digit (or 3 or 5 whatever dial plan you have) to use when calling colleagues.