<human>: Give me a shortened version of the text

It is what the title says. I have an older friend who is a good guy with an abrasive personality; he doesn't have many (if any) other real friends that hang out, talk to him, etc. He is married tho, has a lovely wife of a couple years.

I don't mind his personality, but he drives me nuts with his neediness. He's a grown ass man, and he calls me 3 to 5 times a week and wants to talk on the phone for 45 minutes to 1.5 hours at a time. I'm sure the conversations are important to him, but hell, I have stuff to do! He will send me massive blocks of text messages and get pissed when I don't reply, he will get pissed when I don't answer the phone... he constantly demands I come visit him, but that's another topic.

How do I politely say that I'm busy! I'm not always busy when he calls but a lot of the time I am, or hell, it's 930 or 10 pm and I just don't want to talk on the phone toll midnight like a middle school couple. I have tried being subtle but that doesn't work. How do I forcefully say to tone it down without being terribly rude?
<bot>: Friend constantly blows up my phone, gets pissed and guilt trips me when I don't answer calls/text back. How do I peacefully resolve this?