交互式语音应答(Interactive voice response, IVR)通过键盘音将客户转接到相应的座席或部门,对常见问题提供录音应答,并允许主叫方切换到文本交互方式来转移呼叫。IVR在Talk专业版和Talk企业版中都有。有关更多信息,请参见通过IVR路由呼入在Zendes亚博k帮助中心。

JSON格式

IVR路由由JSON对象表示,具有以下属性:

名字 类型 只读 强制性的 描述
行动 字符串 IVR路由将要执行的动作。看到有效的IVR路由操作。取值为group、voicemail、phone_number、textback、menu。
问候 字符串 真正的 与IVR路由关联的欢迎语名称
id 整数 真正的 IVR路由号
键盘按键 字符串 与IVR路由关联的按键。允许的值是“0”,“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9 ", "*", "#", 或“违约”。
option_text 字符串 真正的 描述路由选项的文本。示例:当选项为集团,“option_text”将是关联组的名称
选项 对象 IVR路由的选项取决于动作。看到有效的IVR路由操作
overflow_options 数组 管理溢出调用的选项

有效的IVR路由操作

行动 选项 类型 描述
集团 group_ids 数组 有效的组id
语音信箱 group_ids 数组 有效的组id
phone_number phone_number 字符串 有效电话号码
textback sms_textstring 字符串 短信中要发送的文字
textback textback_phone_number_id 整数 启用文本的电话号码的有效id
菜单 menu_id 整数 有效的IVR菜单id

例子

             
“行动”“集团”“问候”“id”10001“按键响应”“0”“option_text”“支持组织”“选项”“group_ids”360001381413]}}

列出IVR路由

  • GET / api / v2 /渠道/声音/ ivr / {ivr_id} /菜单/ {menu_id} /路线

允许

  • 代理

参数

名字 类型 要求 描述
ivr_id 整数 路径 真正的 IVR的ID
menu_id 整数 路径 真正的 IVR菜单的ID

代码示例

旋度
              
旋度https://子域名}.亚博zendesk.com/api/v2/channels/voice/ivr/ivr_id}/菜单/menu_id}/ routes.json- v - uemail_address}密码}- x得到
              
进口“fmt”“输入输出”“net/http”函数主要url:=“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes”方法:=“获得”要求的事情犯错:=httpNewRequest方法url如果犯错! =fmtPrintln犯错返回}要求的事情添加“内容类型”“application / json”要求的事情添加“授权”“基本< auth-value >”// Base64编码的"username:password"客户端:=&http客户端}res犯错:=客户端要求的事情如果犯错! =fmtPrintln犯错返回}推迟res身体关闭身体犯错:=ioReadAllres身体如果犯错! =fmtPrintln犯错返回}fmtPrintln字符串身体}
Java
              
进口comsquareupokhttp*OkHttpClient客户端=OkHttpClientHttpUrl构建器urlBuilder=HttpUrl解析“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes”newBuilder请求请求=请求构建器urlurlBuilder构建方法“获得”addHeader“内容类型”“application / json”addHeader“授权”凭证基本“电子邮件”“你的密码”构建响应响应=客户端newCall请求执行
Nodejs
              
varaxios=需要“axios”var配置=方法“得到”url“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes”“内容类型”“application / json”“授权”的基本< auth-value >”// Base64编码的"username:password"}}axios配置然后函数响应控制台日志JSONstringify响应数据}函数错误控制台日志错误}
Python
              
进口请求url=“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes”=“内容类型”“application / json”}响应=请求请求“获得”url身份验证=“<用户名>”' <密码> '=打印响应文本
鲁比(人名)
              
需要“net/http”uri=URI“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes”请求=HTTP得到uri“内容类型”“application / json”请求basic_auth“用户名”“密码”响应=HTTP开始uri主机名uri港口use_ssl真正的|http|http请求请求结束

示例响应(年代)

200好了
              
//状态200 OK“数”1“ivr_routes”“行动”“集团”“问候”“id”10001“按键响应”“0”“option_text”“支持组织”“选项”“group_ids”360001381413]}}]“next_page”“previous_page”}

显示IVR路由

  • GET / api / v2 /渠道/声音/ ivr / {ivr_id} /菜单/ {menu_id} /线路/ {route_id}

允许

  • 代理

参数

名字 类型 要求 描述
ivr_id 整数 路径 真正的 IVR的ID
menu_id 整数 路径 真正的 IVR菜单的ID
route_id 整数 路径 真正的 IVR路由的ID

代码示例

旋度
              
旋度https://子域名}.亚博zendesk.com/api/v2/channels/voice/ivr/ivr_id}/菜单/menu_id}/线路/route_id}. json- v - uemail_address}密码}- x得到
              
进口“fmt”“输入输出”“net/http”函数主要url:=“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes/10001”方法:=“获得”要求的事情犯错:=httpNewRequest方法url如果犯错! =fmtPrintln犯错返回}要求的事情添加“内容类型”“application / json”要求的事情添加“授权”“基本< auth-value >”// Base64编码的"username:password"客户端:=&http客户端}res犯错:=客户端要求的事情如果犯错! =fmtPrintln犯错返回}推迟res身体关闭身体犯错:=ioReadAllres身体如果犯错! =fmtPrintln犯错返回}fmtPrintln字符串身体}
Java
              
进口comsquareupokhttp*OkHttpClient客户端=OkHttpClientHttpUrl构建器urlBuilder=HttpUrl解析“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes/10001”newBuilder请求请求=请求构建器urlurlBuilder构建方法“获得”addHeader“内容类型”“application / json”addHeader“授权”凭证基本“电子邮件”“你的密码”构建响应响应=客户端newCall请求执行
Nodejs
              
varaxios=需要“axios”var配置=方法“得到”url“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes/10001”“内容类型”“application / json”“授权”的基本< auth-value >”// Base64编码的"username:password"}}axios配置然后函数响应控制台日志JSONstringify响应数据}函数错误控制台日志错误}
Python
              
进口请求url=“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes/10001”=“内容类型”“application / json”}响应=请求请求“获得”url身份验证=“<用户名>”' <密码> '=打印响应文本
鲁比(人名)
              
需要“net/http”uri=URI“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes/10001”请求=HTTP得到uri“内容类型”“application / json”请求basic_auth“用户名”“密码”响应=HTTP开始uri主机名uri港口use_ssl真正的|http|http请求请求结束

示例响应(年代)

200好了
              
//状态200 OK“ivr_route”“行动”“集团”“问候”“id”10002“按键响应”“1”“option_text”“支持组织”“选项”“group_ids”10001]}}}

创建IVR路由

  • POST / api / v2 /渠道/声音/ ivr / {ivr_id} /菜单/ {menu_id} /路线

允许

  • 代理

参数

名字 类型 要求 描述
ivr_id 整数 路径 真正的 IVR的ID
menu_id 整数 路径 真正的 IVR菜单的ID

例子的身体

             
“ivr_route”“行动”“集团”“按键响应”“1”“选项”“group_ids”10001]}}}

代码示例

旋度
              
旋度https://子域名}.亚博zendesk.com/api/v2/channels/voice/ivr/ivr_id}/菜单/menu_id}/ routes.json- h“application / json内容类型:- d”{ivr_route”:{“键盘按键”:“1”,“行动”:“集团”,“选项”:{“group_ids”:[10001]}}}”- v - uemail_address}密码}- x的帖子
              
进口“fmt”“输入输出”“net/http”“弦”函数主要url:=“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes”方法:=“职位”有效载荷:=字符串NewReader”{" ivr_route ": {“行动”:“集团”,“键盘按键”:“1”,"选项":{“group_ids”:(10001]}}} '要求的事情犯错:=httpNewRequest方法url有效载荷如果犯错! =fmtPrintln犯错返回}要求的事情添加“内容类型”“application / json”要求的事情添加“授权”“基本< auth-value >”// Base64编码的"username:password"客户端:=&http客户端}res犯错:=客户端要求的事情如果犯错! =fmtPrintln犯错返回}推迟res身体关闭身体犯错:=ioReadAllres身体如果犯错! =fmtPrintln犯错返回}fmtPrintln字符串身体}
Java
              
进口comsquareupokhttp*OkHttpClient客户端=OkHttpClientHttpUrl构建器urlBuilder=HttpUrl解析“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes”newBuilderRequestBody身体=RequestBody创建MediaType解析“application / json”""ivr_route \“\”\ \”行动”\”小组\”按键\ \ " "\”1\”\ \“选项”group_ids \“\”10001]}}}""请求请求=请求构建器urlurlBuilder构建方法“职位”身体addHeader“内容类型”“application / json”addHeader“授权”凭证基本“电子邮件”“你的密码”构建响应响应=客户端newCall请求执行
Nodejs
              
varaxios=需要“axios”var数据=JSONstringify“ivr_route”“行动”“集团”“按键响应”“1”“选项”“group_ids”10001]}}}var配置=方法“职位”url“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes”“内容类型”“application / json”“授权”的基本< auth-value >”// Base64编码的"username:password"}数据数据}axios配置然后函数响应控制台日志JSONstringify响应数据}函数错误控制台日志错误}
Python
              
进口请求进口jsonurl=“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes”有效载荷=json加载”““{" ivr_route ": {“行动”:“集团”,“键盘按键”:“1”,"选项":{“group_ids”:(10001]}}}”“”=“内容类型”“application / json”}响应=请求请求“职位”url身份验证=“<用户名>”' <密码> '=json=有效载荷打印响应文本
鲁比(人名)
              
需要“net/http”uri=URI“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes”请求=HTTP帖子uri“内容类型”“application / json”请求身体=“ivr_route”“行动”“集团”“按键响应”“1”“选项”“group_ids”10001]}}}请求basic_auth“用户名”“密码”响应=HTTP开始uri主机名uri港口use_ssl真正的|http|http请求请求结束

示例响应(年代)

201年创建
              
//状态201创建“ivr_route”“行动”“集团”“问候”“id”10002“按键响应”“1”“option_text”“支持组织”“选项”“group_ids”10001]}}}

更新IVR路由

  • 把/ api / v2 /渠道/声音/ ivr / {ivr_id} /菜单/ {menu_id} /线路/ {route_id}

允许

  • 代理

参数

名字 类型 要求 描述
ivr_id 整数 路径 真正的 IVR的ID
menu_id 整数 路径 真正的 IVR菜单的ID
route_id 整数 路径 真正的 IVR路由的ID

例子的身体

             
“ivr_route”“行动”“集团”“按键响应”“1”“选项”“group_ids”10001]}}}

代码示例

旋度
              
旋度https://子域名}.亚博zendesk.com/api/v2/channels/voice/ivr/ivr_id}/菜单/menu_id}/线路/id}. json- h“application / json内容类型:- d'{"ivr_route": {"keypress": "2"}}'- v - uemail_address}密码}- x将
              
进口“fmt”“输入输出”“net/http”“弦”函数主要url:=“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes/10001”方法:=“把”有效载荷:=字符串NewReader”{" ivr_route ": {“行动”:“集团”,“键盘按键”:“1”,"选项":{“group_ids”:(10001]}}} '要求的事情犯错:=httpNewRequest方法url有效载荷如果犯错! =fmtPrintln犯错返回}要求的事情添加“内容类型”“application / json”要求的事情添加“授权”“基本< auth-value >”// Base64编码的"username:password"客户端:=&http客户端}res犯错:=客户端要求的事情如果犯错! =fmtPrintln犯错返回}推迟res身体关闭身体犯错:=ioReadAllres身体如果犯错! =fmtPrintln犯错返回}fmtPrintln字符串身体}
Java
              
进口comsquareupokhttp*OkHttpClient客户端=OkHttpClientHttpUrl构建器urlBuilder=HttpUrl解析“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes/10001”newBuilderRequestBody身体=RequestBody创建MediaType解析“application / json”""ivr_route \“\”\ \”行动”\”小组\”按键\ \ " "\”1\”\ \“选项”group_ids \“\”10001]}}}""请求请求=请求构建器urlurlBuilder构建方法“把”身体addHeader“内容类型”“application / json”addHeader“授权”凭证基本“电子邮件”“你的密码”构建响应响应=客户端newCall请求执行
Nodejs
              
varaxios=需要“axios”var数据=JSONstringify“ivr_route”“行动”“集团”“按键响应”“1”“选项”“group_ids”10001]}}}var配置=方法“把”url“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes/10001”“内容类型”“application / json”“授权”的基本< auth-value >”// Base64编码的"username:password"}数据数据}axios配置然后函数响应控制台日志JSONstringify响应数据}函数错误控制台日志错误}
Python
              
进口请求进口jsonurl=“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes/10001”有效载荷=json加载”““{" ivr_route ": {“行动”:“集团”,“键盘按键”:“1”,"选项":{“group_ids”:(10001]}}}”“”=“内容类型”“application / json”}响应=请求请求“把”url身份验证=“<用户名>”' <密码> '=json=有效载荷打印响应文本
鲁比(人名)
              
需要“net/http”uri=URI“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes/10001”请求=HTTPuri“内容类型”“application / json”请求身体=“ivr_route”“行动”“集团”“按键响应”“1”“选项”“group_ids”10001]}}}请求basic_auth“用户名”“密码”响应=HTTP开始uri主机名uri港口use_ssl真正的|http|http请求请求结束

示例响应(年代)

200好了
              
//状态200 OK“ivr_route”“行动”“集团”“问候”“id”10002“按键响应”“1”“option_text”“支持组织”“选项”“group_ids”10001]}}}

删除IVR路由

  • 删除/ api / v2 /渠道/声音/ ivr / {ivr_id} /菜单/ {menu_id} /线路/ {route_id}

允许

  • 代理

参数

名字 类型 要求 描述
ivr_id 整数 路径 真正的 IVR的ID
menu_id 整数 路径 真正的 IVR菜单的ID
route_id 整数 路径 真正的 IVR路由的ID

代码示例

旋度
              
旋度https://子域名}.亚博zendesk.com/api/v2/channels/voice/ivr/ivr_id}/菜单/menu_id}/线路/route_id}. json- v - uemail_address}密码}- x删除
              
进口“fmt”“输入输出”“net/http”函数主要url:=“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes/10001”方法:=“删除”要求的事情犯错:=httpNewRequest方法url如果犯错! =fmtPrintln犯错返回}要求的事情添加“内容类型”“application / json”要求的事情添加“授权”“基本< auth-value >”// Base64编码的"username:password"客户端:=&http客户端}res犯错:=客户端要求的事情如果犯错! =fmtPrintln犯错返回}推迟res身体关闭身体犯错:=ioReadAllres身体如果犯错! =fmtPrintln犯错返回}fmtPrintln字符串身体}
Java
              
进口comsquareupokhttp*OkHttpClient客户端=OkHttpClientHttpUrl构建器urlBuilder=HttpUrl解析“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes/10001”newBuilder请求请求=请求构建器urlurlBuilder构建方法“删除”addHeader“内容类型”“application / json”addHeader“授权”凭证基本“电子邮件”“你的密码”构建响应响应=客户端newCall请求执行
Nodejs
              
varaxios=需要“axios”var配置=方法“删除”url“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes/10001”“内容类型”“application / json”“授权”的基本< auth-value >”// Base64编码的"username:password"}}axios配置然后函数响应控制台日志JSONstringify响应数据}函数错误控制台日志错误}
Python
              
进口请求url=“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes/10001”=“内容类型”“application / json”}响应=请求请求“删除”url身份验证=“<用户名>”' <密码> '=打印响应文本
鲁比(人名)
              
需要“net/http”uri=URI“https://support.亚博zendesk.com/api/v2/channels/voice/ivr/10001/menus/10001/routes/10001”请求=HTTP删除uri“内容类型”“application / json”请求basic_auth“用户名”“密码”响应=HTTP开始uri主机名uri港口use_ssl真正的|http|http请求请求结束

示例响应(年代)

200好了
              
//状态200 OK“ivr_route”“行动”“集团”“问候”“id”10002“按键响应”“1”“option_text”“支持组织”“选项”“group_ids”10001]}}}