文章目录
- 前言
- 联系我们
- 实现步骤
- freeswitch命令转接
- api接口转接
前言
本文讲解呼叫中心中间件如何手动转接通话。
场景:利用自动外呼进入机器人,在通话过程中,转接到坐席分机上。
联系我们
有意向了解呼叫中心中间件的用户,可以点击该链接添加工作人员的微信:顶顶通小何
提示:以下是本篇文章正文内容,下面案例可供参考
实现步骤
实现手动转接有两种方法:freeswitch命令转接
和api接口转接
freeswitch命令转接
- 发起呼叫:自动外呼进入机器人场景配置流程和呼叫可以参考此链接:顶顶通自动外呼场景进入方案
- 获取uuid:在通话过程中,在 CCAdmin-Web -> 运维调试 -> FS终端 页面中或者 Freeswitch控制台上输入命令:
cti show channels
。此命令可以获取到当前通话的uuid,并此uuid复制下来,后续步骤执行转接命令的时候,用得上。
- 利用获取的uuid进行转接到坐席分机上,转接动作:
uuid_transfer
,参数:<uuid> [-bleg|-both] <dest-exten> [<dialplan>] [<context>]
参数说明:
uuid:这个通话的callid,整个系统唯一的。
dest-exten:转接的分机号。
dialplan:只能是XML
context:上下文,转接到分机需要走的呼叫路由。此场景建议internal
这一呼叫路由,该呼叫路由需要启用呼叫分机
这一拨号方案。
例:需要转接到坐席分机10001上,在 CCAdmin-Web -> 运维调试 -> FS终端 页面中或者 Freeswitch控制台上输入命令:uuid_transfer 0630588b-b2f2-40ef-b4e7-f806f2b5d76e 10001 XML internal
。
api接口转接
在 CCAdmin-Web 中有api接口测试页面:
- 发起呼叫:自动外呼进入机器人场景配置流程和呼叫可以参考此链接:顶顶通自动外呼场景进入方案
- 获取 uuid 的 Freeswitch 命令:
cti show channels
。在通话过程中,在 CCAdmin-Web -> 运维调试 -> 测试接口 页面中通过api接口执行Freeswtich命令:
{
"cmd":"fs_api",
"commandline":"Freeswitch 命令"
}
获取uuid的方法如图所示:
- 利用获取的uuid进行转接到坐席分机上,转接动作:
uuid_transfer
,参数:<uuid> [-bleg|-both] <dest-exten> [<dialplan>] [<context>]
参数说明:
uuid:这个通话的callid,整个系统唯一的。
dest-exten:转接的分机号。
dialplan:只能是XML
context:上下文,转接到分机需要走的呼叫路由。此场景建议internal
这一呼叫路由,该呼叫路由需要启用呼叫分机
这一拨号方案。
例:需要转接到坐席分机10001上,在 CCAdmin-Web -> 运维调试 -> 接口测试 页面中进行转接,转接方法如图所示: