Script on licenseplate looks arabic or persoarabic.
7 roadwheels means it is not BMP. Drive looks US made (return rollers, drive wheel).
Since Iran has had a number of US vehicles and upgraded them, this could mean Iranian vehicle, but I doubt you'd get to see such a nice photo from a workshop...  8)
The turret looks more like a mount for a mortar or low velocity 75mm gun, than a functional fighting turret. It is also very far back on the chassis.
Seemingly no room for infantry mounts makes me think infantry support vehicle. I don't recognize the 7 roadwheel tracks (7 roadwheels makes you think SPH or Leopard and it is certainly based on neither).
If I should hazard a guess without spending an hour on the nets it would be Jordanian or Arabic Peninsula fire support vehicle.
vG