I asked @singtelsupport on Twitter to help and this is their reply:
"Hi there, so sorry to learn of this. You may wish to reach out to Activision Support (
https://t.co/IGCPUU4CgI) for assistance instead, as advised by Demonware (they provide hosting for COD). Rest assured, our Network Team is following up as well."
No. This is NOT Activision's fault. Please refer to anarchy89's post. See the image that shows trace route for Singtel vs ViewQwest and Starhub.
Singtel's is taking way more hops to reach the destination. This basically means that Singtel's local DNS servers do not have the address for Singapore's local Choopa/Equinix servers that Activision uses.
And therefore, it keeps on connecting to other DNS servers in order to obtain a connection to the Singapore game server. Resulting in you guys having to connect overseas and then back to Singapore.
There are now 2 problems here.
1) Singtel needs to go through many DNS servers in order to reach the destination. (literally 16 servers on Singtel vs 7 servers on Starhub and ViewQwest)
2) Singtel needs to go to a few overseas servers who will then have direct connection to the Singapore server meaning your data packets have to go all the way to the overseas servers (yup, more than 1 overseas servers including to Ireland and US) and then back to Singapore.
Both these factors increases latency/ping exponentially.
Singtel, as per normal with its high organization structure will require that more people complain before they will do something.