Syrian army troops have has retaken the control of a key town southeast of the capital, Damascus, a military source says.