Macedonia has said it will only allow in as many people as Serbia, which is the next country north on the Balkan migrant corridor.
Iraqis and Syrians are free to cross, while others are held back.
Khashayar Joneidi reports from the Macedonian-Serbia border, where frustration has also turned to protest and violence.