The format for ANI is normally going to be in the format tel:+[countrycode][areacode][phonenumber]. For example, tel:+13178723000.
So, you could us a Decision action in a task in Architect to test the first few characters of the ANI and see if they match your local country code, and offer the callback if they do, not offer the callback if they don't.
It gets a bit more difficult if your country code has the same leading digit as another country code (like +1, which is North America and includes places like Barbados and Guam and Bermuda, etc.) You have to get creative and test to see if the leading string == "tel:+1" and the next 3 digits not in the list of area codes outside the U.S., or whatever.
All of that would be done in the Expression Editor for the Decision action.