I think that now it is time for other European countries to step up and take their responsibility. Many countries seem focused on keeping all migrants/refugees out and in that way shuffling the responsibility to some other country.
It isn't reasonable to expect Turkey and Lebanon to take all refugees from Syria for example.
Also the responsibility of airlines for paying the costs of returning anyone who is not allowed to enter a country should be removed. It is a very hard-line rule that creates a lot of unnecessary suffering and also creates a huge black market (trafficking). [1]