Hi,
I have a question regarding issue in updating Call_Result.
Sometimes call_result in calling list are not updated. From OCS logs I can see an error;
CallCPDPost[37615:3G0012IR]waiting for CPD progress::EventAgentReady {
CallProgressor[37615:3G0012IR]::EventAgentReady{
Call[37615:3G0012IR] :: Finalizing, call state: [color=red][b]Unknown[/b][/color]
From above message, I feel that I am not getting CPD from dialogic card but when check logs the weird thing is that call actually established and route to agent

From searching on Genesys KB, I found that if you having below error in OCS logs then solution is that your calling list format must have SWITCH_ID field in calling list.
Warning: field type 21 missing in configuration, not updated for RecordHandle=XXXX
Case reference: [u]https://genesyspartner.force.com/customercare/pkb_Home?id=kA4U00000008dnkKAA&l=en_US&fs=Search&pn=1[/u]
But this error comes with every call, so why only few records having problem in updating call_result. For same record, other fields are updating like record_status, attempt, call_time, agent_id etc.
If the solution is to add switch-id filed in format/calling list then how the other records updating properly

Anybody experienced this before ? In which scenario the switch_id is mandatory.
Thanks