British Prime Minister David Cameron, visiting a camp for Syrian refugees in Jordan, said the U.S., Britain and other allies should do more to "shape the opposition into a coherent force and open channels of communication directly with rebel military commanders.