asterCC系统为进一步提高客户关系管理的要求,实现销售标准化、销售规范化,除客户管理外,同时还集成了产品管理 、仓库管理、办公管理、发货管理等,实现了售前、售后办公一体化。将业务流程与专业技术进行有效的整合,易于管理、存储、查询等。asterCC能够进行公司销售业务的全面运作,实现最少工作量的最高工作效率,因此asterCC可以是一个销售管理系统,可以是一个服务系统,甚至可以是一套覆盖以上全功能的概念性系统。
该系统适用于所有市场营销行业,可以实现精准、快速的客户服务,全面监控各业务环节运营绩效。实施该系统,是企业扩大运营规模,达到 AAA 级服务标准的有效支撑系统。
一.编译asterisk和安装Freepbx多处依赖错误
1.configure: error: no acceptable C compiler found in $PATH
解决办法:apt-get install gcc
2.configure: error: C++ preprocessor “/lib/cpp” fails sanity check
解决办法:apt-get install g++或者apt-get install build-essential
3.
configure: *** XML documentation will not be available because the ‘libxml2’ development package is missing.
configure: *** Please run the ‘configure’ script with the ‘–disable-xmldoc’ parameter option
configure: *** or install the ‘libxml2’ development package.
解决办法:安装 libxml2-dev也没用,直接./configure ‘–disable-xmldoc’
4.
configure: error: *** termcap support not found (on modern systems, this typically means the ncurses development package is missing)
解决办法:apt-get install ncurses-dev
5.
[FATAL] PEAR must be install (reauires DB.php). Include path: .:/usr/share/pear:/usr/local/src/PEAR解决办法:pear install db
二.Unknown SQL engine
错误表现:安装完FreePBX后进入admin页面,显示错误:未知数据库引擎.
FATAL ERROR
Unknown SQL engine: []
Trace Back
/var/www/html/admin/common/db_connect.php:57 die_freepbx()
[0]: Unknown SQL engine: []/var/www/html/admin/bootstrap.php:75 require_once()
[0]: /var/www/html/admin/common/db_connect.php/var/www/html/admin/config.php:61 require()
[0]: /var/www/html/admin/bootstrap.php

解决办法:
vi /etc/apache2/httpd.conf
默认是空文件,添加两行
User asterisk
Group asterisk
/etc/init.d/apache2 restart
重启apache后问题解决.
三.Registering 无法注册分机
错误表现:在FreePBX中添加分机后,软电话无法正常注册分机.长时间Registering


解决办法:
执行 asterisk -r 命令,摁s键后tab键,看是否有sip命令.如果没有
则执行module load chan_sip.so,加载sip模块.
重启asterisk后问题解决.
如果不是以上问题,则是asterisk的端口被防火墙封死,执行iptables -F
四.分机之间无法打通电话
错误表现:软电话可以正常注册多个分机.但拨打另一个分机号码后无法打通电话.


执行asterisk -r 打开asterisk控制台
当客户端软电话注册分机时显示如下错误
chan_sip.c:8876 process_sdp: No compatible codecs, not accepting this offer!
解决办法:
在软电话设置中确保selected codecs包含a-law或u-law


或者在FreePBX的分机设置中allow和disallow选项中设置对应的编码格式

一.Unknown SQL engine
错误表现:安装完FreePBX后进入admin页面,显示错误:未知数据库引擎.
FATAL ERROR
Unknown SQL engine: []
Trace Back
/var/www/html/admin/common/db_connect.php:57 die_freepbx()
[0]: Unknown SQL engine: []/var/www/html/admin/bootstrap.php:75 require_once()
[0]: /var/www/html/admin/common/db_connect.php/var/www/html/admin/config.php:61 require()
[0]: /var/www/html/admin/bootstrap.php
解决办法:
vim +231 /etc/httpd/conf/httpd.conf 将用户、组修改为 asterisk
vim +327 /etc/httpd/conf/httpd.conf 将 None 修改为 All
或者直接用sed替换
sed -i ‘231,232s/apache/asterisk/i;327s/none/All/i’ /etc/httpd/conf/httpd.conf
service httpd restart
重启apache后问题解决.
二.Asterisk 未启动
错误表现:安装完FreePBX后进入admin页面,Server Status面板显示错误:Asterisk未运行,而它是关键服务
Asterisk ERROR
Asterisk is not running, this is a critical service!
解决办法:
vim +$ /etc/asterisk/manager.conf
dddd 删除最后两行,ZZ保存退出.
或者直接用sed删除两次最末行
sed -i ‘$d’ /etc/asterisk/manager.conf
sed -i ‘$d’ /etc/asterisk/manager.conf
service asterisk restart
重启asterisk后问题解决.
三.Registering 无法注册分机
错误表现:在FreePBX中添加分机后,软电话无法正常注册分机.长时间Registering
解决办法:
执行 asterisk -r 命令,摁s键后tab键,看是否有sip命令.如果没有
则执行module load chan_sip.so,加载sip模块.
重启asterisk后问题解决.
如果不是以上问题,则是asterisk的端口被防火墙封死,执行service iptables stop.
四.分机之间无法打通电话
错误表现:软电话可以正常注册多个分机.但拨打另一个分机号码后无法打通电话.
执行asterisk -r 打开asterisk控制台
当客户端软电话注册分机时显示如下错误
chan_sip.c:8876 process_sdp: No compatible codecs, not accepting this offer!
解决办法:
在软电话设置中确保selected codecs包含a-law或u-law
或者在FreePBX的分机设置中allow和disallow选项中设置对应的编码格式
登录系统,进入到坐席界面。当坐席界面的拨号列表没有数据时,那么“开始拨号”功能禁用(开始拨号呈灰色字样)。
拨号列表有数据存在时,那么“开始拨号”功能正常使用,拨号列表中的数据可以通过手动添加或是批量导入方式录入。使在拨号列表当中出现被叫号码,坐席便可点击“开始拨号”进行呼叫外拨。
点击“开始拨号”,那么系统将按照拨号列表中的被叫号码逐一进行拨打,此时,会弹出信息窗口,录入客户信息,添加记录等弹出窗口。
电话接通后,坐席可以将与客户沟通得到的信息进行录入,页面左上角提示系统正在录音。通话结束后,点击“挂断”,然后系统会进入倒计时状态自动拨打下一个被叫号码。
倒计时的时间坐席可以自行设置,进入账号管理里,找到所属用户名后的编辑,点击将弹出一个编辑用户窗口。
找到拨号间隔,设置为“0”,系统默认倒计时为30秒,设置大于“0”,按输入的数字为倒计时的秒数。拨号列表里出现两条或两条以上时出现倒计时,一条数据没有倒计时。
坐席也可以根据情况变化随时停止拨号,那么系统就不再自动拨叫拨号列表里的被叫号码。
文章介绍了如何在centos中安装配置asterisk和freepbx,并且使用xlite配置一组能够互相拨通的sip电话
astercrm提供了全部开源的web部分代码 如果需要二次开发可以对这些代码进行改动,或者编写独立的界面。当使用进程模式时,名为astercc的后台进程将把系统呼叫时间存储到一个叫做curcdr的内存表中,通过对这个表进行查询 就可以知道当前系统的通话状况了。
进入系统管理界面,找到导入功能键,进入。
选择要上传的文件,可以浏览找到你要的文件,也可以选择已存在的文件,然后上传。上传成功后,您想要的数据就会全部上传到系统当中,这时你可以选择表,指定这些数据导入到相应的表当中。

例如选择customer这个表格,相应就会出现对应这个表格的属性
再根据数据出现的当前信息,每一竖行都对应一信息,信息所对应的属性就将左侧出现的属性代码填入信息最下方的方框里。
接下来一定要在数据下方的添加处前打钩同时添加到拨号列表当中,选择电话号码对应的列的编号,选择要外呼的时间,若你想平均分配给坐席,那么分配给前面方 框不用打钩,若你想指定分配给某一个坐席,要在分配给前面方框打钩,后注上你要分配给的坐席,若是多个坐席中间用“,”隔开。选择你的拨号计划,最后点击导入。
导入之前,当你将要导入的电话号码分配给指定坐席时,这时导入完成后,返回到坐席界面,就会看到拨号列表中已经导入的全部待拨号码。
如果你不想将这些要导入的电话号码分配给指定坐席,即不选择“分配给”这一项,那么去掉 “√”,返回到坐席界面时,你就会发现坐席界面的拨号列表当中没有数据。
这时,导入的所有数据会出现在拨号列表中,系统不会分配给任一坐席。
这时你再回到客户管理页面,就会发现刚刚导入的全部数据已经成功出现在你的客户数据表当中,并且每一属性所对应信息全部以表格形式出现,一目了然。同时,拨号列表里也同时出现导入的数据,根据拨号的时间逐一进行拨打号码。
客户管理-客户数据表
拨号列表















