The UN General Assembly voted 137 to 12 on Thursday to approve a resolution calling for an immediate halt to Syrian President Bashar Al-Assad's violent crackdown on dissent. China, Russia and Iran were among the nations that opposed the text put forward by Egypt and other Arab states that condemned "widespread and systematic violations of human rights" in Syria.