It's hard to say what's best to do for me in your situation, because my eldest is only 7 instead of 17 years of age.
What I think that I'd do:
I wouldn't even allow him to hang out at a friends place to get drunk there and stay there for the night.
I wouldn't want my child to hang around with such teenagers/adults.
Why?
Because alcohol is the only legally sold hard drugs. The difference between soft and hard drugs is this.
SOFT DRUGS:
Causes serious health problems if you've been taking it over a period of time. For example smoking. It'll take years before permanent body damage becomes life threatening. Someone might even smoke his full adult life and still doesn't get killed by this addiction.
HARD DRUGS:
This is toxic, but also gives a nice feeling. That's why people take this stuff. For example alcohol it mostly attacks the brain.
With small quantities you can already see the differences in a person. It's becoming more and more difficult for the person to move his/her body and to think clearly.
Take to much of it in a short time and you'll get into a coma.
Take a bit to much and if medical help comes to late you'll not wake up anymore from your coma. Or during the drunken state you've done something harmful and dangerous to yourself or others.
See the many deaths caused in traffic by drink drivers.
Or other problems caused by alcohol.
It might look like fun getting drunk with his mates. But every time the alcohol attacks his brain and other body parts like the liver.
First you've got to deal with the immediate attack of the alcohol on the brain. Now you're dealing with the long term damages that alcohol can have on your body.
Just a class won't kill you. It might even be good for you to have just one glass from time to time.
Getting really drunk once, isn't so bad. But doing it on a regular basis is dangerous, causes harm to brain, liver, kidneys and other body parts. It could also become an addiction.
That's why I'd totally not allow my kid to do that or hang out with people who's idea of having a good time is getting totally drunk.
Then not letting you know where he's. That must be so terrible for you. After all the people you already have lost in your life.
He's 17 and in one year he'll become 18... an adult!!!
He'll need to learn to behave like one. That's taking responsibility and understanding that there's someone at home who cares about you and deserves to know where you're.
Having a flat battery on his phone is a bad excuse. He should make sure it's charged or take his charger with him.
How to punish him... I don't know.
I'd tell him it's time to grow up.
Taking responsibility and stop getting drunk.
There's no fun in ruining a good healthy body. If he thinks differently then tell him or force him to have a look at a clinic where they treat alcoholics.
Maybe he can help out over there for a day or so. What kind of work is he doing? Something good? Let him have a look at some jobs and people who do have a good life.
Ask him what he'd like to be. Or how he wants his life to look like in a couple of years time.
He'd most likely go for having a good life. Tell him to work on it. That work has got to start now.
That good life doesn't come by chance.
All these people had to work hard for it!
Maybe a way to let him do what you want is to give money for it. Maybe that'll push him to have a look at these things.
Give him something when he worked for a day with alcoholics. And when he made some positive changes in his life.
Tell him not to go and hang out with these friends for at least a week and think of something if he still does that. After you have had that terrible night and didn't know anything about where or how he was. He sure deserves some kind of severe punishment!!!
Take care,
Sylvia