关于呼叫中心的论文
呼叫请求自动路由到业务层中相应的业务功能模块。
(3)业务层主要负责根据业务需要,在接13层和控制层的基础上,加载相应的业务功能模块与业务管理模块,实现
CCS(call
center
动按键是22,则按键序列为I#22#。
D—Config(动态配置)算法过程如下:
(1)初始化状态:JDCSBS为F0,AJXL,BDXL均为空。转步骤f2)。
(2)播放语音提示:请进行按键选择。转步骤f3)。(3)接收DTMF(双音频码)驱动按键。转步骤(4)。
system)的基本功能和系统业务的扩展。
(4)资源层主要负责信息数据的存储与提取。根据业务层的要求,资源层将用户数据及相关业务数据库中的数据关联到一起后,及时把信息反馈给业务层使用。该层主要解决了信息数据的复杂性。
在分层设计思想的基础上,通用程序架构可以对流程控制进行动态配置,即只须通过增加、删除、修改业务层上的业务模块,就可以实现不同行业的呼叫中心或同一呼叫中心扩展业务的动态变化。
1.4呼叫中心通用架构的设计与实现
呼叫中心的通用架构包括以下5部分:(1)封装的语音板卡函数库;(2)流程控制配置表;(3)人工座席、录音留言、传真收发这3个常用的功能模块和其他业务模块;(4)架构所需TTS文本、语音、日志文件和数据库;(5)主程序(如图2所示,其中,l表示使用关系;2表示查询关系;3表示增、删、改和查询关系;4表示调用关系)。
(4)查询配置表,若(BDxL+QDAJ=AJxL),转步骤f5);否则,
限拨次数+l,转步骤(7)。
(5)若(YWHZJD=I),转入步骤(6);若(YWHZJD<>I)即
(YWHZJD=0),转步骤r8)。
(6)若(GNMC为空),限拨次数+l,转步骤(7);否则转步骤(8)。
(7)若(限拨次数<4),转步骤(2);否则转步骤(16)。(8)播放语音提示:请输入用户名和密码。转步骤f9)。(9)接收DTMF按键,转步骤(10)。
(10)根据输入的条件进行匹配,查洵数据库,查询条件正确则返
回查询结果(字符串J,转入步骤(11);否则转步骤(13)。
flj)存储查询结果,转步骤(12)。【12)实时播放查询结果;转步骤(17)。
(13)播放语音提示:请蘑新输入;转步骤f14)。(14)限拔次数+l;转步骤f15)o
(15)若(限拨次数<4),转步骤(9);否则转步骤(16)。
(16)播放语音提示:你的限拨次数已到,请挂机;转步骤(17)。
(17)退出该系统。
算法流程如图3所示。
圈2呼叫中心的通用架构
一
这里的通用指:(1)基于该架构可以实现不同业务的中小型呼叫中心;(2)增加业务模块或更动业务流程后无须修改程序流程和相关源代码,只须编辑流程控制动态配置表并加载相应业务模块即可;(3j该架构可以作为申小型呼叫中心二次开发的参考模型;(4)该架构适用于不同的操作系统平台和数据库。
1.4.1语音板卡函数库
封装的语音板卡函数库属于接口层,实现呼叫建立/断开及信号音检测等。封装的函数主要包括获取主叫号码、判断外线摘挂机状态、内线的馈电或振铃、信号音检测、接收用户的按键、数字化录放音等。目前厂商提供的语音卡包括语音处理和电话信令处理功能,并对语音板卡提供的相关底层函数进行适当的封装,以函数库的形式提供给业务/功能模块和主程序进行调用,且该层屏蔽了语音板卡硬件的细节以便程序进行二次开发。1.4.2流程控制配置表
流程控制配置表属于控制层,主要字段如下:
(I)AJXL//按键序列:一个按键序列对应一个当前节点;(2)QDAJ//驱动按键:用户每次输入的按键;(3)8DXL//比对序列:前一个按键序列o(4)DTLJK//动态链接库;
(5)GNMC//功能名称:dll内封装的函数名称;(6)YWHZJD//有无孩子节点:0表示无,1表示有;(7)FYNR//放音内容:文中用的是TTs文本;(8)AJGS//按键个数:驱动按键的个数;
(9)JDCSBS//节点层数标识:标识当前节点所处的层数。
’
语音你的次数请拄
圈3漉程控翻的动态配置漉程,,
算法的关键实现代码如下:
DJTTS3
CheckPlayTextEnd(Chnl);//检查通道TTS放音是否结
,/束,并维持放音持续
IfDtmfHit(Chnl)then
//指定的通道有DTMF按键
DJTTS3一StopPlayText(Chnl);
/,停止通道TTs放音
Code:=GetDtmfCode(Chnl);
//取该通道收到的DTMF编码
Channel[Chnl].Dtmf:=Channel[Chnl].Dtmf+Convert(Code);/,把Code转为字符存储
按键结束用}}结尾,如:第1次驱动按键是1,第2次驱
一284.一