US President Barack Obama says in an address to the nation that he has asked Congress to postpone a vote on Syria action pending the outcome of a Russian-sponsored diplomatic push.