Residents say more than 20 people were killed and 30 injured in the battle that began late Friday night in a town identified by Reuters news agency as Ceel Waaq near the Kenyan border .