队列管理 API

队列管理API,主要实现队列功能


队列管理函数

初始化队列

CRVideo_InitQueueDat(cookie)

  • 返回值:无
参数 类型 含义
cookie string 自定义数据 (在回调时,回传给调用者)

操作完成回调CRVideo_InitQueueDatRslt,队列初始化成功后才可获取队列相关信息

刷新所有队列状态

CRVideo_RefreshAllQueueStatus()

  • 返回值:无

操作完成则触发多次CRVideo_QueueStatusChanged

查询队列

CRVideo_GetAllQueueInfo()

获取队列状态

CRVideo_GetQueueStatus(queID)

  • 返回值: 无

操作完成则触发CRVideo_QueueStatusChanged

参数 类型 含义
queID string 队列ID

获取我的排队信息

CRVideo_GetQueuingInfo()

获取我服务的所有队列

CRVideo_GetServingQueues()

  • 返回值:返回我服务的队列列表(Array)

开始排队

CRVideo_StartQueuing(queID, cookie)

  • 返回值:无
参数 类型 含义
queID string 队列ID
cookie string 自定义数据 (在回调时,回传给调用者)

操作完成回调CRVideo_StartQueuingRslt

停止排队

CRVideo_StopQueuing(queID,cookie)

  • 返回值:无
参数 类型 含义
queID string 队列ID
cookie string 自定义数据 (在回调时,回传给调用者)

操作完成回调CRVideo_StopQueuingRslt

开始服务队列

CRVideo_StartService(queID, cookie)

  • 返回值:无
参数 类型 含义
queID string 队列ID
cookie string 自定义数据 (在回调时,回传给调用者)

可以多次调用,开启对多个队列的服务。操作回调CRVideo_StartServiceRslt 开启成功后: a. 如果没有开启免打挽,那么系统会自动分配客户:CRVideo_AutoAssignUser; b. 如果开启免打挽,系统就不会分配客户,如需服务客户可调用:CRVideo_ReqAssignUser

停止服务队列

CRVideo_StopService(queID, cookie)

  • 返回值:无
参数 类型 含义
queID string queID 队列ID
cookie string cookie自定义数据(在回调时,回传给调用者)

操作完成回调CRVideo_StopServiceRslt

请求分配一个客户

CRVideo_ReqAssignUser(cookie)

  • 返回值:无
参数 类型 含义
cookie string 自定义数据 (在回调时,回传给调用者)

当关闭免打扰时,系统将自动分配客户,无需调用此函数; 当开启免打扰时,系统不再自动分配客户,座席如需服务客户可使用此函数分配

接受分配的客户

CRVideo_AcceptAssignUser(queID, userID, cookie)

参数 类型 含义
queID string 队列ID
userID string 队列中的用户ID
cookie string 自定义数据(在回调时,回传给调用者)

拒绝分配的客户

CRVideo_RejectAssignUser(queID, userID, cookie)

  • 返回值:无
参数 类型 含义
queID string 队列ID
userID string 队列中的用户ID
cookie string 自定义数据(在回调时,回传给调用者)

队列管理回调

队列初始化操作结果

CRVideo_InitQueueDatRslt.callback = function(sdkEr,cookie){}

  • 功能:队列初始化操作结果

  • 参数

    • sdkEr ----- 操作失败代码,定义见CRVideo_ERR_DEF
    • cookie ----- 自定义数据 (在回调时,回传给调用者)

队列初始化操作结果

CRVideo_InitQueueDatRslt.callback = function(sdkEr,cookie){}

  • 功能:队列初始化操作结果

  • 参数

    • sdkEr ----- 操作失败代码,定义见CRVideo_ERR_DEF
    • cookie ----- 自定义数据 (在回调时,回传给调用者)

队列状态变化通知

CRVideo_QueueStatusChanged.callback = function(queStatus){}

  • 功能:队列状态变化通知

  • 参数

排队信息变化通知

CRVideo_QueuingInfoChanged.callback = function(queuingInfo){}

  • 功能:排队信息变化通知

  • 参数

开始排队

CRVideo_StartQueuingRslt.callback = function(sdkEr,cookie){}

  • 功能:开始排队操作结果

  • 参数

    • sdkEr ----- 操作失败代码,定义见CRVideo_ERR_DEF
    • cookie ----- 自定义数据(在回调时,回传给调用者)

停止排队

CRVideo_StopQueuingRslt.callback = function(sdkEr,cookie){}

  • 功能:停止排队操作结果

  • 参数

    • sdkEr ----- 操作失败代码,定义见CRVideo_ERR_DEF
    • cookie ----- 自定义数据(在回调时,回传给调用者)

开始服务队列

CRVideo_StartServiceRslt.callback = function(queID,sdkEr,cookie){}

  • 功能:开始服务队列操作结果

  • 参数

    • queID ----- 服务的队列ID
    • sdkEr ----- 操作失败代码,定义见CRVideo_ERR_DEF
    • cookie ----- 自定义数据(在回调时,回传给调用者)

停止服务队列

CRVideo_StopServiceRslt.callback = function(queID,sdkEr,cookie){}

  • 功能:停止服务队列操作结果

  • 参数

    • queID ----- 服务的队列ID
    • sdkEr ----- 操作失败代码,定义见CRVideo_ERR_DEF
    • cookie ----- 自定义数据(在回调时,回传给调用者)

自动分配用户通知

CRVideo_AutoAssignUser.callback = function(user){}

  • 功能:系统自动安排客户

  • 参数

    • user ----- 队列用户信息。如果想停止系统的自动分配,请通CRVideo_SetDNDStatus设置免打扰功能

请求分配用户结果

CRVideo_ReqAssignUserRslt.callback = function(sdkEr,user,cookie){}

  • 功能:请求分配客户操作结果

  • 参数

    • sdkEr ----- 操作失败代码,定义见CRVideo_ERR_DEF
    • user ----- 队列用户信息
    • cookie ----- 自定义数据(在回调时,回传给调用者)

自动分配用户被取消

CRVideo_CancelAssignUser.callback = function(queID,userid){}

  • 功能:系统取消已经安排的客户

  • 参数

    • queID ----- 服务的队列
    • userid ----- 用户id
© Carter all right reserved,powered by Gitbook文件修订时间: 2019-02-20 09:58:21

results matching ""

    No results matching ""