Analysts say Trump's unclear strategy risks derailing US-Iran talks amid military posturing and protests across Iran.

Iran wants talks with the US to stabilise before inviting regional nations to join, as Trump sends mixed messages.

Talks between Iran and the United States will take place in Oman on Friday.