Incoming calls from outside the contiguous 48 states?

Is there a way, other then by using the area code, to tell if the call is coming from outside the contiguous 48 US states?

I’m trying to figure out how to block calls from Hawaii, Alaska, and Canada.