Now, already, I have made some people angry. "It isn't a 'European' crisis!" "It isn't a 'crisis'!" "They aren't 'refugees'!"
Well, whatever your terminology, I am referring to the influx of migrants into Europe (mostly).
First, let's clear up a few misunderstandings with some pertinent facts: first, while many of the migrants are from Syria and Iraq, and therefore can generally be considered 'refugees', two of the major contributors are Kosovo and Albania, and many more are coming from Africa and even as far as Bangladesh.
So let's look at just the Syrian and Iraq refugees. Under the UN convention on refugees, UN member states have a clear duty to give shelter and protection to refugees. They do not have to give them permanent homes, though. Or citizenship. Which creates a dilemma, since no one expects the Syrian and Iraqi refugees to return to Syria or Iraq. This is a different situation from the millions of refugees in Turkey, Lebanon and Jordan, who everyone expects to return, and where there is not the slightest attempt at integrating them or setting them on a 'path to citizenship'.
I think the solution is to have processing centers in Turkey, or the Greek islands, where most of the refugees come through. All migrants who are not considered refugees should be refused entry into the EU, or if they have already arrived, sent back. Europe probably cannot accept all refugees, but those that are accepted should be given a visa for the destination host country, and allowed to pass through intermediate countries on their way there. All EU countries should be asked to accept a quota of refugees.
For example, the Bashar family, from Syria, arrives in Patmos, Greece. They are interviewed, deemed to be legitimate refugees, and given visas for Sweden. They are given rail vouchers to pass by European railways north through intermediate countries, where they will show their Swedish visas and be granted passage. They might also be given food vouchers, if they are poor. They cannot stay more than 2-3 days in any intermediate country. Alternately, if they can afford it, or a charity pays for it, they can fly to Sweden.
The host country has the right to screen refugee applicants, of course, so each EU country can, if they wish, have their own interviewers at the processing centers. Or they can ask EU interviewers to do the screening for them.
Non-European countries, such as Canada, the US, Australia, etc., should set up processing centers as well.
In return, refugees should be asked to sign a pledge that they will respect the laws and traditions of the host country. This means that they will not ask for any special privileges as Muslims, they will not wear any face coverings, and they will not support extremism. They will try to find employment to support themselves in their new country, and they will learn the language (Swedish, German, etc.).
Managing the refugee situation will be difficult, and no solution will be perfect. I think that it can be handled more effectively and humanely, however.
Both refugees and the people of the host country will have to make adjustments to live together. The refugees, however, because they are a minority and newcomers, will have to make the biggest adjustments. They should be prepared to accept that they will have to change to fit into their new homeland, rather than demand that their new homeland change to suit them.