Indian Prime Minister Narendra Modi addressed a crowd of around 20000 at the Sultan Qaboos Sports Complex.