Question: I am holding Canadian Passport. What I understand is that I have to apply visa number through this travel agent www.uppersia.com. Will Iranian Embassy in Istambul accept applicant who is not resident of Turkey?
Answer: For the visa to Iran you have should fill in the visa form on http://www.uppersia.com/Iran-travel-services/iran-visa.html, it takes about 10 working days to get your reference number and two working days to collect your visa at the embassy by direct referral or one working week by posting the docs to the embassy. You can pay the visa fee in cash in Iran.
You can collect the visa at any Iranian embassy around the world, so when filling in the form you should mention where you like to collect your visa.
Check cheap Iran tours at http://www.uppersia.com/Iran-tours