The US president has said both Israel and Hezbollah have agreed to tone down the fighting. Iran has suspended negotiations as it insists there can be no peace if it does not include Lebanon.