There are some tips which you can be helpful for DTH recharge validation:
TataSky - Start with 1 and should be 10 digit
DishTv - Start with 015 and should be 11 digit
AirtelDTH - Start with 30 and should be 10 digit
BigTv - Start with 20 and should be 12 digit
SunTv - Start with 4 and should be 11 digit
TataSky - 200 to 10000
DishTv - 200 to 10000
AirtelDTH - 50 to 10000
BigTv - 50 to 10000
SunTv - 25,100,110,133,200,300,500,1000
Payment updation needs 2 to 24 Hours time depends upon operator.
If customer channels stopped before recharge then it takes time to "ON" depends upon operator to operator.
In SunTv case if request comes to us then we can force system to on channels immediately.