President Trump signalled progress in indirect talks with Iran to avoid renewed war, saying a deal could happen soon.