基于asterisk 的计费和直拨实现

       现在比较流行的落地软件基本上都支持该功能。比如免费的a2billing,收费的asterbilling,vos,vps,mvts 等。以上提到的软件都是比较专业的系统软件,功能都比较齐全,但是免费的性能不一定保证,并且不经过自己修改和测试,不一定能达到实际需求。并且改起来都比较复杂。没有一定的经验和编程功底,不一定能够理解其中的原理,免费版本的asterbilling 职只有5个licence。并且web 漏洞百出,根本无法使用,像vos,vps,mvts 虽然有破解版本的,虽然也是经过业界的大量测试。但是作为运营的话。风险很大。那天系统罢工了也无策。

      现在asterisk 经过不断的完善,已经相当的完善。如果想运营,需要自己去开发。自带的只有一份cvs 格式的cdr。或安装了asterisk-addon 后,也是只能获得原始的cdr 记录。无法实行实时的计费功能。鉴于此,现在已经在筹备基于asterisk 的实时计费的功能。基本可以满足直拨,发卡的计费需求。agi 脚本采用php实现。最原始版本为perl 版本。

      以下介绍整个系统的操作流程:

认证方法有2种:1、基于卡号,密码验证,2、基于绑定的主叫号码,和密码认证;

一、基于卡号认证:

   1、 用户拨打DID 号码进入asterisk IVR

   2、提示用户输入用户8位卡号,超过3此错误,系统退出;

   3、提示用户输入6为卡号密码,输入3此错误,系统退出;

   4、卡号密码正确,将会验证该卡是否过期,如果超过使用期限,该电话卡将会报废,不能使用;

   5、语音提示该卡的余额,

   6、提示用户输入被叫号码;

   7、如果输入的被叫号码找到正确的路由,将会告诉用户该路由的费率,如果无路由将提示用户号码错误;

   8、根据用户的需求,设置主叫号码为卡号绑定的主叫,外呼被叫;

   9、呼叫完成根据通话时长和费率,生成话单,并扣减用户费用。

  10、以上操作可以支持中、英文语种提示。

二、基于主叫号码认证:

  1、在用户拨打DID号码后,主叫号码和被叫号码一次输入完成,一般该方式在web 方式的用户比较方便;

  2、如果用户送过来的主叫无法找到对应的卡号,将会提示错误,系统退出;

  3、提示用户输入6位的卡号密码;

  4、如果正确,将会根据被叫号码查找路由,如果找到则外呼相关号码,如果没有被叫号码,则提示用户输入被叫号码;

  5、通话结束后,根据费率扣费;

  6、同样支持中、英文语种提示

 

界面管理功能(计划中...):

web 方式的生成卡号信息,卡号的删除,充值,停用或启用;

话单明细,统计。

路由管理(不同路由的费率设置)

 

客户管理,客户只能管理属于自己的卡号信息 ,和cdr 数据。

 

 

 先写到此,有新的进展会继续更新和补充。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值