The way I see it, it is my duty to make one call if there is a problem. One call to mx, one call to ops for rampers, one call for a gate agent, one call to dispatch. Once this is done, I have done my job and no one can say otherwise. If the message gets lost (like it usually does) and nobody comes or no response is given, I'm not giving another call. I will sit and wait.. and burn fuel.. and be delayed.. and when dispatch asks an hour later why we haven't taken off, I will tell them that a call for fuel was made and we're still waiting, or that the rampers never showed to push us back, etc.
I have done my job already, its time for everyone else to be responsible for doing theirs too. Regional airlines across the country would collapse if pilots did their jobs only and nobody else's. Management has a problem with it? Sure, I'll do everyone else's job too... but you're gonna have to pay me.