UserCallCenterGetRequest23
Bases: OCIRequest
Get the user's call center settings and the list of call centers the specified user belongs to. The response is either a UserCallCenterGetResponse23 or an ErrorResponse.
Attributes:
user_id (str):
Source code in src/mercury_ocip_fast/commands/commands.py
Responses
Bases: OCIDataResponse
Response to the UserCallCenterGetRequest23. Contains the user's call center settings. Indicates whether the agent is current available (logged in) to each call center in the list. Contains a table with column headings: "Service User Id", "Phone Number", "Extension", "Available", "Logoff Allowed", "Type", "Priority","Routing Policy" and "Skill Level". The valid "Routing Type" values are "Priority Based" and "Skill Based". This column is only populated for Premium Call Centers. The valid "Skill Level" values are of from 1-20. This column is only populated for Premium Skill Based Call Centers.
The following elements are only used in AS data mode and not returned in XS data mode:
agentACDState
agentThresholdProfileName
agentUnavailableCode
useSystemDefaultUnavailableSettings
forceAgentUnavailableOnDNDActivation
forceAgentUnavailableOnPersonalCalls
forceAgentUnavailableOnBouncedCallLimit
numberConsecutiveBouncedCallsToForceAgentUnavailable
forceAgentUnavailableOnNotReachable
makeOutgoingCallsAsCallCenter
outgoingCallDNIS
useSystemDefaultWrapUpDestination
wrapUpDestination
The following columns are only used in AS data mode and not returned in XS data mode:
"Routing Policy"
"Skill Level"
Attributes:
agent_acd_state (Optional[str]):
agent_threshold_profile_name (Optional[str]):
agent_unavailable_code (Optional[str]):
use_default_guard_timer (bool):
enable_guard_timer (bool):
guard_timer_seconds (int):
use_system_default_unavailable_settings (Optional[bool]):
force_agent_unavailable_on_dnd_activation (Optional[bool]):
force_agent_unavailable_on_personal_calls (Optional[bool]):
force_agent_unavailable_on_bounced_call_limit (Optional[bool]):
number_consecutive_bounced_calls_to_force_agent_unavailable (Optional[int]):
force_agent_unavailable_on_not_reachable (Optional[bool]):
make_outgoing_calls_as_call_center (Optional[bool]):
outgoing_call_dnis (Optional[DNISKey]):
use_system_default_wrap_up_destination (Optional[bool]):
wrap_up_destination (Optional[str]):
call_center_table (OCITable):
Source code in src/mercury_ocip_fast/commands/commands.py
152069 152070 152071 152072 152073 152074 152075 152076 152077 152078 152079 152080 152081 152082 152083 152084 152085 152086 152087 152088 152089 152090 152091 152092 152093 152094 152095 152096 152097 152098 152099 152100 152101 152102 152103 152104 152105 152106 152107 152108 152109 152110 152111 152112 152113 152114 152115 152116 152117 152118 152119 152120 152121 152122 152123 152124 152125 152126 152127 152128 152129 152130 152131 152132 152133 152134 152135 152136 152137 152138 152139 152140 152141 152142 152143 152144 152145 152146 152147 152148 152149 152150 152151 152152 152153 152154 152155 152156 152157 152158 152159 152160 152161 152162 152163 152164 152165 152166 152167 152168 152169 152170 152171 152172 152173 152174 152175 152176 152177 152178 152179 152180 152181 152182 152183 152184 152185 152186 152187 152188 152189 152190 152191 152192 152193 152194 152195 | |
Example Usage
from mercury_ocip_fast.client import Client
from mercury_ocip_fast.commands import UserCallCenterGetRequest23
client = Client()
command = UserCallCenterGetRequest23(
user_id=...,
)
response = client.command(command)
print(response)