Iran had just opened up e-visas for Indian travellers, but ours quickly got rejected. I read on forums that it was common to get an e-visa rejection, no reasons given. So we set about charting the archaic, long-winded route to get a physical visa at the embassy: get a visa code through an Iranian travel agency, file an application with travel documents at the Iranian consulate in Mumbai and submit medical test results for TB and HIV.