Имеем: звонок по IP из заграницы. Проверяем - не российский ли там номер? Если российский - блокируем, если нет - пропускаем. Так по вашему это работает?
Скорее всего, когда звонок из-за границы, оператор не знает, это IP или обычный звонок. Поэтому нет технической возможности различить и блокировать только IP. По иностранным или блокировать все, или ничего.