PBX Call Queue Scheduling With Push-Based Customer Reconnection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing internet telephone systems often leave users waiting on hold for extended periods when customer service is busy, inefficiently utilizing resources and increasing user frustration.
Innovation Solution
An internet telephone system with a PBX device that automatically records a push token and service extension in a queue list if busy, allowing users to hang up and receive a push message to call back later, thereby reducing waiting time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the customer service is busy and users are placed on hold, then the customer service can handle calls sequentially, but the user waiting time increases significantly
Solution Approach 1:
The system performs preliminary actions by sending push notifications to users before they need to wait on hold. When a customer service agent becomes available, the system proactively notifies waiting users via push notification, allowing them to prepare for immediate reconnection without spending time on hold. This transforms the passive waiting experience into an active notification-based system.
Solution Approach 2:
The system introduces an intermediary notification mechanism between the customer service status and the user. Instead of directly placing users on hold and requiring them to wait, the system uses push notifications as an intermediary to communicate service availability status and facilitate reconnection. This intermediary layer decouples the user experience from the actual waiting process.
2Reliability
If users are placed on hold during busy periods, then the call queue is maintained, but user experience deteriorates due to prolonged waiting
Solution Approach 1:
The system replaces the mechanical hold system with a notification-based reconnection system. Instead of maintaining users in a passive hold state where they listen to music or announcements, the system substitutes this with active push notifications that alert users when service is available. This substitution transforms the user experience from passive waiting to active notification-driven reconnection.
Solution Approach 2:
The system enables self-service by allowing users to automatically reconnect when notified via push notification. Users don't need to manually call back or interact with complex hold systems; the notification itself facilitates seamless reconnection. This self-service approach improves ease of operation while maintaining reliable queue management.
3Device complexity
If the system uses traditional hold mechanisms, then call routing is simplified, but resource utilization efficiency decreases
Solution Approach 1:
The system implements feedback mechanisms where push notifications provide real-time information about customer service availability status. This feedback loop allows the system to dynamically adjust resource allocation and notify users appropriately, improving resource utilization efficiency without significantly increasing call routing complexity. The feedback-driven approach enables better matching of user reconnection timing with service availability.
Data Source
AI summary
An internet telephone system, a private branch exchange device (PBX device) and a customer service scheduling method are provided. The internet telephone system includes a user device, a PBX device and at least one service extension. The user device includes a processing unit and a transmission unit. The PBX device includes a communication unit, an interactive voice response unit, a control unit and a distribution unit. In a call accessing procedure, the processing unit of the user device sets a push token into a first SIP header of a first session initiation protocol message (SIP message). If the service extension is busy, the control unit of the PBX device records the push token and the service extension to a scheduled call of a queue list and records a scheduling status of the scheduled call as “pending”.


