添加响铃组
添加并配置响铃组。
请求 URL
POST {base_url}/{api_path}/ringgroup/create?access_token={access_token}
请求参数
| 参数 | 是否必填 | 类型 | 说明 |
|---|---|---|---|
| number | 是 | String | 响铃组号码。 注: 最大字符长度为 7。 |
| name | 是 | String | 响铃组名称。 注: 最大字符长度为 127。 |
| ring_strategy | 是 | String | 响铃组的响铃策略。 取值范围:
|
| ring_timeout | 否 | Integer | 在响铃下一个成员或将来电路由到无人接听目的地之前的等待时间 (秒)。 注: 该参数仅在 ring_strategy 取值为
ring_all、sequentially
或 memory_hunt 时必填。 |
| join_prompt | 否 | String | 当呼叫进入响铃组时,系统会向呼叫者播放一次的提示音。 取值范围:
|
| play_full_join_prompt | 否 | Integer | 系统是否播完欢迎提示音后再响铃成员。 取值范围:
|
| welcome_prompt | 否 | String | 在成员接听来电之前,系统会向呼叫者播放的音频。 取值范围:
|
| moh | 否 | String | 当通话被保持时,系统向呼叫者播放的音频。 取值范围:
|
| alert_info | 否 | String | 要添加到 INVITE 请求的 Alert-Info 头域中的关键字,用于决定播放哪个铃声以识别响铃组来电。 注:
|
| client_unique_ringtone | 否 | String | 成员的 Linkus 客户端的铃声。 取值范围:
|
| member_list | 是 | Array <Ring_Group_Member> | 每个响铃组成员的信息。 |
| enb_extension_always_forward | 否 | Integer | 是否为响铃组来电应用成员列表中的分机的 总是 呼叫前转目的地。 启用后,如果成员分机已设置 总是 呼叫前转目的地为 分机、手机号码 或 外部号码,且该分机当前处于对应状态,系统在收到响铃组来电时将直接响铃配置的前转目的地,而非该成员分机;响铃组中的其他成员仍按照响铃策略正常响铃。 取值范围:
|
| external_number_call_confirm | 否 | Integer | 是否对响铃组中的外部号码成员启用呼叫确认。 取值范围:
|
| fail_dest | 是 | String | 响铃组来电超时未接听时的目的地类型。 取值范围:
|
| fail_dest_prefix | 否 | String | 响铃组来电超时未接听时的目的地前缀。 注: 此参数的定义取决于 fail_dest 的取值。
|
| fail_dest_value | 否 | String | 响铃组来电超时未接听时的详细目的地。 注: 此参数仅在 fail_dest 取值非 end_call 时必填。
|
| enb_miss_call | 否 | Integer | 是否将响铃组未接来电记录到来电超时未接听的目的地包括的分机的通话记录中。 取值范围:
注: 此参数仅在
ring_strategy 取值为
ring_all、memory_hunt 或
custom,且 fail_dest 取值为
extension、ring_group 或
queue 时生效。 |
| enable_time_condition | 否 | Integer | 是否启用时间条件。 取值范围:
注: 当设置为
1
时,timezone_id、
outoffice_dest、holiday_dest
以及对应的目的地参数必填。 |
| timezone_id | 否 | Integer | 时区 ID。 注: 可通过 查询时区列表 接口查询时区 ID。
|
| outoffice_dest | 否 | String |
非办公时间呼入响铃组的来电的目的地类型。 取值范围:
|
| outoffice_dest_prefix | 否 | String |
非办公时间呼入响铃组的来电的目的地前缀。
注: 仅当
outoffice_dest 取值为
external_num 或
play_greeting 时配置该参数。
|
| outoffice_dest_value | 否 | String |
非办公时间呼入响铃组的来电的详细目的地。 注: 此参数仅在
outoffice_dest 取值非
end_call 和
receive_call 时必填。
|
| holiday_dest | 否 | String |
假期期间呼入响铃组的来电的目的地类型。 取值范围:
|
| holiday_dest_prefix | 否 | String |
假期期间呼入响铃组的来电的目的地前缀。
注: 仅在
holiday_dest 取值为
external_num 或
play_greeting 时配置该参数。
|
| holiday_dest_value | 否 | String |
假期期间呼入响铃组的来电的详细目的地。 注: 此参数仅在
holiday_dest 取值非
end_call 和
receive_call 时必填。
|
| ignore_holiday_dest | 否 | Integer | 是否将假期期间呼入响铃组的来电按照办公时间目的地进行路由。 取值范围:
注:
ignore_holiday_dest 和
enb_play_holiday_prompt_global
不能同时启用。 |
| enb_play_holiday_prompt_global | 否 | Integer | 是否在将假期期间呼入响铃组的来电路由至假期目的地之前播放假期提示音。 取值范围:
注:
ignore_holiday_dest 和
enb_play_holiday_prompt_global
不能同时启用。 |
| no_agent_online_dest | 否 | String | 响铃组来电时无在线分机的目的地类型。 取值范围:
|
| no_agent_online_prefix | 否 | String | 响铃组来电时无在线分机的目的地前缀。 注: 此参数的定义取决于 no_agent_online_dest 的取值。
|
| no_agent_online_value | 否 | String | 响铃组来电时无在线分机的详细目的地。 注: 此参数仅在 no_agent_online_dest 取值非
end_call 时必填。
|
- Ring_Group_Member
-
参数 是否必填 类型 说明 value 否 String 此参数的定义取决于 type的取值。注: 此参数仅在ring_strategy取值为ring_all、sequentially或memory_hunt时必填。- 如果
type取值为extension,此参数定义分机 ID。可使用 搜索特定分机 接口查询分机 ID。
- 如果
type取值为ext_group,此参数定义分机组的 ID。可使用 搜索特定分机组 接口查询分机组的 ID。
- 如果
type取值为external,此参数应为按照以下规则连接的字符串。external_<ringgroup_number>_<prefix><external_number>注: 将<ringgroup_number>替换为响铃组号码,将<prefix>替换为有效的呼出前缀,将<external_number>替换为有效的外部号码。示例:external_8018_8819167453692
type 否 String 响铃组成员的类型。 取值范围:
extension:分机。ext_group:分机组。external:外部号码。
注: 此参数仅在ring_strategy取值为ring_all、sequentially或memory_hunt时必填。text No String 此参数的定义取决于 type的取值。text2 No String 此参数的定义取决于 type的取值。text3 No String 外部号码的姓氏。 text4 No String 外部号码的呼出前缀。 sub_option 否 Array <Custom_Strategy_Member> 响铃组成员条目中包含的分机、分机组和外部号码。 注: 此参数仅在ring_strategy取值为custom时必填。delay_time 否 Integer 在响铃响铃组成员条目中包含的所有成员前的延迟时间 (秒)。 取值范围:
0-600注: 此参数仅在ring_strategy取值为custom时必填。timeout 否 Integer 在响铃下一个成员或将来电路由到无人接听目的地之前的等待时间 (秒)。 取值范围:
0-600注: 此参数仅在ring_strategy取值为custom时必填。 - 如果
响应参数
| 参数 | 类型 | 说明 |
|---|---|---|
| errcode | Integer | 返回错误码。
注: 更多错误码和错误信息说明,请参见 错误码 & 错误信息。
|
| errmsg | String | 返回信息。
|
| id | Integer | 响铃组的唯一 ID。 |
示例
请求示例
- 添加响铃策略为
ring_all的响铃组。POST /openapi/v1.0/ringgroup/create?access_token=sRuPSzYcPflKgdwSVpA1lhxlVLw0q0z1 HTTP/1.1 Host: yeastardocs.example.yeastarcloud.com Content-Type: application/json { "number": "6300", "name": "Technical Support", "ring_strategy": "ring_all", "ring_timeout": 60, "join_prompt": "demo.wav", "play_full_join_prompt": 1, "welcome_prompt": "SoftBreeze", "moh": "SoftBreeze", "alert_info": "ring-group-support", "client_unique_ringtone": "", "member_list": [ { "value": "3071", "type": "extension" }, { "value": "3074", "type": "extension" }, { "value": "3075", "type": "extension" }, { "value": "external_6300_8819167453692", "type": "external", "text": "Leo", "text2": "19167453692", "text3": "Bell", "text4": "88" } ], "external_number_call_confirm":1, "fail_dest": "end_call", "enable_time_condition":1, "timezone_id": 1, "outoffice_dest": "receive_call", "holiday_dest": "play_greeting", "holiday_dest_prefix": "1", "holiday_dest_value": "userinput_TTS.wav", "enb_play_holiday_prompt_global":1 }
- 添加响铃策略为
custom的响铃组。POST /openapi/v1.0/ringgroup/create?access_token=sRuPSzYcPflKgdwSVpA1lhxlVLw0q0z1 HTTP/1.1 Host: yeastardocs.example.yeastarcloud.com Content-Type: application/json { "number": "6301", "name": "Markting", "ring_strategy": "custom", "ring_timeout": 20, "join_prompt": "demo.wav", "play_full_join_prompt": 1, "welcome_prompt": "SoftBreeze", "moh": "SoftBreeze", "alert_info": "ring-group-markting", "client_unique_ringtone": "", "member_list": [ { "sub_option": [ { "value": "3071", "type": "extension" }, { "value": "3074", "type": "extension" }, { "value": "3075", "type": "extension" }, { "value": "external_6301_8819167453332", "type": "external", "text": "Emma", "text2": "19167453332", "text3": "Wilson", "text4": "88" } ], "delay_time": 20, "timeout":20 } ], "external_number_call_confirm":1, "fail_dest": "end_call" }
HTTP/1.1 200 OK { "errcode": 0, "errmsg": "SUCCESS", "id": 8023 }