Donald Trump urged Iran to sign a deal as reports said the US may extend its blockade of Iranian ports.