Submitting Call Attempt Records to an External System
When OCS attempts a call, it sends the call attempt record to an external system. The external system then checks the call result data to determine whether the record should be added to a contact suppression list.
Question: Should I continue to refer to it as the 'external system' or 'Compliance Manager' ??
How it Works
- A campaign is started/loaded in any dialing mode.
- An outbound call is dialed.
- OCS sends a call attempt record (HTTP POST with GSW_OCS_SEQUENCE_NO: 0) to the external system.
- OCS stores the record posted to the external system while it waits for confirmation from the external system that the record was saved.
- The external system receives the record and sends a 200 OK response to OCS. The log confirms that the call attempt record was saved.
- The agent-customer call is established.
- The agent releases the call and logs the result of the call (example Answered, AnsweringMachine, DoNotCall)
- OCS sends another call attempt record (HTTP POST with GSW_OCS_SEQUENCE_NO: 1) to the external system, this time containing the GSW_CALL_RESULT parameter.
The GSW_OCS_SEQUENCE_NO: 1 record overwrites the GSW_OCS_SEQUENCE_NO: 0 record when dialing rules are applied.
Question: Does the external system send only one response?
Feature Configuration
Add the following configuration options:
- send-history
- history-uri
- history-wait-condition-threshold
- history-wait-recovery-timeout
- validation-race-condition-call-result
- send-history-key
- history-es-report-events
Scenarios
Record Cancel
Resubmitting after 404
Comments or questions about this documentation? Contact us for support!
