An pan-african multi-channel and multi-operator communication platform: CPaaS - UPaaS - A2P - Mobile Marketing