Do check out that link Suki posted. Lots of experience there. You don't have to interact with your son if he's behaving badly. Don't take his calls, don't talk to him. Work on yourself, the only thing you can change is yourself. You can't change him but you can change how you react to him.