Since Winter ’19 release, Salesforce implements skills based routing for non-voice channels. At the moment of writing, Cases, Leads, Orders and Custom Objects may be used with skills based routing, as well as routing of incoming chat requests (in Beta).
Implementing off-the-shelve solutions often requires a heavy capital expense and a reasonable amount of operational expenses. Moving to cloud solutions reduces the capital expenses, but it also often raises the operational costs. Reason being that the license cost per user is higher as infrastructure and maintenance costs are all included in the monthly fee per user. What if you could eliminate also a big portion of the operational costs for your call center or support team's telephony infrastructure?
Over the past months I have had different companies asking how to integrate incoming calls with Salesforce. Not necessarily looking into an omnichannel approach, but basically getting customers connected with the right agent and ensuring that the agent has the correct information displayed.
Data Privacy and GDPR rules in Europe are hot topics these days. Going for cloud solutions and implementing, for instance, a cloud contact center, puts probably even more focus on getting compliancy with data privacy rules.
Many companies publish how they handle GDPR questions, and so does Salesforce on this page.