Man if Telkom/Vodacom and MTN had their say, they would charge you for each service on top of TCP. Example: Oh Mr Deeds, I see you are playing games hey, you know for World of Warcraft we would have to charge you per packet of Blizzard games, oh and we also tracked that you have been hooking up to local and International Blizzard servers, so you will have to get a separate bill for international servers on IP x.x.x.x and another server in Russia we will send you the next month including a nice separate bill for local to Internet Solutions, Just wait for that news24 web pages you have been using so we can charge you MWeb rates.
oh and this new application that you wrote that uses your undefined protocol, we will have to charge you R100 per packet because it wasn't defined at ICASA.
Bastards don't want you to use VoIP because they KNOW it will work you out FAR cheaper than voice calls. They try to MAKE reasons to why voice calls should be cheaper.
No wonder Neotel limits your uploading speed. So that you cannot run WebCam Applications. Just like Telkom, have a so called "Shaped" package, because they know it cannot be considered for VoIP or other type of communication applications. Now they have a so called "UnShaped" package for the money they would have lost out on if you used VoIP. It's not South African broadband it is South AfriCAN'T broadband.