添加响铃组
添加并配置响铃组。
请求 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> | 每个响铃组成员的信息。 |
| 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 响铃组成员 (分机或分机组) 的 ID。 type 否 String 响铃组成员的类型。 取值范围:
extension:分机。ext_group:分机组。
注:此参数仅在
ring_strategy取值为ring_all、sequentially或memory_hunt时必填。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" } ], "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" } ], "delay_time": 20, "timeout":20 } ], "fail_dest": "end_call" }
HTTP/1.1 200 OK { "errcode": 0, "errmsg": "SUCCESS", "id": 8023 }