wxc_sdk.telephony.cx_essentials package
- class wxc_sdk.telephony.cx_essentials.CustomerExperienceEssentialsApi(session: RestSession)[source]
Bases:
ApiChildFeatures: Customer Assist Features: Customer Assist
Webex Customer Assist APIs provide the core capabilities of the Webex Contact Center solution. These APIs allow you to manage Customer Assist features such as supervisor configuration, agent configuration, and call queue configuration, which are distinct from the Customer Experience Basic suite.
Learn more about the Customer Assist suite.
Viewing the read-only Customer Assist APIs requires a full, device or read-only administrator auth token with a scope of spark-admin:telephony_config_read.
Modifying the Customer Assist APIs requires a full or device administrator auth token with a scope of spark-admin:telephony_config_write.
Webex Customer Experience Basic is an offering available as part of the Webex Suite or Webex Calling Professional license at no additional cost. It includes a simple and powerful set of features which are bundled together to deliver the call center functionalities. The features such as Voice Queues, skill-based routing, call queue monitoring and analytics, multi call window, and more, help users to engage with customers efficiently. Also, with our Webex Calling for Microsoft Teams integration, the Microsoft Teams users can access the features directly from Teams.
Webex Customer Assist provides the fundamental capabilities of the Webex Contact Center solution. It includes all the Webex Calling professional capabilities, Customer Experience Basic features, and some additional key features accessible through the Webex App for both agents and supervisors. The features like screen pop, supervisor experience in Webex App, and real-time and historical agent and queue view make the Customer Assist distinct from Customer Experience Basic.
Webex Customer Assist APIs allows you to manage Customer Assist features such as supervisor configuration, agent configuration, and call queue configuration, which are distinct from Customer Experience Basic.
Learn more about the Customer Assist suite Learn more about the customer Experience Basic suite
- __init__(session: RestSession)[source]
- callqueue_recording: QueueCallRecordingSettingsApi
- wrapup_reasons: WrapupReasonApi
- get_screen_pop_configuration(location_id: str = None, queue_id: str = None, org_id: str = None) ScreenPopConfiguration[source]
Get Screen Pop configuration for a Call Queue in a Location
Screen pop lets agents view customer-related info in a pop-up window. This API returns the screen pop configuration for a call queue in a location.
- Parameters:
location_id (str) – The location ID where the call queue resides.
queue_id (str) – The call queue ID for which screen pop configuration is modified.
org_id (str) – The organization ID of the customer or partner’s organization.
- Return type:
None
- base = 'telephony/config'
- modify_screen_pop_configuration(location_id: str, queue_id: str, settings: ScreenPopConfiguration, org_id: str = None)[source]
Modify Screen Pop configuration for a Call Queue in a Location
Screen pop lets agents view customer-related info in a pop-up window. This API allows you to modify the screen pop configuration for a call queue in a location.
- Parameters:
location_id (str) – The location ID where the call queue resides.
queue_id (str) – The call queue ID for which screen pop configuration is modified.
settings (ScreenPopConfiguration) – The screen pop configuration settings.
org_id (str) – The organization ID of the customer or partner’s organization.
- Return type:
None
- available_agents(location_id: str, has_cx_essentials: bool = None, org_id: str = None) Generator[AvailableAgent, None, None][source]
List Available Agents
Return a list of available agents with Customer Assist license in a location.
Retrieving the list of available agents requires a full or read-only administrator auth token with a scope of spark-admin:telephony_config_read.
- Parameters:
location_id (str) – Retrieve the list of avaiilable agents in this location.
has_cx_essentials (bool) – Returns only the list of available agents with Customer Assist license when true, otherwise returns the list of available agents with Customer Experience Basic license.
org_id (str) – The organization ID of the customer or partner’s organization.
- Returns:
Generator yielding
AvailableAgentinstances
- class wxc_sdk.telephony.cx_essentials.ScreenPopConfiguration(*, enabled: bool | None = None, screenPopUrl: str | None = None, desktopLabel: str | None = None, queryParams: dict[str, Any] | None = None, **extra_data: Any)[source]
Bases:
ApiModel- enabled: bool | None
Enable/disable screen pop.
- screen_pop_url: str | None
The screen pop URL that integrates Webex calls with other business apps like CRM, ticketing tools, and order entry systems.
- desktop_label: str | None
A label for the screen pop configuration.
- query_params: dict[str, Any] | None
The query parameters for the screen pop URL.