Arrived yesterday by air from Dubai and had no trouble obtaining visa on arrival. We had travel insurance specifically for Iran ( from Nomad ) and we were processed reasonably quickly, about one hour The visa office is on the left as you enter the building. No photographs were required. Apply at the window, they take your passport , you pay the visa fee at the window marked bank , fill out the form , return it to the window and they will give you back your passport with the visa inside using a photo of your own passport , somehow they have a way to photograph it and it is in the visa. Some Chinese arrivals had no Insurance and they bought it there directly from another window. So as long as you don't have a British or US passport everything is straight forward at the present time.