"No missiles will be fired unless an attack on Iran originates from those countries," said Iran's President Masoud Pezeshkian in a speech broadcast on state TV.