- Joined
- Feb 4, 2014
- Messages
- 24
- Reaction score
- 3
A quickish post that will hopefully resonate with and help others out there that might be having similar problems?
The custom CRM template idea is great and I hope the documentation and features around this continue to be enhanced.
Now the basics of the template are working there seems to be a few problems that can hopefully be easily overcome and are as follows:
The custom CRM template idea is great and I hope the documentation and features around this continue to be enhanced.
Now the basics of the template are working there seems to be a few problems that can hopefully be easily overcome and are as follows:
- Caching, I can't find a definitive answer about this and we definitely have a problem. It seems a stale lookup has been cached and cannot be cleared, If we use a mobile to test an incoming external call, it displays an old CRM record that has not existed for at least 15-20 hours. If we run the template tool or an external CRM API call it returns the correct and latest record but 3CX still displays an old non-existing record?? We've restarted all service but still the old cached data seems to be showing on the incoming mobile call?
- If we create 2 "Matching Scenarios" much like the 3CX guide, if the first lookup fails it correctly does the second lookup and finds a record but despite this, if the "CreateContactRecord" scenario is enabled, it creates a contact? How do you prevent this?
- Further to question 2, I can't find a way to prevent the second lookup if the first lookup returns a match? The variables are not global and therefore I can't find suitable "Skip if" logic in the second lookup.
- Further still to question 2, if the first lookup fails but the second finds a match, the variables are not displayed in the CRM integration tool during testing, even though the output shows that a match was found. Not really a problem, more an observation.
- There is no example of how you can create a more complex JSON record (i.e. containing array data) for posting using the "CreateContactRecord", is this possible - I suspect not?
- Could someone confirm under what conditions "Allow empty response" is used for, presumably only Reporting scenarios?
- It's not clear on contact lookup what the purpose of the output is as the "ContactUrl" is used to display the full matching contact record? Can someone confirm where this Output information is used, perhaps for call journalling later on or is this information display in a popup during the call if more data exists?
- It's still not 100% clear how the "MaxCompareLength" works in the CRM integration editor testing? If this is set to 20 for instance (as this is a MAXIMUM not minimum) it doesn't match a number with 11 digits? When max is reduced to 11 or below a match is found as expected. How does this translate to when the XML is uploaded, I assume the "Advanced->Contacts->Options" settings are used, despite these appearing to relate to the built-in " 3CX contacts?
- What is the "DestinationEmail" under "Misc" for in the CRM integration editor?