分布式CTI如图所示,是指多个CTI应用按负载分担方式分布式运行,对外呈现为统一的CTI资源,坐席统一接入,服务资源统一调度,业务统一管理。分布式CTI可以部署在资源池上,实现资源动态伸缩、动态容灾。多个CTI节点不受地域限制,可以分布在不同的地点。
如上图所示,呼叫由软排队机ACD和多媒体网关接入后,通过呼叫负载分配设备,根据设置好的分发策略分配至各CTI节点。坐席并不需要选择CTI节点,通过坐席统一签入模块统一签入到分布式CTI中,由统一签入模块分配至合适的CTI节点。
分布式CTI要求包括以下几点。
(1)动态负载分担
多个CTI间采用话务动态负载分担的方式运行。话务的分发根据各CTI节点中当前的运行情况来决定话务分发到哪个CTI。分发策略可以为:按比例分发、按消息源IP地址分发、按被叫号码分发、按主叫号码分发、按请求消息的渠道类型分发等。
(2)坐席统一接入
坐席登录时无需选择CTI节点,统一接入分布式CTI中。当系统中某个CTI节点故障时,该CTI节点上坐席将根据策略自动登录到另一可用CTI节点上,无需配置。
(3)统一运营管理
支持对多CTI节点数据统一配置,统一展现日志报表。
(4)多CTI节点统一排队
话务请求可以按策略统一排队路由到位于不同CTI节点上的坐席,而不用考虑坐席具体登录在哪个CTI节点上。
(5)多CTI间互操作
登录在不同CTI节点上的坐席/班长席,相互间可以直接完成呼叫、转接、咨询、会议等话务操作,以及监听、插话、拦截等质检操作。
(6)动态容灾
当某个CTI节点发生故障时,自动将新的话务分配到其他正常运行的CTI节点上。登录在该CTI节点上的坐席将自动切换到其他正常运行的CTI节点上。
(7)资源动态伸缩
系统实时感知各CTI节点的运行情况和负载情况。当某个节点负载过高时,系统将自动向资源池申请资源及虚拟机,并自动安装部署CTI应用,从而实现资源的动态扩展。
当系统感知多个节点负载过轻时,系统将自动控制其节点进入休眠状态,并将该节点回收到资源池中,从而实现资源的动态收缩。