Indonesia defeated Japan 5–3 after extra time to reach its first Asian Futsal Cup final, setting up a title clash with Iran.