I was able to post the error with the middle of it removed. Not sure that part is needed anyway. My setup is 3CX runs on UNRAID (IP is .50) as a VMS (.150), and Odoo runs as a Docker (.150:8069) all 192.168.1. removed for brevity.
Unexpected character encountered while parsing value: <. Path '', line 0, position 0.
---
Started scenario with empty id
Request text:
http://192.168.1.150:8069
Request message: {"limit":5,"domain":[["is_company","=","false"],"|",["phone_sanitized","ilike","%5551234"],["phone","ilike","%5551234"]],"fields":["id","name","email","phone","phone_sanitized","is_company","commercial_company_name"]}
Response text: <!DOCTYPE html>
<html style="height: 100%;" dir="ltr">
(removed)
Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: <. Path '', line 0, position 0.
at Newtonsoft.Json.JsonTextReader.ParseValue()
at Newtonsoft.Json.JsonTextReader.Read()
at Newtonsoft.Json.JsonReader.ReadAndMoveToContent()
at Newtonsoft.Json.JsonReader.ReadForType(JsonContract contract, Boolean hasConverter)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Newtonsoft.Json.JsonSerializer.Deserialize(JsonReader reader, Type objectType)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value)
at Integration.Crm.Engine.JsonResponseParser.Parse(String responseText)
at Integration.Crm.Engine.ScenarioProcessorBase.ProcessScenario(ProtocolScenario scenario, IValueManager customManager, SqlQueryParameter[] sqlQueryParameter, List`1 stack, CancellationToken token)
at Integration.Crm.Engine.ScenarioProcessorBase.Execute(ProtocolScenario scenario, SqlQueryParameter[] sqlQueryParameter, CancellationToken token)
at Integration.Crm.Engine.CrmProcessor.GetContactInfoFromCrm(List`1 result, IEnumerable`1 scenariosToProcess, IValueManager customManager, SqlQueryParameter[] sqlQueryParameters, Func`2 filterResultsFunctor, Boolean exactMatch, CancellationToken token)
at Integration.Crm.Engine.CrmProcessor.GetContactInfo(String contactNumber, InteractionTypes interactionType, CancellationToken token)