简介
本文档介绍如何配置Finesse工作流程以记录对MediaSense的入站呼叫。
先决条件
要求
思科建议您了解以下主题:
- Cisco Unified Contact Center Express(UCCX),带录制许可证
- Finesse
- MediaSense
- 思科统一通信管理器 (CUCM)
使用的组件
- UCCX 10.6
- CUCM 10.5
- MediaSense 11.0
- Cisco Unified CCX编辑器
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
配置
配置
CUCM 配置
步骤1.导航到设备>设备设置> SIP配置文件
- 选择新增
- 提供名称:媒体感知11
- 在SIP Options Ping下:启用OPTIONS Ping以监控服务类型为None(默认)的中继的目标状态
Step 2. 导航到Unified CM Administration > Add New中的Select Device > Trunk
- 中继类型:SIP 中继
- 设备协议:SIP
- 选择Run On All Active Unified CM Nodes单选按钮
- 在SIP Information Destination Address下,输入默认值为5060的MediaSense IP地址
- :非安全 SIP 中继配置文件
- :媒体感知11
步骤3.导航到呼叫路由>路由/寻线>路由组
- 新增
- 为其命名:MediaSense11RouteGroup
- 将MediaSense11添加到当前路由组成员(Current Route Group Members)下的所选设备
步骤4.在Unified CM管理中导航到Call Routing > Route/Hunt > Route List
- 添加名称RouteListMediaSense11
- 在Route List Member Information > Selected Groups add下:MediaSense11RouteGroup
- 选择Run On All Active Unified CM Nodes单选按钮。
步骤5.导航到呼叫路由>路由/寻线>路由模式
- 添加路由模式:5111
- 在为记录配置文件创建路由模式时,请勿包含任何通配符
第6步:导航到设备>设备设置>录制配置文件
- 提供名称MediaSense11录制配置文件
- 录制目的地址为5111
步骤7.导航Device > Phone
- 选择电话
- 查找此的内置网桥配置,然后选择On
- 访问要记录的线路的“目录号码配置”页
- 录制选项:已启用选择性呼叫录音
- 录音配置文件:MediaSense11录制配置文件
- 录制媒体源:首选电话
注意:第7步需要在要记录的所有座席上完成。
第8步:导航到用户管理>应用程序用户
提示:此时,如果您拨打5111,您将听到它振铃一次,然后您将听到静音。这意味着您可以转到MediaSense配置
MediaSense配置
步骤1.登录到Cisco MediaSense管理
- https://FQDN/oraadmin/Welcome.do
- 导航到Administrator > CM Configuration
- 将Callmanager添加到选定的AXL服务提供商和选定的呼叫控制服务提供商
- 提供在CUCM中创建的应用用户的用户名和密码
第2步:选择选项卡“Cisco Finesse管理”
- 输入Primary Cisco Finesse Server IP or Hostname
- 输入辅助Cisco Finesse服务器IP或主机名
步骤3.导航到MediaSense API用户配置
步骤4.导航至来电配置
- 新增
- 在rule下,添加CUCM的IP地址,并将Action设置为Record Audio Only
UCCX脚本配置
步骤1.打开Cisco Unified CCX Editor应用程序
- 文件>新建>选择“排队”选项卡>选择Simple_Queuing
步骤2.创建一个名为Calltype的变量
- type:字符串
- 名称:呼叫类型
- 值:使用引号,如图所示
步骤3.在Accept Step下添加Set
- 在General选项卡下可以找到Set
- 变量:呼叫类型
- 值:输入
步骤4.在Set Calltype = incoming下添加Set Enterprise Call Info步骤
- 可在“呼叫联系人”选项卡下找到“设置企业呼叫信息”
- 右键单击设置企业呼叫信息>属性
- 价值:呼叫类型
- 名称:Call.PeripheralVariable1
- 令牌:全部保留
步骤5.整个演示脚本如下所示:
Finesse管理配置
步骤1.导航到Finesse管理:https://FQDN或IP地址:8445/cfadmin/container/?locale=en_US
Step 2. 导航到Call Variables选项卡。
- 在Call Body Left-Hand Column Layout下,将Display name设置为equal Calltype。将变量设置为等于callVariable1。
- 确保callVariable1仅分配一次,且必须分配给Calltype
步骤3.导航到Workflows(工作流程)选项卡
- 在Manage Workflow Actions下,选择New(新建)
- 添加如下图所示的参数。
- URL必须相等
/finesse/api/Dialog/${dialogId}
<Dialog>
<requestedAction>START_RECORDING</requestedAction>
<targetMediaAddress>${extension}</targetMediaAddress>
</Dialog>
步骤4.导航到Workflows(工作流)选项卡
- 在Manage Workflows下,选择New
- 何时执行需要相等的操作当呼叫被应答时
- 如果满足所有条件,如何应用需要相等的条件
- 此处callVariable1 +等于+传入
- 选择您在“管理工作流操作”下创建的工作流
步骤5.导航至“团队资源”选项卡
- 选择仅需要记录呼入呼叫而非呼出呼叫的团队
- 选择Workflows(工作流)选项卡
- 添加在步骤4中创建的工作流程
验证
- 代理用户:kev7
- 座席分机:5007
- CTI路由点:8460
- 非代理扩展DN:9000
场景1:来电录音
电话9000拨打分机为5007的CTI路由点8460 >座席7应答呼叫。由于呼叫通过脚本传入,而Calltype等于传入,因此MSrecordings工作流程启动并且MediaSense记录该呼叫。
1.图中所示的Calltype等于传入的
2. MediaSense中的活动录音显示当前录制的呼叫
方案2出站呼叫未记录
未记录来自座席kev7的出站呼叫。只有当座席不呼叫CTI路由点8460时,才出现这种情况。
1.带分机5007的kev7座席直接呼叫DN 9000
2.MediaSense中的“活动呼叫”为空
故障排除
1.激活永久日志记录。