Per-lead quiet hours, not office hours
Quiet hours are checked against the lead's phone, not your wall clock. Each number's area code maps to an IANA time zone, the lead's local hour is computed, and the dialer skips anyone outside the configured window. The default is 8 AM to 9 PM local, and the window is configurable for your deployment.
Edge cases get the conservative treatment. A number whose area code cannot be resolved to a time zone is skipped as unresolvable rather than dialed on your local time. An invalid number is skipped at selection. Each skip is recorded with its reason, so an auditor, or you next week, can see why a lead was never called.
This is a calling-hours control. It is not a statement that your campaign, your list or your consent basis is lawful; those judgments belong to your business.

