This report isn't that accurate and that new news either.
For instance 0816 is for WBS Mobile and yet the report states 0811 - 0817 belongs to Telkom Mobile/8ta.
If you understand regular expressions, then you can use like the following for determining the original operator (excludes people who ported of course):
Code:
"^0(60[6-9]|71[1-6]|7[269]|8(18|2))" for Vodacom
"^0(60[3-5]|71[0789]|7[38]|8(10|3))" for MTN
"^0(61[0-3]|[78]4)" for Cell C
"^0(614|81[1-57])" for Telkom Mobile/8ta
^^ I'm using the above regular expression to determine the operator in my code, but I then also incorporate the ported number list.