Sounds like we're all waiting for answers.
I agree with Beachlover and Homeira. Break down seemingly big tasks into smaller, somewhat manageable ones. When you do accomplish a smaller portion, try to reward yourself, even if only verbally with "I did good on that one!"
For me also, making a telephone call is almost impossible to do. Talk about putting something off.... wow. But I also dread leaving my house. I don't have to deal with people when I'm home. I won't go out unless it's positively, absolutely necessary to do so. Even then, I have to talk myself into doing it. When I go to my therapy session, I come right back home. When I have to go pick up a prescription, I go do it and come right back home.
I might have two or three errands to do that I have not done yet. I'll do one a day, but not on consecutive days. On my really good days, I'll go do one errand and when I get back into the car, instead of coming home, I'll say "Might as well go do errand #2 since it's just a couple blocks away". After I do that errand, I give myself a reward and say "I did so good, I think I'll treat myself to a Starbucks". Sometimes I reward myself with a Starbucks coffee after doing just *one* thing that I have been putting off for some time.
I'll go through a phase where I'm actually accomplishing a bunch of little things and actually feeling proud of myself. But then, I'll follow that up with a longer phase of wonderful procrastination and staying home where I feel safe.
Doing smaller tasks will still be difficult to accomplish and you won't do them in quick succession, but you're more likely to eventually complete each of them than attempting to complete one great big task all at once.
It works for some people, maybe it'll work for you.