Category

开发者博客

呼叫中心管理软件面临的挑战

By | 开发者博客 | No Comments

大多数人都知道运营呼叫中心管理软件是一项艰巨的任务,事实上,所有呼叫中心都处理相同的问题,呼叫中心已成为世界联络的重要组成部分之一。它不仅在客户和公司之间发挥着至关重要的作用,而且还在于企业与企业的关系。
根据调查,呼叫中心没有没有适当的呼叫管理软件由于其行业性质,则会使其容易受到冲击。
因为通过电话向客户一个个解释各种规定喝规则,相对来说是一项繁重的工作,而呼叫中心软件解决方案就变成您的最佳选择了。
简单的呼叫中心管理软件在过去几年遭受了重大的冲击,因此改进呼叫中心软件解决方案是必须的,并且满足这些解决方案在没有补救措施的情况下能够及时解决问题。
没有好的呼叫管理软件就无法做到这一点。通常,一个好的呼叫中心软件是昂贵的,事实证明这是有效的,所以,你应该知道问题并解决它们。如果行政人员能够获得专业帮助并学习新技术和流程以获得更好的结果,这种趋势可以非常有效。
以下是呼叫中心软件解决方案在日常运营中面临的两个最常见的挑战。
Ø缺席者
这些呼叫中心坐席机构的缺席率高于大多数行业,这些缺席率可能会涉及许多其他因素,如健康问题,迟到,缺乏动力等等,如果管理者可以激励,激励和诱导办公室健康,有竞争力的生活方式,这些问题大多可以避免。使用激励机制的小型竞赛可以为一些人增加动力。
住在远离办公室的人应该遵守严格的政策,以防止迟到。严格的合规性肯定会提高坐席的工作效率。
Ø被遗弃和回应的电话
呼叫中心管理软件无法处理各种各样的事情。

大多数时候问题需要坐席回答。通常,这些呼叫会导致被拒绝的呼叫。这可能导致在客户不满意,挂断电话或对商品或服务感到困惑的情况下,被放弃的电话会导致呼叫中心管理软件的低效率。因此,需要更多的培训来满足更好的绩效。
AsterCC是为您提供最佳呼叫中心软件解决方案的最佳场所。
访问我们以获取更多呼叫中心管理软件解决方案并了解更多信息。

使用asterCC呼叫中心系统增强呼叫中心功能

By | 开发者博客 | No Comments

现今,大多数呼叫中心都是建立在可靠的和最具创新的呼叫中心系统上,这包括路由来电和访问网站的技术,同时坐席保持在呼叫监控软件内,跟踪呼叫的特定程序。asterCC呼叫中心系统通过领先于其他呼叫中心的技术来增强用户的运营和功能。

head

其中自动拨号系统将来电转移到正确的坐席处,路由的方法取决于可用的坐席以及坐席的技能,该系统允许在呼叫中心系统之间平等地共享工作负载,并减少呼叫者保持队列所消耗的时间。通常,自动拨号系统由拨号号码识别服务,排队系统,自动拨号识别和直接拨入拨号提供。
电话录音系统代表您使用自动拨号系统拨打的第一个电话。可以使用该呼叫中心软件执行各种客户服务交互。
此外,呼叫中心系统使用自动拨号系统来降低服务成本,支持呼叫、收集、销售和查询。传统上,自动拨号系统使用预先录制的语音菜单和提示向呼叫者呈现选项和信息以及电话键盘输入以便用来收集响应,现代自动拨号系统可以通过语音识别带来的语音收集响应和输入。
语音广播是另外一种可以呼叫多人作为广播特定消息的出站呼叫的功能。这对于紧急情况,提醒呼叫预约、促销、竞赛、贷款电话、公告以及调查警报系统都非常重要。此功能传送的消息可以传送给个人或电话答录机,语音广播系统处理电话列表数据库。如果语音广播系统找不到忙碌信号且没有应答条件,则该消息将被设置为以后再发送。
呼叫中心队列管理为消费者保留预先加载的数据,数据库的一部分维护从客户端获得的订单列表开始。一个优秀的呼叫中心系统能够提供出坐席与客户交互期间发生的交互细节,能处理所有形式的来电,并且能够管理其中客户设置费用查询或发布订单的呼叫。
呼叫中心系统柜使呼叫中心业务的虚拟运行成为可能。
呼叫中心系统与智能系统相结合,使呼叫中心能够更好的为客户服务。技术总是在发展的,我们的呼叫中心系统也不是停滞不前的,呼叫中心以其优越性呗广泛应用到运营等行业中,并提供最好的服务。如果你也在寻找呼叫中心监控系统,asterCC是您获得最佳呼叫中心系统的选择。

Centos7搭建zabbix服务器监控呼叫中心

By | 呼叫中心使用技巧 | No Comments

1.为何首选zabbix做为呼叫中心的监控系统

  • zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案
  • zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
  • zabbix由2部分构成,zabbix server与可选组件zabbix agent。
  • zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
  • zabbix是一款linux下的流行监控工具,可以使用zabbix进行呼叫中心性能负载的监控,更有利于了解呼叫中心系统运营情况,本文以流行的astercc呼叫中心系统为例,介绍如何配置zabbix监控astercc系统的:呼入量、呼出量、呼出振铃数、呼出接通数、话务量、坐席总数、坐席签入数目、坐席通话数目、坐席呼入数目、坐席呼出数目、坐席暂停数目(小休、午休、请假、会议、培训、其他)、排队量等等。

2.下载及安装zabbix服务器

setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

systemctl stop firewalld.service
systemctl disable firewalld.service
yum install -y epel-release 0

yum -y install wget net-snmp-devel OpenIPMI-devel httpd openssl-devel java lrzsz fping-devel libcurl-devel perl-DBI pcre-devel libxml2 libxml2-devel mysql-devel gcc php php-bcmath php-gd php-xml php-mbstring php-ldap php-mysql.x86_64 php-pear php-xmlrpc net-tools wget vim-enhanced
wget -P /etc/yum.repos.d http://mirrors.aliyun.com/repo/Centos-7.repo
yum -y install mariadb mariadb-server php php-mysql httpd
systemctl enable mariadb.service
systemctl start mariadb.service
mysql_secure_installation

systemctl start httpd.service
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

yum -y install zabbix-server-mysql
yum -y install zabbix-web-mysql
yum -y install zabbix-get
mysql -uroot -proot -e "create database zabbix default character set utf8 collate utf8_bin;"
mysql -uroot -proot -e "grant all on zabbix.* to 'zabbix'@'%' identified by 'zabbix';"
cd /usr/share/doc/zabbix-server-mysql-3.0.21/
zcat create.sql.gz | mysql -uzabbix -p zabbix

vim /etc/zabbix/zabbix_server.conf
修改以下内容
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

vim /etc/httpd/conf.d/zabbix.conf
#如图示,将时区改为Asia/Shanghai

systemctl start zabbix-server.service
systemctl enable zabbix-server.service
systemctl restart httpd.service

 

#页面配置

http://localhost/zabbix           #localhost为zabbix服务器ip地址

默认账号Admin 密码zabbix

登录成功,zabbix服务器创建完成

选择语言

 

3.下载及安装zabbix客户端

3.1 zabbix服务器监控本机localhost

yum -y install zabbix zabbix-agent

在安装时如出现如上图所示错误,原因是软件这两个版本不一致,仔细观察发现这两个软件包使用了不同的仓库,把epel的关闭(enabled=0,位于/etc/yum.repos.d/epel.repo)再重装

vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=127.0.0.1
Timeout=30
UnsafeUserParameters=1 # '1'为开启自定义键值

zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
systemctl start zabbix-agent

 

3.2 astercc服务器安装配置zabbix客户端

yum install -y zabbix-agent
cd /etc/zabbix/
mv zabbix_agent.conf zabbix_agent.conf.bak
mv zabbix_agentd.conf zabbix_agentd.conf.bak
vim zabbix_agentd.conf
/etc/init.d/zabbix-agent start

vim /etc/sysconfig/iptables          #开放10050/tcp  端口

zabbix服务器上添加客户端主机

#192.168.1.194为astercc客户端IP

客户端添加自定义键值

vim /etc/zabbix/zabbix_agentd.conf

cat > /home/Realtime_report.sh << EOF #!/bin/bash USER=root #mysql user PASSWORD=astercc #mysql password #呼入量 INBOUNDCOUNT=`mysql -u$USER -p$PASSWORD astercc10 -e "select count(*) from cc10_curpbxcdrs where endtime='0000-00-00 00:00:00' and calltype='DIALIN' and memo != 'PREDICTIVE CALLER';" 2>/dev/null|awk 'NR==2{print $1}'` #呼出量 OUTBOUNDCOUNT=`mysql -u$USER -p$PASSWORD astercc10 -e "select count(*) from cc10_curpbxcdrs where endtime='0000-00-00 00:00:00' and (userfield='DID DIALOUT' or calltype='DIALOUT') and answertime='0000-00-00 00:00:00';" 2>/dev/null|awk 'NR==2{print $1}'` #呼出振铃量 OUTBOUNDRINGING=`mysql -u$USER -p$PASSWORD astercc10 -e "select count(*) from cc10_curpbxcdrs where endtime='0000-00-00 00:00:00' and (userfield='DID DIALOUT' or calltype='DIALOUT') and answertime='0000-00-00 00:00:00';" 2>/dev/null|awk 'NR==2{print $1}'` #呼出接通量 OUTBOUNDANSWER=`mysql -u$USER -p$PASSWORD astercc10 -e "select count(*) from cc10_curpbxcdrs where endtime='0000-00-00 00:00:00' and (userfield='DID DIALOUT' or calltype='DIALOUT') and answertime!='0000-00-00 00:00:00';" 2>/dev/null|awk 'NR==2{print $1}'` #话务量 TRAFFICCOUNT=`mysql -u$USER -p$PASSWORD astercc10 -e "select count(*) from cc10_curpbxcdrs where endtime='0000-00-00 00:00:00' and memo != 'PREDICTIVE CALLER';" 2>/dev/null|awk 'NR==2{print $1}'` #坐席总数 AGENTCOUNT=`mysql -u$USER -p$PASSWORD astercc10 -e "select count(*) from cc10_agents;" 2>/dev/null|awk 'NR==2{print $1}'` #坐席签入数目 AGENTCHECKLOGIN=`mysql -u$USER -p$PASSWORD astercc10 -e "select count(*) from cc10_curagents;" 2>/dev/null|awk 'NR==2{print $1}'` #坐席通话数目 AGENTCALL=`mysql -u$USER -p$PASSWORD astercc10 -e "select count(*) from cc10_curagents where status='ringing' and status='busy';" 2>/dev/null|awk 'NR==2{print $1}'` #坐席呼出数目 AGENTOUTBOUND=`mysql -u$USER -p$PASSWORD astercc10 -e "select count(*) from cc10_curpbxcdrs where endtime='0000-00-00 00:00:00' and (userfield='DID DIALOUT' or calltype='DIALOUT') and agentno!='';" 2>/dev/null|awk 'NR==2{print $1}'` #坐席呼入数目 AGENTINBOUND=`mysql -u$USER -p$PASSWORD astercc10 -e "select count(*) from cc10_curpbxcdrs where endtime='0000-00-00 00:00:00' and calltype='DIALIN' and memo !='PREDICTIVE CALLER' and agentno!='';" 2>/dev/null|awk 'NR==2{print $1}'` #坐席话后数目 AGENTACW=`mysql -u$USER -p$PASSWORD astercc10 -e "select count(*) from cc10_curagents where status='pause' and acw_status!='';" 2>/dev/null|awk 'NR==2{print $1}'` #坐席暂停数目 AGENTPAUSE=`mysql -u$USER -p$PASSWORD astercc10 -e "select count(*) from cc10_curagents where status='pause' and acw_status='';" 2>/dev/null|awk 'NR==2{print $1}'` #小休 AGENTREST=`mysql -u$USER -p$PASSWORD astercc10 -e "select count(*) from cc10_curagents where status='pause' and acw_status='' and pause_reason='rest';" 2>/dev/null|awk 'NR==2{print $1}'` #午休 AGENTLUNCH=`mysql -u$USER -p$PASSWORD astercc10 -e "select count(*) from cc10_curagents where status='pause' and acw_status='' and pause_reason='lunch';" 2>/dev/null|awk 'NR==2{print $1}'` #请假 LEAVE=`mysql -u$USER -p$PASSWORD astercc10 -e "select count(*) from cc10_curagents where status='pause' and acw_status='' and pause_reason='leave';" 2>/dev/null|awk 'NR==2{print $1}'` #会议 MEETING=`mysql -u$USER -p$PASSWORD astercc10 -e "select count(*) from cc10_curagents where status='pause' and acw_status='' and pause_reason='meeting';" 2>/dev/null|awk 'NR==2{print $1}'` #培训 TRAINING=`mysql -u$USER -p$PASSWORD astercc10 -e "select count(*) from cc10_curagents where status='pause' and acw_status='' and pause_reason='training';" 2>/dev/null|awk 'NR==2{print $1}'` #其他 OTHER=`mysql -u$USER -p$PASSWORD astercc10 -e "select count(*) from cc10_curagents where status='pause' and acw_status='' and pause_reason='other';" 2>/dev/null|awk 'NR==2{print $1}'` #排队量 WAIT=`mysql -u$USER -p$PASSWORD astercc10 -e "select count(*) from cc10_curqueuecallers where status='wait';" 2>/dev/null|awk 'NR==2{print $1}'` #channels CHANNELS=`asterisk -rx 'core show channels count' 2>/dev/null|awk 'NR==3{print $1}'` #calls CALLS=`asterisk -rx 'core show calls' 2>/dev/null|awk 'NR==2{print $1}'` if [ $1 = 'INBOUNDCOUNT' ] then echo $INBOUNDCOUNT elif [ $1 = 'OUTBOUNDCOUNT' ] then echo $OUTBOUNDCOUNT elif [ $1 = 'OUTBOUNDRINGING' ] then echo $OUTBOUNDRINGING elif [ $1 = 'OUTBOUNDANSWER' ] then echo $OUTBOUNDANSWER elif [ $1 = 'TRAFFICCOUNT' ] then echo $TRAFFICCOUNT elif [ $1 = 'AGENTCOUNT' ] then echo $AGENTCOUNT elif [ $1 = 'AGENTCHECKLOGIN' ] then echo $AGENTCHECKLOGIN elif [ $1 = 'AGENTCALL' ] then echo $AGENTCALL elif [ $1 = 'AGENTOUTBOUND' ] then echo $AGENTOUTBOUND elif [ $1 = 'AGENTINBOUND' ] then echo $AGENTINBOUND elif [ $1 = 'AGENTACW' ] then echo $AGENTACW elif [ $1 = 'AGENTPAUSE' ] then echo $AGENTPAUSE elif [ $1 = 'AGENTREST' ] then echo $AGENTREST elif [ $1 = 'AGENTLUNCH' ] then echo $AGENTLUNCH elif [ $1 = 'LEAVE' ] then echo $LEAVE elif [ $1 = 'MEETING' ] then echo $MEETING elif [ $1 = 'TRAINING' ] then echo $TRAINING elif [ $1 = 'OTHER' ] then echo $OTHER elif [ $1 = 'WAIT' ] then echo $WAIT elif [ $1 = 'CHANNELS' ] then echo $CHANNELS elif [ $1 = 'CALLS' ] then echo $CALLS else echo "输入变量有误" fi EOF

 

cat > /home/Realtime_report_system.sh << EOF #!/bin/bash CPUFREE=`vmstat |awk 'NR==3{print $15}'` CPULOAD1=`uptime|awk '{print $10}'|awk -F ',' '{print $1}'` CPULOAD5=`uptime|awk '{print $11}'|awk -F ',' '{print $1}'` CPULOAD15=`uptime|awk '{print $12}'|awk -F ',' '{print $1}'` DISKUSAGERATE=`df |grep -e '\/dev\/sda5'|awk '{print $5}'|awk -F '%' '{print $1}'` MEMALL=`free |grep "Mem"|awk '{print $2}'` MENUSE=`free |grep "Mem"|awk '{print $3}'` MEMUSAGERATE=`awk 'BEGIN{printf "%.1f\n",('$MENUSE'/'$MEMALL')*100}'` if [ $1 = 'CPUFREE' ] then echo $CPUFREE elif [ $1 = 'CPULOAD1' ] then echo $CPULOAD1 elif [ $1 = 'CPULOAD5' ] then echo $CPULOAD5 elif [ $1 = 'CPULOAD15' ] then echo $CPULOAD15 elif [ $1 = 'DISKUSAGERATE' ] then echo $DISKUSAGERATE elif [ $1 = 'MEMUSAGERATE' ] then echo $MEMUSAGERATE else echo "输入变量有误" fi EOF

 

zabbix服务器端测试键值
zabbix_get -s 192.168.1.194 -k "astercc.info[AGENTCOUNT]"

返回值 "5" 即坐席数为5  键值创建成功

添加监控项

所有需要监控的键值都在Realtime_report.sh中 替换astercc.info[*]即可

更新后
/etc/init.d/zabbix-agent restart

绿色亮起说明astercc已经被监控

查看最新数据图形显示

 

#解决页面字体乱码问题

下载simkai.ttf

mv simkai.ttf /usr/share/zabbix/fonts/

vim /usr/share/zabbix/include/defines.inc.php

systemctl restart httpd.service  #重启httpd即可解决乱码问题

呼叫中心外呼主叫号码限制功能

By | 呼叫中心使用技巧 | No Comments

1、主叫号码限制

当管理员不希望用户使用某些号码作为外呼显示的主叫号码时,可以使用主叫号码限制功能。左侧管理列表点击【PBX高级管理】–>【主叫号码限制】,进入下图所示页面。

模块功能:设置线路上的黑、白名单。用于限制某些电话号码的通话。

2、添加新规则

点击【添加】按钮,打开主叫号码限制添加界面。

号 码:哪些号码要被限制,每行填写一个号码

限制类型:
外呼主叫黑名单限制,那么这些号码将不能拨打此团队使用的中继线路。
外呼主叫白名单限制,只有这些号码可以拨打此团队的中继线路。

状 态:是限制规则是否启用。

团队名:选择此限制要应用在哪个团队上。

中继类型:可选中继或者中继组。
中继就是一条可以通话的线路,中继组是为了通话时可以指定多条中继,以便第一条中继拨不通的情况下自动使用下一条中继外呼。
中继组就是多条可通话的线路的集合(中继集合),中继组是为了通话时可以指定多条中继,以便第一条中继拨不通的情况下自动使用下一条中继外呼。

数据填写完毕后,点击【保存】按钮进行数据保存。在主叫号码限制页面可以看到新增加的数据。

3、编辑新规则

双击该数据,可以打开编辑界面,对该条数据进行修改操作。

如何自行添加修改asterCC系统参数字段的帮助

By | 呼叫中心使用技巧 | No Comments

1、如何添加修改asterCC系统参数字段的帮助。

系统各模块的参数字段含义,我们可以自行添加和编辑其注解,我们可以单击该字段左侧的注解按钮“帮助”进行查看。

2、帮助文件存放路径。

注解文件的默认存放在 /var/www/html/asterCC/app/webroot/docs 下的对应语言目录中,进入到系统语言目录下,你会发现系统模块对应目录名:如 [账户和权限管理]->[团队管理]

相应的你可以在名为”teams”的目录下,看到该页面的全部字段的注解文件,如团队名称的注解文件 teamname.html,如下图:

3、帮助的内容。

查看/编辑 注解文件如下图:

其中,系统中注解显示的内容,如下图:

自行 添加 修改 系统 字段 帮助

 

官方参考文献:asterCC官方参考连接

呼叫中心解决坐席频繁变动分机不匹配的问题

By | 常见问题解答 | No Comments

简介: 员工频繁变动座位,导致以自己的坐席工号登录时,工号所绑定的分机并非当前桌面的分机的问题。针对这种情况,我们需要做如下两个调整。

1、调整坐席的工作模式

需要将坐席组中,坐席工作模式设置为:动态、在线,让坐席工作人员重新登录,如下图:

2、调整坐席的分机模式

设置坐席的分机为自选模式,然后让工作人员重新登录页面进行工作,如下图:

登录后双击分机号处,可输入当前桌面上分机的号码,点击[确定]按钮,如下图:


点击[确定]按钮后,你会看到号码设置成功的提示:

然后点击签入按钮,进行坐席签入,如下图:
坐席 变动 分机 不匹配

 

官方参考链接:asterCC官方参考连接

呼叫中心如何修改默认的SIP注册端口

By | 开发者博客 | No Comments

简介:本文将介绍如何修改默认的SIP注册端口,以提高安全性。

1、首先,以admin身份登录系统。

2、其次,找到系统管理页面,点击[系统设置]->[系统设置]->[基本SIP配置]->[bindport],双击端口号,即可修改端口。

3、最后,点击“重载条”,修改生效。

4、客户端电话如何注册

4.1、首先已知SIP的服务端默认端口是5060,即使SIP Server中不指明,端口也为5060。假设我们将其改成了8060,再次在其上注册软电话。注册软电话时,只有使用5888端口,才会将电话成功注册在服务器上。

呼叫中心 修改 默认 SIP端口 注册

4.2、修改完后,在防火墙相应做配置放行8060端口。

呼叫中心系统相关概念总结说明

By | 呼叫中心教程 | No Comments

简介: asterCC是一个先进的呼叫中心系统,同时提供了强大的CRM功能,主要功能包括大家经常使用的呼入/呼出弹屏、通话录音、交互式语音菜单(IVR)、呼叫队列等,本文将对asterCC系统中的相关概念进行说明。

1、账户、坐席和分机的区别和联系。

账户: 主要用于管理系统,账户包括系统管理员,团队管理员和用户三种。
系统管理员账户: 用于管理整个系统,是astercc系统中权限最高的账户。
团队管理员账户: 用于管理一个团队,包括账户、坐席和PBX业务等。
用户: 是astercc的基本单位,也是计费单位,一个用户下可以包含零个或多个坐席和分机。
分机: 分机又可以分为内线分机和外线分机,分机之间可以通过内线号码互相联系。
内线分机: 内线分机指asterisk系统内的分机,例如SIP分机,IAX分机或是DAHDI(ZAP)分机,当内线分机拨打外线时,系统会将产生的费用计算到相对应的用户上。
外线分机: 外线分机指普通的电话,例如手机或固定电话,外线分机只能接受从系统发来的呼叫。
内线号码: 每个分机都会有一个内线号码,分机之间可以拨打内线号码进行通讯,例如5000是某外线分机(号码041139735857)的内线号码,那么当其他分机拨打5000时,系统就会尝试呼叫041139735857。

提示:当系统拨打一个试用外线号码的分机时,呼叫产生的费用会记录在该外线分机对应的账户上。

坐席: 用于呼叫中心业务,包括呼入和呼出任务,工作时坐席首先会被分配到不同的坐席组然后分配到不同的任务,当设置坐席时,我们需要为这个坐席制定一个分机或是输入一个外线号码。
设定坐席对应的分机时,我们可以选择,如下:
固定分机: 该坐席对应一个固定的号码(可以是内线或者外线),坐席不得修改。
自适应:系统将检查坐席登陆的IP地址是否有IP电话注册,如果有则泽东切换成该IP电话对应的号码上。
自选:坐席可以随时切换他对应的号码(系统将检查是否已经有其他坐席使用了该号码)。

2、坐席登入、登出,签入、签出说明。

登入: 指坐席或用户输入用户名密码进入系统。
登出: 指坐席或用户退出系统,此操作有可能是主动登出,也有可能是系统认为客户超时而自动登出。
签入: 指坐席进入队列。
签出: 指坐席离开队列。

提示:坐席登出时都会对应签出操作,但是如果有两个终端用同一个坐席账户登入并签入,那么当其中一个终端关闭窗口时,系统将不改变签入状态。反之如果仅有一个坐席登入,签入然后如果当此坐席登出时,系统会自动签出对于静态坐席系统不会自动签出。

呼叫中心分机无法注册的原因及解决方案

By | 常见问题解答 | No Comments

简介: 分机建立完成后,接下来我们需要配置SIP软电话,待软电话注册到分机成功之后,才可进行呼出呼入等功能。但在注册过程中经常遇到失败的情况,大致分为用户名或密码错误问题、防火墙问题、端口问题。

1、点击【PBX管理】–>【分机管理】,查看分机记录注册成功则分机的“连接状态”显示绿色。假如显示灰色“UNREGISTERED”或“者UNKNOWN”则表示注册失败。

2、注册失败原因及解决方案分析

1)注册失败的原因一:用户名、密码错误导致。

解决方法:1.检查认证用户名是否正确对应的完整注册账号,2.认证密码是否正确对应分机注册密码。

2)注册失败的原因二:防火墙未设置通过相关端口。

解决方案:1.关闭或设置相关端口允许通过防火墙,如udp协议5060端口,tcp协议5060端口。
查看防火墙策略:iptables -nL
增加防火墙策略:iptables -I INPUT -p udp -m udp --dport 5060 -j ACCEPT
假如服务器端使用SIP默认udp端口:5060,也可以编辑/etc/sysconfig/iptables,增加端口策略重启iptables生效,如下图:

3)注册失败的原因之三:服务器所使用协议端口的问题(如:端口已被占用,端口不允许使用或者端口冲突)
解决方案:换个服务端口,再注册软电话。我们手动将SIP注册端口改为5888后,查看端口占用情况的命令: lsof -i


假若我们将SIP注册端口改为80,则会与HTTP服务端口相互冲突,软电话在注册时也不会注册成功。进入asterisk控制台会不断刷新错误提示。

呼叫中心外呼营销任务弹屏资料页添加设置工单功能

By | 呼叫中心使用技巧 | No Comments

简介: 本文介绍使用外呼营销任务呼入时,在客户资料弹屏页面上,添加工单创建功能。

1、左侧管理列表【外呼营销】–>【呼叫结果管理】–> 进入呼叫结果管理页面。

呼叫结果显示在坐席外呼工作界面,坐席与客户通话完成后,需要选择客户的处理状态,填写联络详情以及呼叫结果(对通话的概述)。

2、外呼营销统计报表中,会统计各种呼叫结果发生的频次。

3、设置详细的呼叫结果,并规定坐席按照实际发生情况准确选择相应的呼叫结果,有助于提高客户数据利用价值,当二次使用时根据呼叫结果可以筛查出更有效的客户,节省坐席时间提高工作效率。

点击【添加】按钮,打开呼叫结果添加界面

呼叫结果:使用一个短语概括一次通话的大致情况(例如:无人接听,不配合,不感兴趣,空号,错号等)。

关联处理状态:关联一个客户处理状态(所有,未处理,继续跟踪,失败提交,成功提交),当坐席选择相应处理状态时才显示此呼叫结果。

状态:标记是应答时显示,还是未应答显示。坐席工作界面会根据电话接通情况进行呼叫结果列表切换。

团队:如果指定团队,那么此呼叫结果只有该团队下的坐席才能看到并选择。

所属外呼营销任务:如果指定营销任务,那么该呼叫结果只有在该任务处理时才会显示。

工单:当前呼叫结果是否绑定工单,如果选择绑定一个工单,当坐席为客户选择该呼叫结果的时候,允许为该客户创建工单。编辑的时候无法修改

只有当外呼营销任务使用客户总表,才能在客户弹屏资料页面上,选择绑定工单的呼叫结果,看到可以创建工单的功能。

索克维尔旗下产品 · CXMind AI联络中心 · WCC全渠道联络中心