Hi Guys,
there is a purpose in what we do.
Ensuring customers use our DNS servers and not some Public DNS, we provide same experience to everyone.
If you just allow Random use of DNS, some customers will (without knowledge) use them and get poor performance as general and will think this is because of Excitel, but in reality it is because customer is using DNS that today decided to respond slowly or to not work at all....
Also, only if Customers use our DNS servers they will get maximum benefit from our Local Peering and CDN agreements and will fetch traffic locally, which again improves experience, and if they use even google dns (8.8.8.8) or other Public DNS, they can fetch an Indian site from Outside of India with 200+ ms delay which will spoil the experience...
So the only way we can ensure maximum localization of content is to provide Local DNSes and to ensure everybody uses them....
The above comes with some trade off of course. Sometimes a site owner breaks his DNS records and the site becomes inaccessible if DNS records are quickly updated with the wrong ones (as we do in our case) and the site can remain reachable if user uses Public DNS that caches results for hours.
Again here, customer thinks if the site is not opening on Excitel, but opening on Other ISP (where I use Public DNS) it's for sure Excitel issue

but this is not always true... it's Site issue, but due to the way Excitel uses DNS (keep small cache, try to always check with Root DNS servers) it's more quickly that the issue of the Site is surfaced to its users. Once the Site realizes they broke DNS records, they fix it and in this moment it is fixed for all users of Excitel as well.
We believe we are doing the right thing