Here is what really happens.
The calls get routed for service calls every day. You may get a service call from Dish once per month, but there really might be several service calls that Dish actually goes out and dispatches on.
80% of the time, the local DNS or RSP office gets the trouble call and they send on of their technicians to take care of it, and you never see a notification or get a chance to take care of your customer.
When the DNS or RSP office is swamped with work, and see its a retail trouble call that they can refer back to you, they go ahead and dump the job on you. Thats why you end up seeing more trouble calls on Holidays and on weekends such as early on a Sunday Morning.
You can reject 1 trouble call per month, I would go ahead and reject it and let Dish service your customer that day and let the DNS or RSP figure out how they are going to get someone out there on short notice.
If they ding you $100 for the trouble call, who the F*** cares. Its costs me about $65 to roll a truck and send one of my technicians for what usually is a Bullsh!t trouble call.
Take the $35 loss, be with your family and call it a day.
The other things that I used to do when I got a trouble call on a Holiday is to call the customer and see if they want to reschedule and most of the time I would offer to take care of them sooner. If I got no ansewer, or got any type of crap about how it has to be that paticular date, I would just say Thank You very much, have a nice day and reject the trouble call and dump the job back on Dish.
I used to love rejecting trouble calls that they send over last minute that where in BFE