asterCC 发布v0.12

asterCC 0.12下载

asterCC 0.12中包含以下两个模块,

asterCRM 0.059:

  • 将portal页的实时请求改为由javascript 发起,解决了网络不稳定时实时信息不刷新的问题
  • 解决了customer,diallist和dialedlist排序不正确的问题
  • 解决了note ,diallist, dialedlist, campaign和 contact 不能导出的问题
  • 解决了 astercc 只有在/opt/…下执行才能检测到许可文件的问题
  • 解决了预拨号开以复选框在IE7下无效的问题
  • 解决了在部分版本asterisk下,预拨号时无法录音的问题

asterBilling 0.099:

  • 解决了在统计页选择“今天”时,无统计结果的问题
  • 解决了flash报表数据不正确的问题
  • 增加了通话过程中实时检代理商及话吧话费余额,余额不足时自动挂断
  • 解决了话吧页面中取消话机限额时,更新当前话费不正确的问题
  • 增加了删除已上传文件的功能
  • 解决了 astercc 只有在/opt/…下执行才能检测到许可文件的问题
  • 解决了按年/月/日…统计时ASR和 ACD 都为零的问题

Leave a Comment

教程: 使用astercrm,freepbx和asterisk建立虚拟办公室

在一个虚拟办公室解决方案中, 只会少量的接线员 而这些接线员会应答针对成百上千个不同公司的呼叫, 这种情况下, 接线员应当知道客户拨打的哪个号码 这样才能够根据实际情况做出正确的应答, 这里我们会从头介绍如何使用astercrm, freepbx和asterisk建立虚拟办公室.

1. 为接线员增加分机

打开浏览器登入freepbx管理界面, 点击左侧的 extension 然后根据实际情况为你的接线员增加分机, 在这个例子中我们有三个分机: 8000, 8001 和 8888

freepbx_extensions

2.  建立一个接线员队列用于应答来电, 这里我们仅在这个队列中加入了8000和8001两个分机

freepbx_queue

在这个页面里你也可以为这个队列设定一些参数

freepbx_queue_detail

3. 增加用于拨入的中继

freepbx_trunk

最重要的是要设定为注册模式, 这样才能接收呼叫(仅对ip中继使用)

freepbx_trunk_1

4. 增加拨入路由, 设定成为让接线员队列来应答呼叫

freepbx_inbount_route

现在你可以尝试拨打一个中继号码如果一切正常的话 你的座席电话应该会振铃

5. 登入astercrm为接线员增加帐户

astercrm_account

6. 增加中继信息, 这样在座席应答来电之前就可以看到关于中继的信息

astercrm_trunk_info

在这里中继通道大多数应该是你中继的用户名而不是freepbx中使用的trunkname

7. 使用接线员帐户登入 再次拨打中继号码

astercrm_agent_1

振铃时截图

astercrm_agent_2

通话时截图

此教程也适用与其他使用freepbx的系统, 例如trixbox, elastix.. 对与高级用户 也可以自己设定帐户和拨号计划, astercrm 是可以与所有基于asterisk的系统共同工作的。

Leave a Comment

asterbilling新功能: 费率提示

在新一版本的asterbilling中 我们提供了一个新功能, 挡手动添加费率的时候你可以看到购买时的费率。

例如系统管理员为代理商设置了三条销售费率
default 0.2 对所有代理商
0086 0.25 对代理商: reseller1
00852 0.3 对所有代理商

new_feature_rate_hint_cn_1

然后代理商 reseller1 登入 然后要给他下面的话吧设置费率

1. 先加入一条到北美的费率, 号码前缀是001, 在你输入001的时候 在输入框后面会给出针对这个前缀的购买费率(我们在代理商费率中没有针对001的费率, 所以购买时的费率就是默认费率 ‘default’ )

new_feature_rate_hint_cn_2

2. 加入一条到中国的费率, 前缀为0086, 在输入框后同样会给出购买费率

new_feature_rate_hint_cn_2

3. 再加入一条到香港的, 前缀为 00852

new_feature_rate_hint_cn_4

同样, 当组管理员添加销售给客户的费率时, 也可以看到他从分销商那里购买时的费率

new_feature_rate_hint_cn_5

Leave a Comment

为a2billing增加集中式话吧和实时计费功能

如果你已经有一个正在工作的a2billing系统, 你可能想为它增加一些新的功能, 例如为你的客户提供一个集中式话吧解决方案, 这里我就介绍一下如何让asterbilling与a2billing一起工作.

1. 在a2billing中增加一个新的配置

在a2billing.conf中增加一个新的配置信息, 例如 [agi-conf2] , 确认你已经修改了以下选项:

answer_call = NO
play_audio = NO
use_dnid = YES
number_try = 1
say_balance_after_auth = NO
say_balance_after_call = NO
say_rateinitial = NO
say_timetocall = NO
cid_enable = NO
cid_auto_assign_card_to_cid = NO

总之, 取消任何提示和语音信息

2. 在 asterisk extensions中增加新的拨号计划(dialplan)

默认的情况下, a2billing中生成的 sip 用户会使用 a2billing 这个context, 因此我们在 extensions.conf 中增加这个 context

[a2billing]
; for asterbilling booth
exten => _X.,1,DeadAGI,a2billing.php|2

sc-2

3. 在a2billing中增加客户

接下来我们在a2billing中增加一个客户(customer), 确认你启用了sip和iax功能( enabled sip or iax ), 之后再点击 “generate” 按钮然后点  “reload” 链接 使刚添加的sip/iax帐户生效

并且你需要将这个客户设置成 “postpay” , 并且在余额限制的地方写一个大的数值, 因为你是不需要在a2billing里面对这个用户计费的, 因此需要确保这个客户可以顺利的通话而不会得到余额不足的提示

下一步到 “List Sip-friend” 或者 “List iax-friend” 取得用户名和密码(username/secret), 然后在你的电话上设置好, 尝试拨打一个电话, 如果一切正常的话, 你应该是可以成功拨打一个电话了

sc-4

5. 在asterbilling中增加一个号码(clid)

登入asterbilling 然后增加一个号码 (clid), 这里要使用你在 a2billing 里面添加的用户名(username), 注意只有系统管理员(admin)和分销商(reseller)可以添加clid

sc-1

6 以管理员或是操作员登入, 你的话吧应该可以开始工作了 :)

sc-3

Leave a Comment

导入文件时为什么会报错?

一些用户发现当他们无法导入数据, 无论是客户/联系人或是费率, 当导入时系统会提示一个XML错误, 这个错误是由于php没有足够的内存来保存这些数据, 那么如何解决这个问题呢.

打开 php.ini, 找到这一行 memory_limit

默认可能是 16M 或是 20M, 你可以试着把这个值改大一些, 例如 64M

于是就变成

memory_limit = 64M

保存然后退出, 重启apache然后再次尝试导入.

Leave a Comment

asterCC-BOX-0.1 ISO 发布

下载 asterCC-BOX-0.1

asterCC-BOX 包含了 CentOS Linux 操作系统, 它是一套易于安装的基于asterisk PBX 和 asterCC 软件包的呼叫中心及计费系统,集成了带有中文语言包的FreePBX(asterisk web GUI) 以及 asternic-stats(Asterisk PBX 队列日志统计软件)。asterCC-BOX 为您提供一个灵活、稳定的电话系统、呼叫中心系统及计费系统(集中式话吧及PBX计费方案)的整合方案,安装方便、易于管理。

astercc-box-boot1

astercc-box-grub

astercc-box-web

freepbx_cn

asternic-stats

Comments (2)

基于asterisk(freepbx,trixbox,elastix,pbxinflash)及asterCRM的呼叫中心的预拨号器、队列及弹屏应用

在asterCRM 0.055版本中,对预拨号器进行了很大的改进,利用asterCRM可以很轻松的建立一个呼叫中心系统。在这里介绍一下如何利用FreePBX及asterCRM建立一个外呼型呼叫中心。依照本文,你可以建立一套如下的呼叫中心方案:

asterCRM 拨号器可以自动呼叫你的拨号列表中的号码,并且当电话接通后,可以直接接入队列,队列座席接通电话与客户通话,可以进行问卷调查、销售以及其它任何你需要的工作。

* Freepbx是一个被广泛应用的基于web的asterisk PBX 系统,如trixbox,elastix,pbx in flash 等系统的PBX部分都使用了Freepbx

  • 安装 Freepbx

关于Freepbx 的安装,你可以到其官方网站 http://www.freepbx.org 找到安装文档,如果你使用的是trixbox、elastix或pbxinflash等已经内嵌了Freepbx的系统,你可以略过这一步。

  • 安装 asterCRM,确认asterCRM 后台进程 (astercc 和 astercctools) 正常运行

关于 asterCRM 的安装,可以到asterCRM wiki 中查看相关文档(或在本站下载asterCRM中文使用手册):

http://wiki.astercrm.org/index.php/AsterCRM_Installation#Using_the_install_script

  • 为座席员增加一个分机并设置一个用于呼叫中心的队列

登录 Freepbx,为座席员添加一个分机

然后添加一个队列:

  • 在asterCRM 中设置组和用户

以admin用户登录asterCRM, 建立用户组并为上面添加的分机建立一个座席用户(到wiki或asterCRM使用手册中查看详细步骤)

http://wiki.astercrm.org/index.php/Create_Group

http://wiki.astercrm.org/index.php/Create_Extension

建立座席用户时要确定座席”分机“与Freepbx中的分机或“外呼 CID”相同

完成后,你的座席员有了一个帐号和密码来登录asterCRM

  • 为预拨号建立一个拨号计划

在“队列号码”项中添加队列号码01,并选中后面的复选框,预拨号使用此计划时,当客户接通话电话,通话将被直接送入01这个队列,队列中的座席就可以与其通话。

http://wiki.astercrm.org/index.php/Create_Campaign

  • 导入拨号列表

假设你已经有一个包括1000个客户电话的列表,你希望座席打给这些客户,此时你需要将这些列表导入在asterCRM的拨号列表中去,并指定这个列表使用上面添加的拨号计划,导入功能的使用方法可以查看wiki或asterCRM使用手册

http://astercc.org/tips/2008/11/import-data-in-astercc.html

  • 座席登录

现在你的座席可以登录asterCRM开始工作,如果是动态座席的话,还需要登入到队列中。

  • 开始预拨号

组管理员管高级管理员都可以操作预拨号,到管理界面的预拨号页:

选中相应拨号计划的开始复选框,将开始拨号,你可以设置此拨号计划的最大并发限制或是根据所指定的队列的成员数量来限制并发数,在0.55以后的版本中,你可以关闭预拨号页面而不影响预拨号继续进行,如果需要停止,只需再次访问此页在,取消选中相应的开始复选框即可。

http://wiki.astercrm.org/index.php/Predictive_dialer

  • 座席工作

开始预拨号后,当有客户接通了电话,在座席页面中将自动弹屏,如果该客户信息已存在数据库中,则会显示其详细信息。

Leave a Comment

为什么有些通话记录在asterBilling的通话记录页面中看不到

有些时候,当我们到通话记录页面中去查看代理商、话吧或分机的通话记录时,发现里面没有任何记录或是缺少了一些记录,但是检查数据库会发现,实际这些记录都是在’mycdr’表中存在的,但是为什么在astterBilling 界面中看不到呢?

原因 1: historyCdr 的问题

到asterBilling 主目录,检查你的 asterbilling.conf.php 配置文件中的‘useHistoryCdr’参数:

sc1

默认设置为 “useHistoryCdr = 1″,所以asterbilling 通话记录页会到“historycdr” 表中获取数据,但是 astercc 过程只会将数据插入“mycdr”表中,直到对记录进行“checkout” 操作(分机窗口或报告中),记录才会被转移到“historycdr”表中, 所以如果你发现在通话记录页面中缺少数据,你可以将设置“useHistoryCdr = 0″ 或是记录进行“checkout”操作。

Reason 2: 分机设置问题

虽然astercc进程会将所有通话记录插入到数据库中,但是不是所有的记录都会被计费,只有你在asterBiling中设置过的分机才会被计费。所以如果你看到数据表“mycdr”的记录中,字段 “resellerid” 和 “groupid” 是 -1的话,请在asterBilling中检查你的“分机”设置。

Leave a Comment

asrerCRM 调查问卷功能在外呼型呼叫中心中的应用

首先,需要添加一个问卷,以管理员或组管理员用户登录,进入管理界面中的问卷管理页,点击左上角的‘添加’按钮来添加一个新的问卷,在这里你可以为一个问卷添加多个选项(问题),这里可以添加三种类型的问题:单选、多选、文本。

点击‘选项’链接,为题目添加选项

完成一个问题后,可以继续添加新的题目

为这个问卷添加所有需要题目和选项,完成添加

此时,在问卷所指定的组的座席界面中,你可以看到此问卷:

选择一个客户,点击问卷后面的‘添加’,问卷内容将列出

结束调查后,点击‘保存’,此时这个问卷结果将保存并和你选择的客户相关联

你可以在管理界面中的“问卷管理”页点击问卷的对应的“详细”按钮查看调查结果的统计情况:

 

 

 

 

Leave a Comment

调整astercc的参数,以获取更高的对asterisk计费的性能

在astercc 进程的配置文件astercc.conf中,有一些参数,我们可以通过改变它们来获取更高的对asterisk计费的性能。

请注意:你修改配置文件后,你需要重启asterrc进程以便重新载入新参数。

refreshrate = 60

refreshrate 这个参数定义了asterrc去数据中重新载入数据的间隔时间(秒),当你修改了asterBilling很多设置的时候,如:费率、分机等等,则你需要使用这个参数以便让asterrc更及时的读取新数据。如果你的系统稳定运营,不再做什么修改,则你可以将这个参数设置为’refreshrate = -1′,那么asterrc只会在每次重启的时候将数据载入,而不会在进行期间不断的去连接数据库重新载入数据。

refreshlock = 30

定义astercclock每间隔多少秒去数据库读取一次数据,以则锁定或解锁分机、组及代理商。

calculateallcdr = no

当将此参数设置为’yes’时,asterrc将mycdr表中所有通话记录进行重新计算,包括groupid =-1 or resellerid = -1的记录,这个功能一般在你需要计算包括之前未计费的通话记录在内的所有通话的费用时使用。

calculateoldcdr = no

此参数设置为’yes’时,asterrc将重新计算mycdr中所有的记录。一般在你需要计算历史通话记录时使用,主要可能因为你改变了通话费率,所以想重置所用账户的额度。

callbackbill = src

在使用回拨功能时:
; src: 只对主叫计费
; dst: 只对被叫计费
; both: 对双方计费

removeNonSysCDR = 0

; 控制asterrc是否清除非系统用户(resellerid = -1 or groupid = -1)的通话记录。’0′为不清除;’1′为清除。

removeNoAnswerCDR = 0

; 控制asterrc是否清除未接通电话的通话记录。’0′为不清除;’1′为清除。

Leave a Comment