免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4429 | 回复: 0
打印 上一主题 下一主题

教程: 使用astercrm和asterisk建立一个电话广播系统 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-09 13:33 |只看该作者 |倒序浏览
本教程将指导读者使用asterisk和astercrm建立一个电话信息广播系统.
原文发表于
http://cn.astercc.org/2009/11/06 ... B3%BB%E7%BB%9F.html


1. 在asterisk中添加用于外拨的context

将下面的内容粘贴到系统拨号计划中(例如extensions.conf)

    [for-outbound]
    exten => _X.,1,Dial(SIP/yourtrunk/${EXTEN},45)
    exten => _X.,n,Hangup

    exten => h,1,NoOp(${DIALSTATUS})
    exten => h,n,Hangup

在这里  “yourtrunk”应当是一个已经定义好的一个外呼中继(在sip的配置文件中定义) 或者你可以使用使用了其他协议的中继作为外呼使用, 例如AX2, ZAP, DAHD I…

2. 在asterisk中添加处理拨入的context

同上, 在asterisk的拨号计划中填加如下内容

    [for-collection]
    exten => _X.,1,NoOp(${EXTEN})
    exten => _X.,Background(YOURMESSAGE)
    exten => _X.,n,Hangup

    exten => 1,1,Queue(1000); means when customer press 1 when it’s playing, he will reach your queue 1000

    exten => h,1,Hangup()

这样你的拨号计划看起来应该是

context

3. astercrm中添加一个组

使用admin账户登入, 进入 extension->group admin, 为这个广播系统添加一个组

group

4. 在astercrm中添加一个拨号计划

进入 diallist->campaign, 添加一个拨号计划, 在 outcontext 和 incontext部分, 我们需要将我们上面添加的context, 在outcontext部分写for-outbound, incontext部分写for-collection

campaign

5. 上传号码表

你可以通过一个excel或者cvs文件将号码导入拨号列表, 或者你也可以使用自制的脚本来向数据库(表diallist)插入外拨号码

numbers.csv

numbers

导入:

import

6. 启动拨号器

接下来你可以进入拨号页面启动拨号计划, 同时你也可以在这个页面设置外呼的最大通道数目

dialer

7. 增加一个时间限制

如果你只想在制定的时间执行拨号计划, 你可以为拨号计划设定一个”时间包”. 首先添加时间段

diallist -> worktime

worktime

然后创建时间包并且将你刚添加的时间段加入这个时间包

worktime_package

然后设定你的拨号计划使用这个时间包

campaign_with_worktime

8.检查拨号结果

进入 diallist -> dialedlist, 你可以看到拨号的结果

dialedlist

希望这篇文章能够帮助你建立你的信息广播系统, 你也可以在此基础上进行改进, 例如你可以使用自己的脚本将你系统的号码插入到外拨号码列表中或者在处理拨入的地方加入更多选项来获得客户收听你的广播时的反馈.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP