My solution is to legalise people smuggling and tax it. That will save boat people from drowning and convert an enforcement cash outflow into a revenue stream that's used to pay for one 737 flight a day to bring 100 refugees a day to Australia. (that's the number arriving now) to vet them for terror or criminal links and settle them in Australia plus finance English language courses so they can get jobs and be fully self-supporting.
We accept 200,000 economic migrants per year now - if refugee numbers rise under my proposal (beyond the current 30,000 a year) reduce the 200,000 so our resources won't be streteched. Stopping boats has priority over economic migrants.
Prohibiting refugees (like prohibiting drugs) puts up the price and makes smuggling more profitable. But legalising people smuggling cuts the cost and provides a revenue stream to the Government, not to foreign smugglers.