Donald Trump earlier said Tehran wanted a deal but he felt the terms were "not good enough". Meanwhile, Iran continues to strike US allies in Gulf and Israel targets western Iran.