iOS

# 智能排队

Juphoon提供的智能排队服务是纯软件解决方案,相较于传统的排队机,智能排队服务轻量化的纯软件灵活部署模式、完美兼容行方现有的集中作业平台、呼叫中心等系统。

智能排队服务是在座席管理后台里通过对业务组、技能组和座席进行灵活配置,将座席资源按照实际的业务所需进行分组,再通过智能调度中心按照不同调度策略结合当前座席资源使用情况,合理的将来自访客终端的呼叫请求分配至相应的座席。实现大流量访客的合理分流,降低排队流失,优化顾客体验。

# 1. 排队人数与预计等待时长

在呼叫发起尚未接通的时间段每隔一定时间上报一次,结果通过 JRTCGuestCallback (opens new window) 里的 onCallQueueCount (opens new window) 接口进行上报:

/**
 * 当前排队人数上报回调
 *
 * 在呼叫发起尚未接通的时间段定时上报,通话接通后将停止上报。
 * @param count 当前排队人数
 * @param time 预计等待时长,单位秒
 * @param agentRinging 座席是否振铃
 */
onCallQueueCount(count: number, time: number): void;

# 2. 请求加急

访客呼叫时 requestUrgent (opens new window) 申请加急优先进行通话:

注:只有管理员权限的座席才能收到加急请求,可以在业务管理平台上配置座席权限。

/**
 * 请求加急
 * 请求加急流程: <br>
 * 1. 访客在排队过程中调用此接口发起加急请求 <br>
 * 2. 管理员权限的座席(业务管理平台配置)收到 onUrgentRequest 回调 <br>
 * 3. 座席收到回调后调用 responseUrgent 接口对加急请求进行处理 <br>
 * 4. 座席处理后,访客会收到 {@link JRTCGuestCallback.onUrgentResultResponse onUrgentResultResponse} 加急请求处理结果回调,如果座席同意加急请求,则将会插队到队列最前
 * @return 接口调用结果
 * - true: 接口调用成功
 * - false: 接口调用异常
 */
public requestUrgent(): boolean {}

座席处理加急请求后,结果通过 JRTCGuestCallback (opens new window) 中的 onUrgentResultResponse (opens new window) 接口上报:

/**
 * 座席处理加急的结果回调
 *
 * 访客调用 {@link JRTCGuest.requestUrgent requestUrgent} 接口请求加急后,座席同意或拒绝加急请求,访客会收到此回调获得加急请求应答结果。
 * @param agree 加急是否通过,true 表示座席同意了访客的加急请求,false 表示不同意
 */
onUrgentResultResponse(agree:boolean): void;

示例代码:

// 访客请求加急
guest.requestUrgent();
// 请求加急处理结果
onUrgentResultResponse:(agree) => {
	if (agree) {
		// 座席同意加急请求
	} else {
		// 座席不同意加急请求
	}
}