Hi @shadih,
There are travel agencies in Tehran who takes the passport for visa pickup. Sometimes the passports are not getting ready within couple of days, so having a fixed return ticket is a bit tricky
If you search online you can find the agencies, I am not sure if I am allowed to give the...