Most calls from scammers I get come from my area code. Well it makes it easy for me, since I don't live in the area code my cell phone is from, so I know not to pickup. But in general blocking international calls might be easily circumvented.
Anyone can set up a bunch Asterisk or Freeswitch servers anywhere in the world and use VOIP. How does it know where the "real" origin is.