Russia has been accused of providing intelligence that could help Iran attack the US military, while Vladimir Putin has had a phone call with Iran's president.