Israel has agreed to observe an immediate two-hour humanitarian ceasefire in Gaza's Shejaiya neighbourhood, halting a blistering bombing campaign in the area, a military spokeswoman said on Sunday.