Obama told Hamid Karzai that he is now planning for a full US troop withdrawal because of the Afghan leader's repeated refusal to sign a security pact.