There are several commercial airlines that fly in to Somalia- Ethiopian Airlines being one of them. Traveling to Somalia and while staying, a visa is mandatory. Those traveling may obtain a visa at the consulates and also from host country embassies.