一个呼叫中心的IVR系统,该用什么模式呢? ivr系统应该是一个状态机模型,里面充斥着各种线路控制的状态和事件(空闲,震铃,挂机,放音,录音,加入会议,离开会议,两通道连接。。。。。)不过总的来说,线路部分的状态和事件不会很多,并且是不会经常变化的,可以看成是固定的就那几个。 然后,做应用的时候,业务逻辑引入的自定义状态就不可预料了。如何进行解耦?如何保证底层线路控制部分的纯洁不被业务逻辑所破坏?IVR系统是一个实时性要求很高的系统,同时也是一个并发量很高的系统(绝对不能用一个通道一个线程的方法,只能用状态机轮询)。IVR系统的底层可以是各个厂家的语音卡,可以是各个厂家的交换机,可以是来自IP的呼叫,甚至是短信,邮件等各种资源。这些应该要和业务逻辑完全分离。 我设想的是用分布式的进程来解耦。外围的线路资源(如语音板卡)做成独立的一个进程,不参与业务逻辑,做成一个只会做事,而不知道为什么做的“傻瓜”。 业务逻辑单独也是一个进程,和数据库打交道的也单独做成一个进程。。。。这样,处理业务逻辑的程序就是一个依照业务逻辑发号命令,但是不知道如何具体实现这些命令的人(COMAND模式?),其他的各类资源网关都和这个业务程序打交道,各资源网关彼此之间不打交道(中介模式?)。 如此思路下,那么一个业务流程的执行就大概如下了: 业务程序执行流程,发现需要对用户放音,就发个包(SOCKET通信)给板卡程序,发现需要执行一个存储过程,就发个包给数据库程序,发现需要发条短信,就发个包给短信程序,发现需要做****,就发个包给&&&&. 这样,板卡程序就只管听命令,对指定的通道放音,录音,加入会议之类。然后把底层线路的变化事件发包给业务程序,数据库程序也是,只管按要求执行存储过程,然后把结果发包给业务程序,短信。。。。等等。这样,整个系统就很容易拓展了,并且外围的程序也很容易编写,用三汇卡,就作个三汇卡函数封装的板卡程序,用AVAYA交换机,就做个对应的交换机程序。要IP应用,就做个IP网关程序等等。 然后,问题就是,这个最核心的业务程序怎么设计啊?该用那些模式来实例化业务流程?如何维护每个实例的状态?等等,期待大家的讨论,谢谢
分享到:
相关推荐
ivr编程手册 call center callcenter
IVR会场例子,基于华为语音平台IVR会场例子,基于华为语音平台
英立讯汽车行业呼叫中心运用先进CTI技术,使用户可以通过电话或传真的方式与企业客户服务中心进行通讯,在语音提示下(IVR)完成各类通讯操作,不仅可获得语音咨询、传真资料、E-mail等多功能传输,同时系统还具有...
英立讯移动支付平台运营客服中心CALL CENTER 系统应用方案,主要采用一体化交换机ZingSwitch,它及PABX(电话交换)、IVR(自动语音回复)、ACD(自动话务路由)、CTI、VoIP、录音和传真等所有功能模块于一身,为...
图形 流程设计 IVR 可生成xml 可编译脚本 供引擎调用
联想企业级服务器为深圳发展银行Call Center保驾护航 呼叫中心在银行又可称为电话银行,它是一种基于计算机电话集成(CTI)技术、充分利用通讯网和计算机网的多项功能集成,并与企业连为一体的一个完整的综合信息...
电信基础与IVR系统 介绍 电信的交换机和基本概念 介绍cti 系统的架构 也介绍东进的多媒体一体机。
英立讯企业客户服务中心运用先进CTI技术,使用户可以通过电话或传真的方式与企业客户服务中心进行通讯,在语音提示下(IVR)完成各类通讯操作,不仅可获得语音咨询、传真资料、E-mail等多功能传输,同时系统还具有...
介绍Asterisk交换机管理,自动总机IVR设计。
北京邮电大学通信网理论基础教材,设计电信IVR系统的理论依据,有各种公式和模型可以参考
IVR动态语音树整体设计概要
【CHN-CTI 语音交换机】:主要通过IVR语音导航,完成自动接听、24小时同步录音、呼叫转移、自动转接、三方通话等多项功能。 【CHN-CTI 坐席系统】:对语音交换机中的数据进行相关操作的应用软件,如呼叫控制、下载...
基于SIP的呼叫中心IVR系统设计与实现 呼叫中心 IVR设计与实现 基于SIP的
The SDK has components for managing audio and video media, as well as signaling and call control, IM - XMPP and SIMPLE. A commercial license for the PortSIP VoIP/IVR SDK which consists of complete ...
E-IVR开发手册 可编程的呼叫中心IVR开发指南
IVR流程开发规范 高阳 ivr IVR流程开发规范 高阳 ivr
avaya平台流程开发模块的简单实用说明, 供学习使用,
电信IVR业务开发管理手册 电信IVR ivr 电信IVR业务开发管理手册 电信IVR ivr 包括例子,与使用说明
IVR流程服务器、网关工具(Vector) IVR流程调试工具(VPhone)
ivr开发手册 ivr开发软件安装过程 ivr项目部署过程