编辑队列

编辑队列配置。

请求 URL

POST {base_url}/{api_path}/queue/update?access_token={access_token}

请求参数

参数 是否必填 类型 说明
id Integer 队列的唯一 ID。
number String 队列号码。
name String 队列的名称。
enb_queue_skill_based_routing Integer 是否基于坐席的技能水平路由队列来电。
取值范围
  • 0:禁用。
  • 1:启用。
ring_strategy String 队列的响铃策略。

取值范围

  • ring_all:同时响铃。
  • least_recent:最久未被叫响铃。
  • fewest_calls:最少接通响铃。
  • random:随机响铃。
  • rrmemory:循环响铃。
  • linear:线性响铃。
注:enb_queue_skill_based_routing 取值为 1 时,系统将根据坐席水平由高到低的顺序路由队列来电,响铃策略将仅应用于具有相同技能水平的坐席中。
moh String 队列的等待音乐。
取值范围
  • default:默认等待音乐列表。
  • PBX 系统中已有的等待音乐列表名称 (查看路径:PBX 设置 > 提示音 > 等待音乐)。
max_wait_time Integer 队列的最大等待时间,即呼叫者在队列中等待坐席接听的最长时间 (单位:秒)。
取值范围0 - 9999999
注: 若取值为 0,则表示不限制呼叫者在队列中的等待时间。
fail_dest String 队列呼叫失败的目的地类型。

取值范围

  • end_call:挂断。
  • extension:分机。
  • ext_vm:分机语音信箱。
  • group_vm:群语音信箱。
  • ivr:IVR。
  • ring_group:响铃组。
  • queue:队列。
  • external_num:外部号码。
  • play_greeting:播放提示音后退出。
fail_dest_prefix String 此参数的设置取决于队列呼叫失败的目的地类型 (fail_dest)。
  • 当目的地类型为 external_num 时,此参数用于指定外部目的地号码的拨号前缀。
  • 当目的地类型为 play_greeting 时,此参数指定播放提示音的次数,其取值范围为 1 - 5
fail_dest_value String 队列呼叫失败的目的地。此参数的设置取决于队列呼叫失败的目的地类型 (fail_dest)。
  • 当目的地类型为 play_greeting 时,此参数用于指定自定义提示音的文件名。例如:demo.wav
  • 当目的地类型为 extensionext_vmgroup_vmivrring_group、或 queue 时,此参数用于指定目的地的 ID。

    例如:目的地为分机 2002,则将该参数设置为分机 2002 的 ID 2

  • 当目的地的类型为 external_num 时,此参数用于指定外部号码。
agent_timeout Integer 坐席响铃的超时时长 (单位:秒)。
取值范围1 - 9999999
注: 若响铃超时后坐席仍未接听来电,则按照响铃策略,下一个在线坐席响铃。
retry_time Integer 上一个在线坐席响铃超时后,继续响铃下一个坐席的时间间隔 (单位:秒)。

取值范围1 - 9999999

wrap_up_time Integer 坐席的休息时间,可用于在完成服务后处理通话相关事务 (单位:秒)。

取值范围1 - 9999999

注: 在设置的休息时间结束后,坐席才会根据响铃策略接收队列来电。
agent_prompt String 设置坐席应答提示音。

取值范围:PBX 系统中已有的自定义提示音名称 (查看路径:PBX 设置 > 提示音 > 自定义提示音)。

enb_ring_in_use Integer 是否允许向通话中的坐席分配队列中的来电。

取值范围

  • 0:禁止。
  • 1:允许。
enb_auto_pause Integer 当坐席在队列内的连续未接来电数量达到阈值时,自动暂停该坐席并向其发送通知邮件。

取值范围

  • 0:禁用。
  • 1:启用。
max_pause_miss_call Integer 连续未接来电数量的阈值。

当达到此阈值后,系统将自动暂停该坐席并向其发送通知邮件。

取值范围1 - 5

注:enb_auto_pause 取值为 1 时,此参数必填。
dynamic_agent_list Array <Dynamic_Agent_List> 动态坐席成员的分机信息。
static_agent_list Array <Static_Agent_List> 静态坐席成员的分机信息。
manager_list Array <Manager_List> 队列管理员的分机信息。
enb_email_miss_call Integer 当队列中有未接来电时发送邮件通知管理员。

取值范围

  • 0:禁用。
  • 1:启用。
enb_email_abandon_call Integer 当已呼入队列的呼叫者放弃等待时发送邮件通知管理员。

取值范围

  • 0:禁用。
  • 1:启用。
enb_email_sla_alarm Integer 当队列服务水平协议 (SLA) 低于设置的警报阈值时发送邮件通知管理员。

取值范围

  • 0:禁用。
  • 1:启用。
callback_enb_request_email Integer 当呼叫者成功请求队列回拨时发送邮件通知队列管理员。

取值范围

  • 0:禁用。
  • 1:启用。
callback_enb_failed_email Integer 当呼叫者请求队列回拨失败时发送邮件通知队列管理员。

取值范围

  • 0:禁用。
  • 1:启用。
max_calls Integer 队列中允许等待的最大通话数。

取值范围1 - 9999

alert_info String INVITE 请求中 Alert-info 头域携带的 “info” 标签值,用于触发话机进行区别振铃。
enb_leave_empty Integer 队列内无坐席时,将来电转移到呼叫失败的目的地 (fail_dest)。

取值范围

  • 0:禁用。
  • 1:启用。
    注: 如果该参数设置为 1,你可以通过设置 empty_defined_for_leave_empty 参数来定义队列中无坐席的场景。
empty_defined_for_leave_empty String 定义队列内无坐席的场景。在此场景下强制呼叫者退出队列。
取值范围
  • 1:所有坐席都未注册在线
  • 2:所有坐席都处于暂停状态
  • 3:所有坐席都在使用中
注: 如果你没有设置该参数,则默认赋值 "1,2"
enb_disallow_to_join_when_empty Integer 队列内无坐席时,禁止呼入。

取值范围

  • 0:禁用。
  • 1:启用。
empty_defined_for_disallow_to_join_when_empty String 定义队列内无坐席的场景。在此场景下不允许呼叫者呼入队列。
取值范围
  • 1:所有坐席都未注册在线
  • 2:所有坐席都处于暂停状态
  • 3:所有坐席都在使用中
注: 如果你没有设置该参数,则默认赋值 "1,2"
sla_time Integer 服务水平协议 (SLA) 时间 (单位:秒)。

取值范围1 - 9999

sla_interval Integer 评价时间间隔 (单位:分钟)。

将队列的 SLA 与警报阈值进行比较的时间间隔,以便系统可以相应地发送邮件通知。

取值范围1 - 9999

sla_alarm_threshold Integer 队列的服务水平 (SLA) 警报阈值。

取值范围1 - 999

join_prompt String 设置呼叫者加入队列时播放的提示音。

取值范围:PBX 系统中已有的自定义提示音名称 (查看路径:PBX 设置 > 提示音 > 自定义提示音)。

enb_announce_agent_id Integer 向呼叫者播报坐席工号。

取值范围

  • 0:禁用。
  • 1:启用。
enb_announce_default_prompt Integer 周期性地向呼叫者播放 “谢谢您的耐心等待” 提示音。

取值范围

  • 0:禁用。
  • 1:启用。
enb_announce_pos Integer 周期性地向呼叫者播报前方等待人数。

取值范围

  • 0:禁用。
  • 1:启用。
enb_announce_hold_time Integer 周期性地向呼叫者播报预计等待时间。

取值范围

  • 0:禁用。
  • 1:启用。
caller_announce_freq Integer 系统周期性播报前方等待人数的时间间隔 (单位:秒)。

取值范围1 - 999

sys_announce_prompt String 设置队列公告的提示音,即在呼叫者进入队列后,系统将周期性播放的提示音。

取值范围:PBX 系统中已有的自定义提示音名称 (查看路径:PBX 设置 > 提示音 > 自定义提示音)。

sys_announce_freq Integer 周期性播放队列公告的时间间隔 (单位:秒)。

取值范围1 - 9999

satisfa_survey_prompt String 坐席挂断通话后,系统向呼叫者播放的满意度调查提示音。

取值范围

  • default:默认提示音。
  • PBX 系统中已有的自定义提示音名称 (查看路径:PBX 设置 > 提示音 > 自定义提示音)。
satisfa_survey_end_prompt String 在呼叫者按下满意调查按键后,系统向呼叫者播放的提示音。

取值范围

  • default:默认提示音。
  • PBX 系统中已有的自定义提示音名称 (查看路径:PBX 设置 > 提示音 > 自定义提示音)。
注: 此参数只在已设置 satisfa_survey_prompt 时生效。
satisfaction_survey_point_list Array <Satisfaction_Survey_Point_List> 满意度调查分值。不同的按键对应不同的分值。
press_key String 触发按键事件的按键。呼叫者根据提示音操作按键后,通话将被转移至指定的目的地。
取值范围
  • 数字 0 - 9
  • *
  • #
key_dest String 按键的目的地类型。
取值范围
  • end_call:挂断。
  • extension:分机。
  • ext_vm:分机语音信箱。
  • group_vm:群语音信箱。
  • ivr:IVR。
  • ring_group:响铃组。
  • queue:队列。
  • external_num:外部号码。
  • play_greeting:播放提示音后退出。
key_dest_prefix String 此参数的设置取决于按键的目的地类型 (key_dest) 。
  • 当目的地类型为 external_num 时,此参数用于指定外部目的地号码的拨号前缀。
  • 当目的地类型为 play_greeting 时,此参数指定播放提示音的次数,其取值范围为 1 - 5
key_dest_value String 设置按键的目的地。此参数的设置取决于按键的目的地类型 (key_dest)。
  • 当目的地类型为 play_greeting 时,此参数用于指定自定义提示音的文件名。例如:demo.wav
  • 当目的地类型为 extensionext_vmgroup_vmivrring_group、或 queue 时,此参数用于指定目的地的 ID。

    例如:目的地为分机 2002,则将该参数设置为分机 2002 的 ID 2

  • 当目的地的类型为 external_num 时,此参数用于指定外部号码。
enb_callback Integer 是否启用队列回拨。

取值范围

  • 0:禁用。
  • 1:启用。
callback_method String 当队列忙时呼叫者触发回拨请求的方法。

取值范围

  • digit:由呼叫者按键触发回拨。
  • timeout:超时后自动触发回拨。
callback_press_key String 用于触发回拨的按键值。
注:callback_method 取值为 digit 时,此参数必填。

取值范围

  • 数字 0 - 9
  • *
  • #
callback_trigger_timeout Integer 用于触发回拨的超时时间 (单位:秒)。
注:callback_method 取值为 timeout 时,此参数必填。

取值范围0 - 1800

callback_outbound_prefix String 用于回拨的呼出路由的前缀。
callback_timeout String 设置队列保留回拨请求的超时时间的类型。

取值范围

  • queue_max_wait_time:队列的最大等待时间。
  • custom:自定义的超时时间。
callback_timeout_num Integer 队列保留回拨请求的超时时间 (单位:秒)。
如果到达超时时间后,队列中仍无空闲坐席,系统会终止该回拨请求。
注:callback_timeout 取值为 custom 时,此参数必填。

取值范围0 - 1800

Dynamic_Agent_List
参数 是否必填 类型 说明
value String 动态坐席成员的分机 ID。
注: 可通过 搜索特定分机 接口查询成员的分机 ID。
type String 动态坐席成员的类型。

取值范围

  • extension:分机。
number_value Integer 动态坐席的技能水平。
取值范围1 - 99
注:
  • 数字越小,技能水平越高,则响铃的优先级也越高。
  • 如果你没有设置此参数,则默认赋值 1 (最高技能水平)。
  • 此参数仅在 enb_queue_skill_based_routing 取值为 1 时生效。
Static_Agent_List
参数 是否必填 类型 说明
value String 静态坐席成员的分机 ID。
注: 可通过 搜索特定分机 接口查询成员的分机 ID。
type String 静态坐席成员的类型。

取值范围

  • extension:分机。
number_value Integer 静态坐席的技能水平。
取值范围1 - 99
注:
  • 数字越小,技能水平越高,则响铃的优先级也越高。
  • 如果你没有设置此参数,则默认赋值 1 (最高技能水平)。
  • 此参数仅在 enb_queue_skill_based_routing 取值为 1 时生效。
Manager_List
参数 是否必填 类型 说明
value String 队列管理员的分机 ID。
注: 可通过 搜索特定分机 接口查询管理员的分机 ID。
type String 队列管理员的类型。

取值范围

  • extension:分机。
Satisfaction_Survey_Point_List
参数 是否必填 类型 说明
K String 满意度调查评分按键。

取值范围

  • 数字 0 - 9
  • *
P Integer 满意度调查分值。

取值范围-99 - 99

响应参数

参数 类型 说明
errcode Integer 返回错误码。
  • 0:请求成功。
  • 非零值:请求失败。
注: 更多错误码和错误信息说明,请参见 错误码 & 错误信息
errmsg String 返回信息。
  • SUCCESS:请求成功。
  • FAILURE:请求失败。

示例

请求示例

更新 ID 为 6 的队列配置:
  • 替换名称为 “售前”。
  • 修改响铃策略为 “同时响铃”。
  • 替换静态坐席成员为分机 ID 为 76 和 85 的用户。
POST /openapi/v1.0/queue/update?access_token=sRuPSzYcPflKgdwSVpA1lhxlVLw0q0z1 HTTP/1.1 
Host: 192.168.5.150:8088
Content-Type: application/json
{
    "id":6,
    "name": "售前",
    "ring_strategy":"ring_all",
    "static_agent_list": [
        {
           "value":"76",
           "type":"extension"
       },
        {
           "value":"85",
           "type":"extension"
       }
    ]
}
响应示例
HTTP/1.1 200 OK
{
    "errcode": 0,
    "errmsg": "SUCCESS"
}