【IT168信息化】以Digium公司开源的软交换软件Asterisk为基础使用Freepbx作为交换机&呼叫中心Web管理系 统管理语音交互树和呼叫中心各个队列座席策略等,基于AsteriskJavaAMI接口自行开发一套CtiProxy座席代理软件,使用Flex技术实 现座席端队列动态显示控件,实现座席动态登录,退出。使用WEB集成本企业的CRM实现来电弹屏,电话来显记录及日常呼叫操作,降低了集成成本。使用快捷 键实现呼叫转移,三方呼叫,临时退出(恢复进入)队列,强插,等基本呼叫中心功能,基本满足了30座席400呼叫中心基本日常运作。
“Asterisk是一款实现电话用户交换机(PBX)功能的自由软件、开源软件。Asterisk提供完善PBX功能,可以连接多种不同的电话终端, 包括普通电话机,IP电话机,软电话等,支持多种主流的IP电话协议和系统接口。Asterisk软件提供很多以前只有昂贵的专业PBX系统才支持的功 能,比如:语音信箱,会议电话,交互式语音应答和自动电话转接等。由于该软件开放的性质,用户可以灵活的配置方便的扩展系统的功能,甚至编程开发自己所需 功能的模块。”摘自-中文维基百科。这里采用asterisk作为方案的基础是因为asterisk不但是VOIP CALLCENTER应用用户最多的开源平台,而且Digium公司提供了一系列的硬件设备为系统搭建提供稳定的支撑。这里作为模拟PSTN接入卡,采用 的是DIGIUM公司原装的TDM2400P转接卡实现24口FXS接入,为30座席模拟进线提供支持。
“FreePBX 是一个最强大的 GUI(基于网页的)配置Asterisk 的工具。FreePBX 之前被称为 Asterisk Management Portal,是 IP 电话工具 Asterisk 的标准化实现,可提供 Web 配置界面和其他工具。”摘自-中文维基百科。FreePBX作为最好的Asterisk配置工具,已经有超过300万个下载,截至本文发布版本也已经发展 到3.0。下图为FreePBX监控Asterisk工作状态的状态面板,能够显示相关的运行信息。
AsteriskJava 是一个使用java语言编写的一套通过使用Fast-CGI(基于tcp的asterisk 代理接口快速实现)或AMI(asterisk 管理接口)协议和asterisk进行通讯的一套SDK(基础开发类库)。使用AsteriskJava 能够实现Asterisk平台呼叫事件(实现客户端弹屏通知),座席登录退出,呼出或挂机等语音操作,实现了一个客户端通过网络操作Asterisk 的一个代理接口,为对Asterisk进行二次应用集成开发提供了很友好的跨平台解决方案。
上图为系统基本架构,首先使用安装有TDM2400P的一台服务器安装FreePBX和Asterisk搭建呼叫中心系统,然后开发 CallCenterProxy(呼叫中心座席网关)及Flex座席控件集成WebCrm。具体搭建过程(IVR,ACD,QUEUE)请参考相关项目文 档或其他互联网公开发表文章,本文不再累述,本文着重强调在搭建过程中需要注意到的一些事项以及关键开发过程中遇到的一些技术问题解决方案。
一个24*7正常运作的呼叫中心一般都是采用多班人次进行倒班来交替工作的,不可避免多个座席人员使用同一个座席来进行工作,也不可避免采用其他人的工 位进行临时工作,这时候座席动态化的需求就显而易见。动态座席是指座席人员使用客户端软件在登录的时候,指定自己的座席工号登录座席,座席人员本身通讯可 以使用纯电话软件,也可以采用座席所在的固定接入分机,有了动态座席的支持,那么座席人员可以灵活的机动选择临时工位办公。
本方案动态座席,主要使用Asterisk本身所支持的agent特性,在多个队列(Queue)中设置Agent登录作为座席识别标识,只有使用 AgentLogin指令(AMI协议)登录到指定的队列才能真正实现座席在线,并可在随时使用AgentLogoff退出队列。下面介绍具体在 FreePBX中的配置。
这里我们举例队列600为客服座席队列,811,812,813,823为客服座席,这里配置上使用的是A811-823来配置使用座席作为队列中的成员,并且当队列成员为空能够进行跳转到其他指定分机或队列,当座席成员为忙状态能够自动分配到空闲的座席。
座席工号是为了方便统计客户服务质量而设计的,一方面为了在于客户沟通过程中能够方便用户能够投诉或反映座席工作态度质量,一方面在后台进行工作分配的 时候有能够快速标识座席人员。所以在客户被接听的第一时间首先自动报读座席工号,是一个呼叫中心运营水平的基本体现。这里我们使用asterisk- 1.4.23.2版本作为基础进行定制修改,采用自定义拨号规则和修改QUEUE源代码实现。
要想实现座席端控件的基本功能,必须首先实现代理服务器作为AMI呼叫事件的动作侦听,同时实时与座席端控件进行通讯。
客户端控件使用Flex开发,基于Flex sockt技术,直连CallCenterProxy,并维持心跳通讯保持在线。Webcrm使用一个url来直接集成座席控件,使用url通知座席上 线,服务器端根据座席端通讯在一段时间内没有通讯自动下线退出队列。客户端控件使用flex向上呼叫javascript来实现url参数和自定义方法的 绑定,包括弹屏的url等信息可以实现动态设置。
在本方案中着重描述了关于web控件集成,动态座席等一些特定应用场景,其他一些通用呼叫中心功能特性配置,请自行配置,包括录音文件的按日期分目录转 存成mp3等请参考作者博客。本系统开发完成在2009年7月,最开始只有12座席,发展到目前30座席10并发线个月未服务器重 新启动,只是用一台奔腾双核cpu的pc机,cpu平均使用率只有5%,峰值30%左右,来去电弹屏和座席登录只做了非常小的修改就完成系统集成,为以后 扩充高一个数量级的呼叫中心提供有了一定的借鉴意义。
·Tony汤文志 目前供职于中卫莱康任系统研发部总监兼IT支持部总监10年无线互联网软件研发经验,曾供职于多家无线互联网企业包括华友世纪(Nasdq:HRAY),搜狐 (Nasdq:SOHU)负责无线互联网研发工作,参与多个电信级的运营商无线年进入远程健康管理企业中卫莱康负责远程心电监护 平台的研发和系统支持工作,在远程健康管理平台建设过程中应用各种开源项目,积极推动开源项目的推广使用,倡导中小企业优先应用开源项目搭建支撑平台。
极客与技术,产业与生态,100+ 重磅嘉宾,2024 全球开源技术峰会 GOTC 即将开幕
开源日报 OpenAI内测SearchGPT;用MacBook部署Llama 3.1;3D视频版Sora;开源模型走向中美分水岭
Bytebase 2.22.0 - 支持在 PostgreSQL 任务执行期间监控阻塞会话
基于ELK5.1(ElasticSearch, Logstash, Kibana)的一次整合测试
这个很有用 图形界面服务器内核panic之后 图形界面是卡死的无法动弹,没有有效信息 有了蓝屏就可以输出具体的错误信息了
Mac OS寄生在unix身上,android寄生在linux身上,Window抄袭Mac OS,Linux抄袭Unix....自己人搞鸿蒙你们就受不了了?
不是不让用jni和unsafe啊, 只是做了限制, 只要加命令行参数就能继续用, 目的是为了让使用者考量程序的安全性.
你想想,不论什么只要用web的,必然有js,html/css, 后端语言Java再厉害,也不可能全部占了,何况还有很有实力的go, c#, php这些东西
没GMS是借口,本质还是不想适配国内的手机系统,等鸿蒙Next出来,看微软拥抱不拥抱就知道了
评论区很有意思,黑底白字写个kernel panic跟蓝底白字什么差别.还“史诗级退步”好的不学坏的学的挺快
文档整体看了,也深入细节看了,从规格上来看算是一个非常优秀的语言融合实践案例,但设计者仍稍显矫揉造作之嫌,搞了一些“创新”之举,比如func/foreign/-/prop/mut/Rune/:/...,除赋值操作符外,任何复合操作符都是不可接受的,宜尽量避免;在某些方面显得一致性不严谨,比如函数作为参数和返回类型时就与标准定义不一致,比如匿名函数(Lambda)定义也不一致,增加了代码阅读理解难度;C语言取址符号(&)作为接口继承用间隔符是个坏主意,因为这个符号在键盘上输入不方便,需要双键才能输入;Nothing/Option/Any 貌似取自TypeScript,其终归是某种类似于 Null 的检测机制,要不合成一个?类型在后并用冒号(:)分隔的语法风格上属于 Pascal/Go 风格,这种风格感觉是更方便实现词法分析器并生成语法树,利于后续的处理; 个人期望出现一门新语言,它应该以C语言风格为基础,大胆吸收新生代语言的优秀实践(语法糖),语言规格尽可能的保持精简和一致性,但语义和扩展性保持开放;仓颉语言为新语言开发做了非常伟大的探索和实践,实现后的预期也非常好,开了个好头;有了榜样的力量,相信中文社区有更大可能性诞生这样一门语言;
对其打扰了 你还真就是TIO的那个公司。 ..................................
现在的node_modules 里面都是js啊。对于自己的项目,如果不是library,那么ts可以直接跑。 如果是library,那就转js发上去
果然一大堆低端码农,国产化时代,连国产生态系统的东西都没玩过。虽然东西是没多好,不过喷要要喷在点子上,别在这秀白目无知,让人看着好笑。
如果只是设计和架构相似,这有啥,好的东西必须借鉴,而且你也无法证明不是设计上殊途同归,至于源码,你也说了,oracle 和达梦都非开源,你更证明不了。质疑达梦的人多了去了,但是目前为止,没有人拿得出有力证据,你这里开口闭口抄,起码得拿出证据来
wine跑win的安卓模拟器、安卓模拟器里面安装chromeOS、chromeOS里面安装linux环境、linux环境安装wine
我感觉通义很好用,关于一些开源软件的东西直接问他就可以。而且他可以直接给你代码,你做个测试用例就可以跑着试试了
笑死我了,被深度绑架的人,敢不交钱吗?以后谁用小公司国产开源框架谁就是213!!!等着以后被收割吧
不管怎么样,在安卓和ios的夹缝中,敢于建立第三个生态系统,关键还建立起来了,这就newbee了;强如微软,当年也灰头土脸;那些吹毛求疵的,其实就是见不得自己人好。
8.00亿元用于达梦中国数据库产业基地,6.03亿元用于达梦研究院建设项目。融资23.51亿,14.03亿搞基建。666
BootstrapBlazor v8.7.3 已经发布,Bootstrap 样式的 Blazor UI 组件库