Development of Customer Requirements Supplier Agnostic Solutions Unified Communications as a Service (UCaaS) Contact Center as a Service (CCaaS)