It is Iran who is calling the shots. They are in danger of losing Syria, therefore the attack on an US ally. Israel could also use cheap missiles to counter attack the bombardment. The army should shoot at targets just as the terrorists do. For every rocket fired the army should shoot back 10 cheap missiles. They will land in Gaza where they land even if it cause injury. This should be the tit for tat and not the expensive gadgets the army is using in retaliation for every home made and cheap rocket.
EU's Mogherini in Tehran to talk nuclear deal, regional issues (Reuters)
from the article: 30 rockets strike Israel day after coordinated terror attacks kill 8