- Joined
- Jan 16, 2019
- Messages
- 4
- Reaction score
- 0
Part 1.
I've been at this on and off. I cannot get Journalling to work. I finally bunkered down to troubleshoot this. While searching the forums I noticed to look at the 3cxSystemService.log. I find this:
2020/04/03 10:50:14.296|625|0018|Verb|Performing GET request 'https://www.zohoapis.com/crm/v2/users/search?criteria=(Phone:equals:102)'.
2020/04/03 10:50:14.299|625|0004|Verb|Enqueue Updated.PARAMETER.465
2020/04/03 10:50:14.299|625|0011|Verb|Dequeue Updated.PARAMETER.465
2020/04/03 10:50:14.486|625|0026|Erro|Exception during call reporting: System.Exception: Server returned a non successful status code - HTTPStatusCode=BadRequest - Reason= - Content={"code":"INVALID_QUERY","details":{"reason":"the field is not available for search","api_name":"Phone"},"message":"invalid query formed","status":"error"}
at CrmIntegration.ScenarioProcessorBase.ProcessRequest(ScenarioRequest request, IValueManager customManager, HttpClient client, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.ProcessScenario(ProtocolScenario scenario, IValueManager customManager, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.Execute(ProtocolScenario scenario, CancellationToken token)
at CrmIntegration.CrmProcessor.ExecuteScenarioByName(String scenarioName, IEnumerable`1 parameters, Boolean useNoAuthProvider, CancellationToken token)
at CrmIntegration.CrmProcessor.ReportCall(CallEndedEvent call, CancellationToken token)
Now, before we go on to say I need to check Zoho to see if the Phone field is there, it is. In fact, it is a Zoho CRM standard field, not customized. I originally did try with the custom field (https://www.3cx.com/docs/pbx-crm-integration-zoho/#h.qp9eqhnqzdv4), however, no matter what I called the field, it would produce the same error above. I was wondering if it was a problem with custom fields since Zoho sometimes has problems querying those, so I switched it to the built-in field.

Part 2.
Can I modify how 3cx creates the number to the Contacts module even with an API? I'd liked to make it so that "created by" is who the caller talked to first.
Thank you.
I've been at this on and off. I cannot get Journalling to work. I finally bunkered down to troubleshoot this. While searching the forums I noticed to look at the 3cxSystemService.log. I find this:
2020/04/03 10:50:14.296|625|0018|Verb|Performing GET request 'https://www.zohoapis.com/crm/v2/users/search?criteria=(Phone:equals:102)'.
2020/04/03 10:50:14.299|625|0004|Verb|Enqueue Updated.PARAMETER.465
2020/04/03 10:50:14.299|625|0011|Verb|Dequeue Updated.PARAMETER.465
2020/04/03 10:50:14.486|625|0026|Erro|Exception during call reporting: System.Exception: Server returned a non successful status code - HTTPStatusCode=BadRequest - Reason= - Content={"code":"INVALID_QUERY","details":{"reason":"the field is not available for search","api_name":"Phone"},"message":"invalid query formed","status":"error"}
at CrmIntegration.ScenarioProcessorBase.ProcessRequest(ScenarioRequest request, IValueManager customManager, HttpClient client, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.ProcessScenario(ProtocolScenario scenario, IValueManager customManager, CancellationToken token)
at CrmIntegration.ScenarioProcessorBase.Execute(ProtocolScenario scenario, CancellationToken token)
at CrmIntegration.CrmProcessor.ExecuteScenarioByName(String scenarioName, IEnumerable`1 parameters, Boolean useNoAuthProvider, CancellationToken token)
at CrmIntegration.CrmProcessor.ReportCall(CallEndedEvent call, CancellationToken token)
Now, before we go on to say I need to check Zoho to see if the Phone field is there, it is. In fact, it is a Zoho CRM standard field, not customized. I originally did try with the custom field (https://www.3cx.com/docs/pbx-crm-integration-zoho/#h.qp9eqhnqzdv4), however, no matter what I called the field, it would produce the same error above. I was wondering if it was a problem with custom fields since Zoho sometimes has problems querying those, so I switched it to the built-in field.
Part 2.
Can I modify how 3cx creates the number to the Contacts module even with an API? I'd liked to make it so that "created by" is who the caller talked to first.
Thank you.