Iran has retaliated, firing at Israel, as well as US military assets, in the Middle East.