Both have become major transit countries for tens of thousands of migrants trying to reach the European Union in recent months, with Macedonia last week forced to declare a state of emergency.
"We are faced with the biggest refugee crisis since World War II. It is a true migration of peoples and Serbia is a transit country," Serbia's Ivica Dacic told a news conference at the event in Vienna.
"This is a problem of the European Union and we (the transit countries) are expected to come up with an action plan," he said.
This was echoed by Nikola Poposki, his counterpart from Macedonia, which he said is currently having to deal with 3,000 migrants arriving every day from EU member Greece.
"We are not going to do the job with the 90,000 euros (USD 101,525) that we have received so far and we are probably not going to reach the objective with the one million euros that have been announced," he said.
"Now we will need to act, and probably with this Vienna conference we can... Come to a solution which is a European one."
German Foreign Minister Frank-Walter Steinmeier said that Europe's migrant crisis is a "challenge that strikes at the very core of our European values, the values of humanity and solidarity."
Reiterating his call for a reform of the Dublin Accords "to distribute refugees fairly within the EU", he said that Germany will contribute one million euros to help the western Balkans counties cope with the migrants, as well as food and other supplies.
Almost 40 per cent of asylum-seekers in Germany are from the western Balkan countries, Steinmeier said.
Austrian Foreign Minister Sebastian Kurz agreed that a "pan-European solution... Is desperately needed."
"If we don't manage to find a common, swift European solution, then more and more countries - as Hungary and Denmark - try with unilateral measures and their own measures to solve this crisis on their own," Kurz said.
