Iran's President Hassan Rouhani said Sunday that European countries have a "humanitarian and historic duty" to do more to shelter migrants arriving at its borders.