Difference between revisions of "PEC-Developer/Current/SCAPI/OutboundNamespace"
From Genesys Documentation
(Published) |
|||
Line 49: | Line 49: | ||
{{!}}- | {{!}}- | ||
{{!}}succeeded | {{!}}succeeded | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation succeeds. |
{{!}}- | {{!}}- | ||
{{!}}failed | {{!}}failed | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation fails. |
{{!}}} | {{!}}} | ||
{{!}}} | {{!}}} | ||
Line 77: | Line 77: | ||
{{!}}- | {{!}}- | ||
{{!}}succeeded | {{!}}succeeded | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation succeeds. |
{{!}}- | {{!}}- | ||
{{!}}failed | {{!}}failed | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation fails. |
{{!}}} | {{!}}} | ||
{{!}}} | {{!}}} | ||
Line 109: | Line 109: | ||
{{!}}- | {{!}}- | ||
{{!}}succeeded | {{!}}succeeded | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation succeeds. |
{{!}}- | {{!}}- | ||
{{!}}failed | {{!}}failed | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation fails. |
{{!}}} | {{!}}} | ||
{{!}}} | {{!}}} | ||
Line 133: | Line 133: | ||
{{!}}- | {{!}}- | ||
{{!}}succeeded | {{!}}succeeded | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation succeeds. |
{{!}}- | {{!}}- | ||
{{!}}failed | {{!}}failed | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation fails. |
{{!}}} | {{!}}} | ||
{{!}}} | {{!}}} | ||
Line 157: | Line 157: | ||
{{!}}- | {{!}}- | ||
{{!}}succeeded | {{!}}succeeded | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation succeeds. |
{{!}}- | {{!}}- | ||
{{!}}failed | {{!}}failed | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation fails. |
{{!}}} | {{!}}} | ||
{{!}}} | {{!}}} | ||
Line 181: | Line 181: | ||
{{!}}- | {{!}}- | ||
{{!}}succeeded | {{!}}succeeded | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation succeeds. |
{{!}}- | {{!}}- | ||
{{!}}failed | {{!}}failed | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation fails. |
{{!}}} | {{!}}} | ||
{{!}}} | {{!}}} | ||
Line 205: | Line 205: | ||
{{!}}- | {{!}}- | ||
{{!}}succeeded | {{!}}succeeded | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation succeeds. |
{{!}}- | {{!}}- | ||
{{!}}failed | {{!}}failed | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation fails. |
{{!}}} | {{!}}} | ||
{{!}}} | {{!}}} | ||
Line 229: | Line 229: | ||
{{!}}- | {{!}}- | ||
{{!}}succeeded | {{!}}succeeded | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation succeeds. |
{{!}}- | {{!}}- | ||
{{!}}failed | {{!}}failed | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation fails. |
{{!}}} | {{!}}} | ||
{{!}}} | {{!}}} | ||
Line 316: | Line 316: | ||
{{!}}- | {{!}}- | ||
{{!}}succeeded | {{!}}succeeded | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation succeeds. |
{{!}}- | {{!}}- | ||
{{!}}failed | {{!}}failed | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation fails. |
{{!}}} | {{!}}} | ||
{{!}}} | {{!}}} | ||
Line 344: | Line 344: | ||
{{!}}- | {{!}}- | ||
{{!}}succeeded | {{!}}succeeded | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation succeeds. |
{{!}}- | {{!}}- | ||
{{!}}failed | {{!}}failed | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation fails. |
{{!}}} | {{!}}} | ||
{{!}}} | {{!}}} | ||
Line 387: | Line 387: | ||
{{!}}- | {{!}}- | ||
{{!}}succeeded | {{!}}succeeded | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation succeeds. |
{{!}}- | {{!}}- | ||
{{!}}failed | {{!}}failed | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation fails. |
{{!}}} | {{!}}} | ||
{{!}}} | {{!}}} | ||
Line 415: | Line 415: | ||
{{!}}- | {{!}}- | ||
{{!}}succeeded | {{!}}succeeded | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation succeeds. |
{{!}}- | {{!}}- | ||
{{!}}failed | {{!}}failed | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation fails. |
{{!}}} | {{!}}} | ||
{{!}}} | {{!}}} | ||
Line 468: | Line 468: | ||
{{!}}- | {{!}}- | ||
{{!}}succeeded | {{!}}succeeded | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation succeeds. |
{{!}}- | {{!}}- | ||
{{!}}failed | {{!}}failed | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation fails. |
{{!}}} | {{!}}} | ||
{{!}}} | {{!}}} | ||
Line 500: | Line 500: | ||
{{!}}- | {{!}}- | ||
{{!}}succeeded | {{!}}succeeded | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation succeeds. |
{{!}}- | {{!}}- | ||
{{!}}failed | {{!}}failed | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation fails. |
{{!}}} | {{!}}} | ||
{{!}}} | {{!}}} | ||
Line 528: | Line 528: | ||
{{!}}- | {{!}}- | ||
{{!}}succeeded | {{!}}succeeded | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation succeeds. |
{{!}}- | {{!}}- | ||
{{!}}failed | {{!}}failed | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation fails. |
{{!}}} | {{!}}} | ||
{{!}}} | {{!}}} | ||
Line 644: | Line 644: | ||
{{!}}- | {{!}}- | ||
{{!}}succeeded | {{!}}succeeded | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation succeeds. |
{{!}}- | {{!}}- | ||
{{!}}failed | {{!}}failed | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation fails. |
{{!}}} | {{!}}} | ||
{{!}}- | {{!}}- | ||
Line 738: | Line 738: | ||
{{!}}- | {{!}}- | ||
{{!}}succeeded | {{!}}succeeded | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation succeeds. |
{{!}}- | {{!}}- | ||
{{!}}failed | {{!}}failed | ||
− | {{!}} | + | {{!}}function |
− | {{!}} | + | {{!}}A function called when the operation fails. |
{{!}}} | {{!}}} | ||
{{!}}} | {{!}}} | ||
Line 754: | Line 754: | ||
GSW_UNTIL: '23:45', | GSW_UNTIL: '23:45', | ||
GSW_PHONE_TYPE: 9, | GSW_PHONE_TYPE: 9, | ||
− | GSW_CUSTOM_STRING: 'Custom message' | + | GSW_CUSTOM_STRING: 'Custom message' |
}, | }, | ||
succeeded, | succeeded, |
Latest revision as of 13:44, February 22, 2023
Contents
- 1 Methods
- 1.1 getCampaigns
- 1.2 getPreviewRecord
- 1.3 callPreviewRecord
- 1.4 rejectPreviewRecord
- 1.5 cancelPreviewRecord
- 1.6 startDirectPushPreview
- 1.7 stopDirectPushPreview
- 1.8 getListOfCallResults
- 1.9 setCallResult
- 1.10 getCallResult
- 1.11 setDoNotCall
- 1.12 removeDoNotCall
- 1.13 rescheduleRecord
- 1.14 cancelReschedule
- 1.15 getChainedRecords
- 1.16 getRecordFields
- 1.17 updateRecordFields
- 2 Type definitions
Learn about the Outbound namespace methods in the Service Client API.
Important
Depending on your environment, you might need to contact your Genesys representative to complete the configuration described on this page.Methods
The Outbound namespace includes the following methods:
- getCampaigns
- getPreviewRecord
- callPreviewRecord
- rejectPreviewRecord
- cancelPreviewRecord
- startDirectPushPreview
- stopDirectPushPreview
- getListOfCallResults
- setCallResult
- getCallResult
- setDoNotCall
- removeDoNotCall
- rescheduleRecord
- cancelReschedule
- getChainedRecords
- getRecordFields
- updateRecordFields
getCampaigns
Signature | <static> getCampaigns(succeeded, failed) | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Description | Get the details of all outbound campaigns (loaded or active) for the current agent. | |||||||||
Parameters |
|
getPreviewRecord
Signature | <static> getPreviewRecord(campaignName, succeeded, failed) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Get a preview record from Outbound Contact Server. | ||||||||||||
Parameters |
|
callPreviewRecord
Signature | <static> callPreviewRecord(interactionId, recordHandle, succeeded, failed) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Make a call using the preview record. | |||||||||||||||
Parameters |
|
rejectPreviewRecord
Signature | <static> rejectPreviewRecord(succeeded, failed) | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Description | Reject a pull preview, push preview, or direct push preview record. | |||||||||
Parameters |
|
cancelPreviewRecord
Signature | <static> cancelPreviewRecord(succeeded, failed) | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Description | Cancel a pull preview, push preview, or direct push preview record. | |||||||||
Parameters |
|
startDirectPushPreview
Signature | <static> startDirectPushPreview(succeeded, failed) | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Description | Send a Dialing Mode Start request to Outbound Contact Server to start sending direct push preview records to the agent. | |||||||||
Parameters |
|
stopDirectPushPreview
Signature | <static> stopDirectPushPreview(succeeded, failed) | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Description | Send a Dialing Mode Stop request to Outbound Contact Server to stop sending direct push preview records to the agent. | |||||||||
Parameters |
|
getListOfCallResults
Signature | <static> getListOfCallResults(succeeded, failed) | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Description | Get the list of call results currently available in Workspace Web Edition. | |||||||||
Parameters |
|
Sample request
genesys.wwe.service.outbound.getListOfCallResults(succeeded, failed)
Sample response
{
"request": "outbound.getListOfCallResults",
"data": {
"OK": 0,
"GENERAL_ERROR": 3,
"SYSTEM_ERROR": 4,
"BUSY": 6,
"NO_ANSWER": 7,
"SIT_DETECTED": 8,
"ANSWERING_MACHINE": 9,
"ALL_TRUNKS_BUSY": 10,
"SIT_INVALID_NUM": 11,
"SIT_VACANT": 12,
"SIT_OPERINTERCEPT": 13,
"SIT_UNKNOWN": 14,
"SIT_NO_CIRCUIT": 15,
"SIT_REORDER": 16,
"FAXDETECTED": 17,
"ABANDONED": 21,
"DROPPED": 26,
"DROPPED_NO_ANSWER": 27,
"UNKNOWN": 28,
"SILENCE": 32,
"ANSWER": 33,
"NUTONE": 34,
"NO_DIAL_TONE": 35,
"NO_PROGRESS": 36,
"NO_RINGBACK": 37,
"NO_ESTABLISHED": 38,
"PAGER_DETECTED": 39,
"WRONG_PARTY": 40,
"DIAL_ERROR": 41,
"CALL_DROP_ERROR": 42,
"SWITCH_ERROR": 43,
"NO_FREE_PORT_ERROR": 44,
"TRANSFER_ERROR": 45,
"STALE": 46,
"AGENT_CALLBACK_ERROR": 47,
"GROUP_CALLBACK_ERROR": 48,
"DO_NOT_CALL": 51,
"CANCEL_RECORD": 52,
"WRONG_NUMBER": 53
},
"userAgent": "WWE Server",
"protocolVersion": 2
}
setCallResult
Signature | <static> setCallResult(interactionId, callResult, succeeded, failed) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Set the call result for this interaction. | |||||||||||||||
Parameters |
|
getCallResult
Signature | <static> getCallResult(interactionId, succeeded, failed) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Get the call result already set in an outbound record, if any. | ||||||||||||
Parameters |
|
Sample request
genesys.wwe.service.outbound.getCallResult(interactionId, succeeded, failed)
Sample response
{
"request": "outbound.getCallResult",
"data": 6,
"userAgent": "WWE Server",
"protocolVersion": 2
}
setDoNotCall
Signature | <static> setDoNotCall(interactionId, succeeded, failed) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Set the interaction to "Do Not Call". | ||||||||||||
Parameters |
|
removeDoNotCall
Signature | <static> removeDoNotCall(interactionId, succeeded, failed) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Remove "Do Not Call" from the interaction. | ||||||||||||
Parameters |
|
rescheduleRecord
Signature | <static> rescheduleRecord(interactionId, recordHandle, rescheduleDate, callbackType, succeeded, failed) | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Set the schedule information on the record based on its time zone. You can perform this operation regardless of how the Workspace Web Edition options privilege.outbound.can-reschedule and privilege.outbound.can-reschedule-before-call are configured. | |||||||||||||||||||||
Parameters |
|
Sample request
genesys.wwe.service.outbound.rescheduleRecord('1', 257, '05/27/2021 10:55', 'PERSONAL', succeeded, failed)
cancelReschedule
Signature | <static> cancelReschedule(interactionId, succeeded, failed) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Remove the schedule information from the record. | ||||||||||||
Parameters |
|
getChainedRecords
Signature | <static> getChainedRecords(interactionId, succeeded, failed) | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Get the list of chained records for the interaction. | ||||||||||||
Parameters |
|
Sample request
genesys.wwe.service.outbound.getChainedRecords('1', succeeded, failed)
Sample response
{
"request": "outbound.getChainedRecords",
"data": [
{
"records": [
{
Custom_Character: "c"
Custom_Datetime: "2021-03-17 14:42:39"
Custom_Float: "16.64"
Custom_Integer: 0
Custom_String_with_default: "Hi there!"
Custom_VarChar: ""
GSW_AGENT_ID: "+33298025000"
GSW_APPLICATION_ID: 139
GSW_ATTEMPTS: 0
GSW_CALLING_LIST: "Calling List Custom"
GSW_CALLING_LIST_DBID: 101
GSW_CALL_ATTEMPT_GUID: "003DC7H6HG84DBRT1KMIF1TAES000031"
GSW_CALL_RESULT: 28
GSW_CAMPAIGN_GROUP_DBID: 101
GSW_CAMPAIGN_GROUP_DESCRIPTION: ""
GSW_CAMPAIGN_GROUP_NAME: "Outbound Campaign Custom@Agent Group Outbound"
GSW_CAMPAIGN_NAME: "Outbound Campaign Custom"
GSW_CHAIN_ID: 3
GSW_CONTACT_MEDIA_TYPE: "voice"
GSW_FROM: 0
GSW_PHONE: "+33647005"
GSW_PHONE_TYPE: 1
GSW_RECORD_HANDLE: 283
GSW_REFERENCE_ID: 3
GSW_SWITCH_DBID: 101
GSW_TZ_NAME: "ACT"
GSW_TZ_OFFSET: 34200
GSW_UNTIL: 86399
GSW_USER_EVENT: "PreviewRecord"
IW_BundleUid: "27458420-0348-4345-c693-45bd95b5c81f"
IW_CaseUid: "a26f59d2-2979-43c5-5c1d-b0757f9ab077"
InteractionSubtype: "OutboundNew"
InteractionType: "Outbound"
WWE_OUTBOUND_CAMP_TYPE: "PreviewRecord"
},
{
Custom_Character: "c"
Custom_Datetime: "2021-03-17 14:42:32"
Custom_Float: "51.69"
Custom_Integer: 0
Custom_String_with_default: "Hello General Kenobi"
Custom_VarChar: ""
GSW_AGENT_ID: "+33298025000"
GSW_APPLICATION_ID: 139
GSW_ATTEMPTS: 0
GSW_CALLING_LIST: "Calling List Custom"
GSW_CALLING_LIST_DBID: 101
GSW_CALL_ATTEMPT_GUID: "003DC7H6HG84DBRT1KMIF1TAES000031"
GSW_CALL_RESULT: 28
GSW_CAMPAIGN_GROUP_DBID: 101
GSW_CAMPAIGN_GROUP_DESCRIPTION: ""
GSW_CAMPAIGN_GROUP_NAME: "Outbound Campaign Custom@Agent Group Outbound"
GSW_CAMPAIGN_NAME: "Outbound Campaign Custom"
GSW_CHAIN_ID: 3
GSW_CONTACT_MEDIA_TYPE: "voice"
GSW_FROM: 0
GSW_PHONE: "+33647004"
GSW_PHONE_TYPE: 1
GSW_RECORD_HANDLE: 284
GSW_REFERENCE_ID: 4
GSW_SWITCH_DBID: 101
GSW_TZ_NAME: "ACT"
GSW_TZ_OFFSET: 34200
GSW_UNTIL: 86399
GSW_USER_EVENT: "ChainedRecord"
InteractionSubtype: "OutboundNew"
InteractionType: "Outbound"
}
]
}
],
"userAgent": "WWE Server",
"protocolVersion": 2
}
getRecordFields
Signature | <static> getRecordFields(interactionId, succeeded, failed) → {Array.<Field>} | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Get the list of outbound fields for an interaction. This method also returns information about whether a field is mandatory and if it can be edited. | ||||||||||||
Parameters |
| ||||||||||||
Returns | Array.<Field> |
Sample request
genesys.wwe.service.outbound.getRecordFields('1', succeeded, failed)
Sample response
{
"request":"outbound.getRecordFields",
"data":[
{
"name":"GWS_FROM",
"displayName":"Call From",
"value":"10.15",
"isMandatory":true,
"isEditable":false,
"type":"time",
"valueType":"string"
},
{
"name":"GSW_CUSTOM_STRING",
"value":"Custom message",
"isMandatory":false,
"isEditable":true,
"fieldType":"var-char",
"valueType":"string"
},
{
"name":"GSW_PHONE_TYPE",
"displayName":"Phone Type",
"isEditable":true,
"isMandatory":false,
"options":{
"3":"Business With Extension",
"2":"Direct Business Phone",
"10":"Email Address",
"1":"Home Phone",
"11":"Instant Messaging",
"4":"Mobile",
"7":"Modem",
"0":"None",
"6":"Pager",
"9":"Pin Pager",
"5":"Vacation Phone",
"8":"Voice Mail"
},
"fieldType":"enum",
"valueType":"number"
}
],
"userAgent":"WWE Server",
"protocolVersion":2
}
updateRecordFields
Signature | <static> updateRecordFields(interactionId, recordData, succeeded, failed) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Update one or more outbound fields. The updated fields are sent to Outbound Contact Server when the record is marked done. Note: This operation fails if one of the updated fields does not comply with the data type or mandatory requirements. | |||||||||||||||
Parameters |
|
Sample request
genesys.wwe.service.outbound.updateRecordFields(
'1',
{
GSW_FROM: '10.15',
GSW_UNTIL: '23:45',
GSW_PHONE_TYPE: 9,
GSW_CUSTOM_STRING: 'Custom message'
},
succeeded,
failed
)
Type definitions
The Outbound namespace includes the following object types:
Field
Description | Represents the JSON structure of a field. | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Type | Object | |||||||||||||||||||||||||||
Properties |
|
Comments or questions about this documentation? Contact us for support!