Audio file review information
Used by actions: DescribeIvrAudioList, UploadIvrAudio.
Name | Type | Description |
---|---|---|
FileId | Integer | File ID Note: This field may return null, indicating that no valid values can be obtained. |
CustomFileName | String | File alias Note: This field may return null, indicating that no valid values can be obtained. |
AudioFileName | String | Filename Note: This field may return null, indicating that no valid values can be obtained. |
Status | Integer | Review status, 0-Not reviewed, 1-Approved, 2-Rejected Note: This field may return null, indicating that no valid values can be obtained. |
Outbound call task called information.
Used by actions: DescribeAutoCalloutTask.
Name | Type | Description |
---|---|---|
Callee | String | Called number. |
State | Integer | Call status 0 - Initial, 1 - Answered, 2 - Unanswered, 3 - Calling, 4 - Pending Retry. |
Sessions | Array of String | List of session IDs. |
Automatic outbound call task list item.
Used by actions: DescribeAutoCalloutTasks.
Name | Type | Description |
---|---|---|
Name | String | Task Name |
CalleeCount | Integer | Number of calls. |
Callers | Array of String | List of calling numbers. |
NotBefore | Integer | Start timestamp. |
NotAfter | Integer | End timestamp. Note: this field may return null, indicating that no valid values can be obtained. |
IvrId | Integer | IvrId used by the task. |
State | Integer | Task status: 0 Initial: Task created, calling not started 1 Running 2 Completed: All calls in the task are completed 3 Ending: The task is due, but some calls are still not finished 4 Ended: Task terminated due to expiration |
TaskId | Integer | Task ID. |
Real-Time inbound metric.
Used by actions: DescribeCallInMetrics.
Name | Type | Description |
---|---|---|
IvrCount | Integer | Number of IVR residency. |
QueueCount | Integer | Number in queue. |
RingCount | Integer | Number in ringing. |
AcceptCount | Integer | Number in connection. |
TransferOuterCount | Integer | Number of customer service transferring to the external line. |
MaxQueueDuration | Integer | Maximum queue duration. |
AvgQueueDuration | Integer | Average queue duration. |
MaxRingDuration | Integer | Maximum ringing duration. |
AvgRingDuration | Integer | Average ringing duration. |
MaxAcceptDuration | Integer | Maximum connection duration. |
AvgAcceptDuration | Integer | Average connection duration. |
Inbound line dimension metrics.
Used by actions: DescribeCallInMetrics.
Name | Type | Description |
---|---|---|
Number | String | Line number. |
Metrics | CallInMetrics | Line-related metrics. |
SkillGroupMetrics | Array of CallInSkillGroupMetrics | Bound skill group metrics. |
Inbound capability group metrics.
Used by actions: DescribeCallInMetrics.
Name | Type | Description |
---|---|---|
SkillGroupId | Integer | Skill group ID. |
Metrics | CallInMetrics | Data metrics. |
Name | String | Skill group name. |
Property of the called.
Used by actions: CreateAutoCalloutTask.
Name | Type | Required | Description |
---|---|---|---|
Callee | String | Yes | Called number. |
UUI | String | No | Associate data. |
Variables | Array of Variable | No | Parameter |
Query the predictive outbound call task list elements.
Used by actions: DescribePredictiveDialingCampaigns.
Name | Type | Description |
---|---|---|
CampaignId | Integer | Task ID Note: This field may return null if no valid value is obtained. |
Name | String | Task Name Note: This field might return null if no valid values can be obtained. |
Status | Integer | Task status 0 - Ready to start, 1 - In progress, 2 - Paused, 3 - Terminated, 4 - Completed. Note: this field may return null, indicating that no valid values can be obtained. |
StatusReason | Integer | Task status reasons 0 - Normal, 1 - Manually ended, 2 - Ended due to overtime. Note: this field may return null, indicating that no valid values can be obtained. |
CalleeCount | Integer | Number of called numbers. Note: this field may return null, indicating that no valid values can be obtained. |
FinishedCalleeCount | Integer | Number of completed calls. Note: this field may return null, indicating that no valid values can be obtained. |
Priority | Integer | Running priority of multiple tasks in the same application, from high to low 1 - 5. Note: this field may return null, indicating that no valid values can be obtained. |
SkillGroupId | Integer | ID of the used skill group of agents. Note: this field may return null, indicating that no valid values can be obtained. |
When adding customer service personnel in batches, information of the customer service personnel with an error is returned.
Used by actions: CreateStaff.
Name | Type | Description |
---|---|---|
StaffEmail | String | Agent Email Address |
Code | String | Error code. |
Message | String | Error description. |
Telephone information.
Used by actions: DescribeExtensions.
Name | Type | Description |
---|---|---|
SdkAppId | Integer | Instance ID. |
FullExtensionId | String | Extension full name. |
ExtensionId | String | Extension |
SkillGroupId | String | Affiliated skill group list. |
ExtensionName | String | Extension name. |
CreateTime | Integer | Creation Time |
ModifyTime | Integer | Last modification time. |
Status | Integer | Telephone status (0 Offline, 100 Free, 200 Busy). |
Register | Boolean | Whether to register. |
Relation | String | Bind Agent Email |
RelationName | String | Bind Agent Name |
IVR Key Information.
Used by actions: DescribeProtectedTelCdr, DescribeTelCdr.
Name | Type | Description |
---|---|---|
Key | String | Key. Note: this field may return null, indicating that no valid values can be obtained. |
Label | String | Tag associated with key. Note: this field may return null, indicating that no valid values can be obtained. |
Number information.
Used by actions: DescribeNumbers.
Name | Type | Description |
---|---|---|
Number | String | Number. |
CallOutSkillGroupIds | Array of Integer | Bound outbound call skill group. |
State | Integer | Number status, 1-normal, 2-disabled due to overdue payment, 4-disabled by the administrator, 5-disabled due to violation. |
PSTN session type.
Used by actions: DescribeTelSession.
Name | Type | Description |
---|---|---|
SessionID | String | Session ID. |
RoomID | String | Temporary room ID for session. |
Caller | String | Caller. |
Callee | String | Called. |
StartTimestamp | Integer | Start time. Unix timestamp. |
RingTimestamp | Integer | Ring time. Unix timestamp. |
AcceptTimestamp | Integer | Answer time. Unix timestamp. |
StaffEmail | String | Agent email. |
StaffNumber | String | Agent ID |
SessionStatus | String | Session Status ringing Ringing seatJoining waiting for the agent to answer inProgress Ongoing finished - Completed. |
Direction | Integer | Session call direction, 0 - Inbound | 1 - Outbound. |
OutBoundCaller | String | The number used for transferring to the external line (Outbound Caller). |
OutBoundCallee | String | Outbound callee. |
ProtectedCaller | String | Caller number protection ID. Effective when the number protection map feature is activated, and the Caller field is empty. |
ProtectedCallee | String | Called number protection ID. Effective when the number protection map feature is activated, and the Callee field is empty. |
PSTN Session Information.
Used by actions: DescribePSTNActiveSessionList.
Name | Type | Description |
---|---|---|
SessionID | String | Session ID. |
RoomID | String | Temporary room ID for session. |
Caller | String | Caller. |
Callee | String | Called. |
StartTimestamp | String | Start time. Unix timestamp. |
AcceptTimestamp | String | Answer time. Unix timestamp. |
StaffEmail | String | Agent email. |
StaffNumber | String | Agent ID |
SessionStatus | String | Agent Status inProgress Ongoing |
Direction | Integer | Session call direction, 0 - Inbound | 1 - Outbound. |
RingTimestamp | Integer | Ring time. Unix timestamp. |
ProtectedCaller | String | Caller number protection ID. Effective when the number protection map feature is activated, and the Caller field is empty. |
ProtectedCallee | String | Called number protection ID. Effective when the number protection map feature is activated, and the Callee field is empty. |
Package purchase information.
Used by actions: DescribeCCCBuyInfoList.
Name | Type | Description |
---|---|---|
PackageId | String | Package ID. |
Type | Integer | Package type, 0 - Outbound call package | 1 - 400 inbound call package. |
CapacitySize | Integer | Total package. |
CapacityRemain | Integer | Remaining package. |
BuyTime | Integer | Purchased timestamp. |
EndTime | Integer | End timestamp. |
Number purchase information.
Used by actions: DescribeCCCBuyInfoList.
Name | Type | Description |
---|---|---|
PhoneNum | String | Telephone Number |
Type | Integer | Number type, 0 - Landline | 1 - Virtual Business Number | 2 - ISP Number | 3 - 400 Number. |
CallType | Integer | Call type of the number, 1 - Inbound | 2 - Outbound | 3 - Inbound and outbound. |
BuyTime | Integer | Purchased timestamp. |
EndTime | Integer | End timestamp. |
State | Integer | Number status, 1-Normal | 2-Suspended due to non-payment | 4-Admin suspended | 5-Suspended due to violation. |
Application purchase information.
Used by actions: DescribeCCCBuyInfoList.
Name | Type | Description |
---|---|---|
SdkAppId | Integer | Application ID |
Name | String | Application Name |
StaffBuyNum | Integer | Agent Purchase Count (still within the validity period) |
StaffBuyList | Array of StaffBuyInfo | Agent Purchase List (still within the validity period) |
PhoneNumBuyList | Array of PhoneNumBuyInfo | List of numbers purchased. |
SipBuyNum | Integer | Number of office telephones purchased (still within the validity period). Note: this field may return null, indicating that no valid values can be obtained. |
Agent User Information
Used by actions: CreateStaff, DescribeProtectedTelCdr, DescribeTelCdr.
Name | Type | Required | Description |
---|---|---|---|
Name | String | Yes | Agent name. |
String | Yes | Agent email. | |
StaffNumber | String | Yes | Worker number. Note: This field may return null, indicating that no valid value could be obtained. |
Phone | String | No | Agent's Telephone Number (With 0086 Prefix) |
Nick | String | No | Agent nickname. |
UserId | String | No | User ID |
SkillGroupNameList | Array of String | No | List of skill groups associated with the seat Note: This field may return null, indicating that no valid values can be obtained. |
Role | Integer | No | 1: Admin. 2: Quality inspector. 3: Ordinary agent. else: Custom Role ID. Note: This field may return null, indicating that no valid value could be obtained. |
Participant information.
Used by actions: DescribeProtectedTelCdr, DescribeTelCdr.
Name | Type | Description |
---|---|---|
String | Agent email. Note: This field may return null, indicating that no valid values can be obtained. |
|
Phone | String | Agent Telephone Note: This field may return null, indicating that no valid values can be obtained. |
RingTimestamp | Integer | Ring timestamp. Unix second-level timestamp. Note: This field may return null, indicating that no valid values can be obtained. |
AcceptTimestamp | Integer | Answer timestamp. Unix second-level timestamp. Note: This field may return null, indicating that no valid values can be obtained. |
EndedTimestamp | Integer | End timestamp. Unix second-level timestamp. Note: This field may return null, indicating that no valid values can be obtained. |
RecordId | String | Recording ID, which can be used to index the recording on the agent side Note: This field may return null, indicating that no valid values can be obtained. |
Type | String | Participant type: "staffSeat", "outboundSeat", "staffPhoneSeat". Note: This field may return null, indicating that no valid values can be obtained. |
TransferFrom | String | Transfer Source Agent Information Note: This field may return null, indicating that no valid values can be obtained. |
TransferFromType | String | Transfer source participant type is consistent with the Type value. Note: This field may return null, indicating that no valid values can be obtained. |
TransferTo | String | Transfer Destination Agent Information Note: This field may return null, indicating that no valid values can be obtained. |
TransferToType | String | Transfer destination participant type is consistent with Type values. Note: This field may return null, indicating that no valid values can be obtained. |
SkillGroupId | Integer | Skill group ID. Note: This field may return null, indicating that no valid values can be obtained. |
EndStatusString | String | Ending status. Note: This field may return null, indicating that no valid values can be obtained. |
RecordURL | String | Recording URL. Note: This field may return null, indicating that no valid values can be obtained. |
Sequence | Integer | Participant sequence number, starting from 0. Note: This field may return null, indicating that no valid values can be obtained. |
StartTimestamp | Integer | Start timestamp. Unix second-level timestamp. Note: This field may return null, indicating that no valid values can be obtained. |
SkillGroupName | String | Skill Group name. Note: This field may return null, indicating that no valid values can be obtained. |
CustomRecordURL | String | Address of the third party COS for transferring recording. Note: This field may return null, indicating that no valid values can be obtained. |
Skill group information.
Used by actions: DescribeSkillGroupInfoList.
Name | Type | Description |
---|---|---|
SkillGroupId | Integer | Skill group ID. |
SkillGroupName | String | Skill group name. |
Type | String | (Deprecated) Type: IM, TEL, ALL (full media). |
RoutePolicy | String | Session allocation policy. Note: this field may return null, indicating that no valid values can be obtained. |
UsingLastSeat | Integer | Should the conversation allocation prioritize the last service seat? Note: This field may return null, indicating that no valid values can be obtained. |
MaxConcurrency | Integer | Maximum concurrency number of single client service (default 1 for telephone type). Note: this field may return null, indicating that no valid values can be obtained. |
LastModifyTimestamp | Integer | Last modification time. Note: this field may return null, indicating that no valid values can be obtained. |
SkillGroupType | Integer | Skill group type 0-phone, 1-online, 3-audio, 4-video. Note: this field may return null, indicating that no valid values can be obtained. |
Alias | String | Extension number within the skill group Note: This field may return null, indicating that no valid values can be obtained. |
Skill group information.
Used by actions: DescribeStaffInfoList.
Name | Type | Description |
---|---|---|
SkillGroupId | Integer | Skill group ID. |
SkillGroupName | String | Skill group name. |
Priority | Integer | Priority |
Type | String | Type: IM, TEL, ALL (full media). |
Agent purchase information
Used by actions: DescribeCCCBuyInfoList.
Name | Type | Description |
---|---|---|
Num | Integer | Number of agents purchased |
BuyTime | Integer | Purchased timestamp. |
EndTime | Integer | End timestamp. |
SipNum | Integer | Number of office telephones purchased. Note: this field may return null, indicating that no valid values can be obtained. |
Agent Information with Skill Group Priority
Used by actions: DescribeStaffInfoList.
Name | Type | Description |
---|---|---|
Name | String | Agent name. Note: This field may return null, indicating that no valid values can be obtained. |
String | Agent email. | |
Phone | String | Agent's Telephone Number Note: This field may return null, indicating that no valid values can be obtained. |
Nick | String | Agent nickname. Note: This field may return null, indicating that no valid values can be obtained. |
StaffNumber | String | Agent ID Note: This field may return null, indicating that no valid values can be obtained. |
RoleId | Integer | User Role ID |
SkillGroupList | Array of SkillGroupItem | Affiliated Skill Group List. Note: this field may return null, indicating that no valid values can be obtained. |
LastModifyTimestamp | Integer | Last modification time. Note: this field may return null, indicating that no valid values can be obtained. |
Bound skill group list for agents.
Used by actions: BindStaffSkillGroupList.
Name | Type | Required | Description |
---|---|---|---|
SkillGroupId | Integer | Yes | Skill group ID. |
Priority | Integer | No | Priority of the agent in the skill group (1 is the highest, 5 is the lowest, 3 by default). |
Supplementary Information on Agent Status
Used by actions: DescribeStaffStatusMetrics.
Name | Type | Description |
---|---|---|
Type | String | IM - Text | TEL - Cell phone | ALL - Full media. |
Direct | String | IN - Inbound | OUT - Outbound. |
Agent status-related information
Used by actions: DescribeStaffStatusMetrics.
Name | Type | Description |
---|---|---|
String | Agent email. | |
Status | String | Agent status free Available | busy Busy | rest On Break | notReady Not Ready | afterCallWork Post-call Adjustment | offline Offline |
StatusExtra | StaffStatusExtra | Supplementary Information on Agent Status |
OnlineDuration | Integer | Total Online duration of the day. |
FreeDuration | Integer | Total Available duration of the day. |
BusyDuration | Integer | Total Busy duration of the day. |
NotReadyDuration | Integer | Total Not Ready status duration of the day. |
RestDuration | Integer | Total Break duration of the day. |
AfterCallWorkDuration | Integer | Total After Call Work duration of the day. |
Reason | String | Reason for Break. |
ReserveRest | Boolean | Whether to reserve Break status. |
ReserveNotReady | Boolean | Whether to reserve Not Ready status. |
UseMobileAccept | Integer | Cell phone answering pattern: 0 - Off | 1 - Only when Offline | 2 - Always. |
UseMobileCallOut | Boolean | Cell phone outbound call switch. |
LastOnlineTimestamp | Integer | Last online timestamp. Note: This field may return null, indicating that no valid values can be obtained. |
LastStatusTimestamp | Integer | Last status timestamp. Note: This field may return null, indicating that no valid values can be obtained. |
Phone call information.
Used by actions: DescribeProtectedTelCdr, DescribeTelCdr.
Name | Type | Description |
---|---|---|
Caller | String | Caller number. |
Callee | String | Called number. |
Time | Integer | Call initiation timestamp, Unix timestamp. |
Direction | Integer | Call direction: 0 - Inbound, 1 - Outbound. |
Duration | Integer | Call duration. |
RecordURL | String | Recording Information. |
RecordId | String | Recording ID. Note: this field may return null, indicating that no valid values can be obtained. |
SeatUser | SeatUserInfo | Agent Information |
EndStatus | Integer | EndStatus corresponds one-to-one with EndStatusString, specific enumerations are as follows: Scenario EndStatus EndStatusString Status Description Incoming & Outgoing Calls 1 ok Normal End Incoming & Outgoing Calls 0 error System Error Incoming Call 102 ivrGiveUp User Gave Up During IVR Incoming Call 103 waitingGiveUp User Gave Up During Queue Incoming Call 104 ringingGiveUp User Gave Up During Ringing Incoming Call 105 noSeatOnline No Seat Online Incoming Call 106 notWorkTime Non-Working Hours Incoming Call 107 ivrEnd Ended Directly After IVR Incoming Call 100 blackList Incoming blocklist Outgoing Call 2 unconnected Unconnected Outgoing Call 108 restrictedCallee Callee restricted due to high risk Outgoing Call 109 tooManyRequest Frequency limit exceeded Outgoing Call 110 restrictedArea Call to restricted area Outgoing Call 111 restrictedTime Call time restricted Outgoing Call 201 unknown Unknown status Outgoing Call 202 notAnswer Missed call Outgoing Call 203 userReject Reject/Hang Up Outgoing Call 204 powerOff Shutting down Outgoing Call 205 numberNotExist Disconnected Number Outgoing Call 206 busy During the call Outgoing Call 207 outOfCredit Overdue Payment Outgoing Call 208 operatorError ISP Carrier Line Anomaly Outgoing Call 209 callerCancel Caller Cancelled Outgoing Call 210 notInService Out of Service Area Incoming & Outgoing Calls 211 clientError Client Error |
SkillGroup | String | Skill group name. |
CallerLocation | String | Caller's location. |
IVRDuration | Integer | Time spent in IVR stage. Note: this field may return null, indicating that no valid values can be obtained. |
RingTimestamp | Integer | Ring timestamp. UNIX second-level timestamp Note: this field may return null, indicating that no valid values can be obtained. |
AcceptTimestamp | Integer | Answer timestamp. UNIX second-Level timestamp Note: this field may return null, indicating that no valid values can be obtained. |
EndedTimestamp | Integer | End timestamp. UNIX second-level timestamp Note: this field may return null, indicating that no valid values can be obtained. |
IVRKeyPressed | Array of String | IVR key information, e.g. ["1","2","3"] Note: this field may return null, indicating that no valid values can be obtained. |
HungUpSide | String | Hanging Up Party seat Seat user Users system system Note: This field may return null, indicating that no valid values can be obtained. |
ServeParticipants | Array of ServeParticipant | List of Service Participants Note: this field may return null, indicating that no valid values can be obtained. |
SkillGroupId | Integer | Skill group ID. Note: this field may return null, indicating that no valid values can be obtained. |
EndStatusString | String | EndStatus corresponds one-to-one with EndStatusString, specific enumerations are as follows: Scenario EndStatus EndStatusString Status Description Incoming & Outgoing Calls 1 ok Normal End Incoming & Outgoing Calls 0 error System Error Incoming Call 102 ivrGiveUp User Gave Up During IVR Incoming Call 103 waitingGiveUp User Gave Up During Queue Incoming Call 104 ringingGiveUp User Gave Up During Ringing Incoming Call 105 noSeatOnline No Seat Online Incoming Call 106 notWorkTime Non-Working Hours Incoming Call 107 ivrEnd Ended Directly After IVR Incoming Call 100 blackList Incoming blocklist Outgoing Call 2 unconnected Unconnected Outgoing Call 108 restrictedCallee Callee restricted due to high risk Outgoing Call 109 tooManyRequest Frequency limit exceeded Outgoing Call 110 restrictedArea Call to restricted area Outgoing Call 111 restrictedTime Call time restricted Outgoing Call 201 unknown Unknown status Outgoing Call 202 notAnswer Missed call Outgoing Call 203 userReject Reject/Hang Up Outgoing Call 204 powerOff Shutting down Outgoing Call 205 numberNotExist Disconnected Number Phone Call Out 206 busy In Call Outgoing Call 207 outOfCredit Overdue Payment Outgoing Call 208 operatorError ISP Carrier Line Anomaly Outgoing Call 209 callerCancel Caller Cancelled Outgoing Call 210 notInService Out of Service Area Phone Call In & Out 211 clientError Client Error Note: This field may return null, indicating that no valid values can be obtained. |
StartTimestamp | Integer | Session start timestamp. UNIX second-level timestamp. Note: This field may return null, indicating that no valid value can be obtained. |
QueuedTimestamp | Integer | Queue entry time. Unix second-level timestamp. Note: This field may return null, indicating that no valid value can be obtained. |
PostIVRKeyPressed | Array of IVRKeyPressedElement | Post-IVR key information (e.g. [{"Key":"1","Label":"Very Satisfied"}]) Note: This field may return null, indicating that no valid value can be obtained. |
QueuedSkillGroupId | Integer | Queue Skill Group ID. Note: This field may return null, indicating that no valid value can be obtained. |
SessionId | String | Session ID. Note: This field may return null, indicating that no valid value can be obtained. |
ProtectedCaller | String | Caller number protection ID. (Effective when the number protection map feature is activated, and the Caller field is empty). Note: This field may return null, indicating that no valid values can be obtained. |
ProtectedCallee | String | Called number protection ID (Effective when the number protection map feature is activated, and the Callee field is empty). Note: This field may return null, indicating that no valid values can be obtained. |
UUI | String | Customer custom data. (User-to-User Interface) Note: This field may return null, indicating that no valid values can be obtained. |
IVRKeyPressedEx | Array of IVRKeyPressedElement | IVR key information (e.g.?[{"Key":"1","Label":"highly satisfied"}]) Note: This field may return null, indicating that no valid values can be obtained. |
AsrUrl | String | Access to the ASR text information address of the recording. Note: This field may return null, indicating that no valid values can be obtained. |
CustomRecordURL | String | Address of the third party COS for transferring recording. Note: This field may return null, indicating that no valid values can be obtained. |
Remark | String | Remarks Note: This field may return null, indicating that no valid values can be obtained. |
QueuedSkillGroupName | String | Queue skill group name. Note: This field may return null, indicating that no valid values can be obtained. |
VoicemailRecordURL | Array of String | Audio message recording URL during call. Note: This field may return null, indicating that no valid values can be obtained. |
VoicemailAsrURL | Array of String | Text Information address of ASR audio message during a call. Note: This field may return null, indicating that no valid values can be obtained. |
Upload Audio File Information
Used by actions: UploadIvrAudio.
Name | Type | Required | Description |
---|---|---|---|
CustomFileName | String | Yes | File Alias (can be duplicated) |
AudioUrl | String | Yes | Audio File Link (supports mp3 and wav formats, file size not exceeding 5MB) |
Failed to upload audio file information
Used by actions: UploadIvrAudio.
Name | Type | Description |
---|---|---|
FileName | String | Filename Note: This field may return null, indicating that no valid values can be obtained. |
FailedMsg | String | Reason for failure Note: This field may return null, indicating that no valid values can be obtained. |
Variable.
Used by actions: CreateAutoCalloutTask, CreateIVRSession.
Name | Type | Required | Description |
---|---|---|---|
Key | String | Yes | Variable name. |
Value | String | Yes | Variable value. |
Was this page helpful?