Hello,
We also use Salesforce with 3Cx integration in an international context (variable phone number lengths, and numbers sometimes stored as local numbers, or with an international prefix, depending on the users).
After extensive analysis of the issue, we believe there is a design flaw in the 3Cx implementation. Basically for a call log to be recorded, there are
two distinct lookups that must work:
- the first one is done at the call initiation and using the Salesforce API using a "FIND ... IN PHONE FIELDS" query - Salesforce is using its own fuzzy matching technique and is very good at matching a number with internal prefix or not, spaces or not, etc. - this usually works very well!
- the problem is with the second lookup done at the end of the call, this one is done by 3Cx into its Contact Directory and is not using fuzzy matching to match the phone numbers - this means a contact which was recorded in Salesforce with an international prefix, but then dialled in 3Cx with a local prefix will fail this second lookup
IMHO the design flaw lies in the fact that the first successful lookup (leveraging Salesforce fuzzy matching) should be enough to have the necessary Salesforce Contact ID and record the call log - all the necessary info is known at this point. The second lookup is much "dumber" in that it expects an exact phone number match without adjusting for international / local prefix, so all the "smartness" of Salesforce phone number lookup is lost...
The other (bad) side effect is that all our CRM contacts end up written in the 3Cx Contact Directory which is then sync'ed to all the physical phones in the company - a clear data privacy issue...
3Cx support have been contacted on those two points and sadly do not acknowledge the issues, the answer to the phone matching is always "strictly align your phone numbers in CRM with the international format everywhere" which is not practical at scale and also not really required since Salesforce knows how to match phone numbers entered in different formats.
If anyone has been able to take this further I am very interested to hearing it!
Cheers
