Hours after Iran fired 15 ballistic missiles at two military bases housing American and coalition troops in Iraq, the Iranian envoy to India has said his country has "retaliated not from behind, but from the front" against the killing of its top commander in an airstrike by the US last week.