基于asterisk 的计费和直拨实现

MagnusBilling:免费向 Asterisk 计费-开源 MagnusBilling 是一个 VoIP 服务器系统,它汇集了市场上最好的 IP 计费电话软件,创建了一个全面、灵活和卓越的工具。 需要自由构建自己的 VoIP 服务器的企业。 您将能够选择终止合同,为您的企业提供更大的灵活性和自主权。 许多 VoIP 分销商使用最好的每台 VoIP 服务器、终端,以便能够更具竞争力并拥有更好的价格和质量。 Magnus Sever 是安装在 LINUX 中的软电话集成服务,其特色程序包括:asterisk、freepbx、a2billing、dahdi 等。 它允许根据您的需要整合多少个终端,最好的第二首曲目和每个前缀的最优惠价格。 立即下载

       现在比较流行的落地软件基本上都支持该功能。比如免费的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 数据。

 

 

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

asterisk 计费平台 共享一份开源版本的基于asterisk 实现的直拨,回拨,计费平台,关于系统的介绍和安装可以参考本人整理的blog资料。 立即下载

相关推荐

Asterisk FastAGI IVR:FastAGI是一种IVR,可让用户使用用户ID和密码进行呼叫-开源

Asterisk FastAGI IVR是一个简单的IVR程序,在允许用户使用Asterisk服务器打出电话之前,会提示用户ID和密码。

关于Elastix内置的billing模块

关于Elastix内置的billing模块  说起Asterisk上的计费,大家一定会想到炙手可热的A2Billing或者后起之秀Asterbilling.,这里我向大家啰嗦介绍的是elastix内置的billing模块  A2Billing功能强大,但是配置也超繁琐.而且主要功能是面向运营的,对于一般应用(企业自用)来说颇有杀鸡用牛刀之嫌.  Asterbilling

foolworm的专栏 2415

Asterisk自动总机IVR 设计

介绍Asterisk交换机管理,自动总机IVR设计。

Asterisk + Radius

<br />Asterisk号称是VOIP领域的瑞士军刀,Radius是AAA计费协议的圆月弯刀。且看Asterisk+Radius如何双刀合璧,称雄VOIP的江湖。。。<br />     Asterisk 是一个开放源代码的软件VoIP PBX系统,它是一个运行在Linux环境下的纯软件实施方案。Asterisk是一种功能非常齐全的应用程序,提供了许多电信功能,能够把你的x86机器变成你自己的交换机,还能够当作一台企业级的商用交换机。Asterisk让人激动的事情是它在小企业预算可承受的范围内提供了商业

kevinw9的专栏 834

SNAP实战:哨兵1 SLC数据预处理全流程详解(附避坑指南)

本文详细解析了使用SNAP软件处理哨兵1号SLC数据的完整预处理流程。从轨道精校正、辐射定标到多视与斑点滤波,再到地理编码,文章提供了清晰的操作步骤与核心逻辑,并重点分享了实践中的常见“坑”与解决方案,旨在帮助用户高效、准确地完成SAR数据预处理。

7up55的博客 1027

Hyper-V创建Ubuntu虚拟机设置固定IP

本文记录使用hyper-v创建ubuntu虚拟机,为虚拟设置固定IP且通过物理机可访问。

2623

基于asterisk 的计费和直拨实现---续

         自从2010年12月14日开始着手写该套软件起,到现在已经经历了近接近2个月的时间了,经过不断的完善和测试。所有的功能已经基本上完成。        在此可以公布相关的功能和框架。已经实现的功能列表:      一、软电话softphone实时计费,配合fail2ban ,可以保证到asterisk 避免攻击。      二、回拨功能:           1、用户拨打接入号后,会提示输入被叫号码,加快回拨速度;           2、系统对回拨失败的主叫,会尝试3次。避免由于线路不足,

语音通讯-软交换asterisk,Freeswitch 2097

大整数因数分解工具——yafu

可以将大整数放在一个新建文件中——data.txt,最后面一定要换行,不然会出现eof;done processing batchfile,运行命令。2.点击设置——系统——系统信息——高级系统设置——环境变量——点击PATH(上下都可以)——新建 添加yafu-x64.exe 所在路径——点击确定。,如果整数数过长,会出现错误mismatched parens;1.找到yafu-x64.exe 所在的文件路径。如果出现以下图像,说明配置成功。3.打开cmd,输入。

l2ohvef的博客 6156

asterisk 扩展应用(3)——IVR 实现

1IVR 实现1.1 简单IVR配置 1:进入System Recordings,上传wav语音文件。语音文件必须是音频采样为16位。音频采样级别8kHz。使用PCM编码。 2:进入freepbx IVR模块,建立菜单 3:对入特殊设置可以加入customer-app。自定义的app。这样可以满足需求。 1.2 一个IVR实例1.2.1IVR实例描述 拨打进入号61302350进入XX公司,首先播放欢迎进入公司录音。然后提示: 1:按1进入销售座席队...

u010781280的博客 877

ASME B31.3-2024工艺管道标准介绍

ASME B31.3-2024《过程管道》是ASME发布的最新版工业管道标准,适用于石油、化工、制药等行业的管道系统设计、建造和维护。该版标准进行了多项重要更新,包括软管管理、应力指数调整、新增管件类型、焊接检查和泄漏测试等条款修订,并新增了书面报告要求。标准共594页,为全球过程工业提供管道安全规范,对保障管道系统完整性、可靠性具有重要意义,被多国强制采用或推荐使用。

TXNMG的博客 4699

SAP MM采购合同创建全解析:ME31K操作与后台逻辑

在SAP ERP的物料管理模块中,采购合同作为框架协议的核心,定义了企业与供应商之间的长期供货关系。它与采购订单不同,合同不直接产生收货或发票,而是为后续采购订单提供数据源。创建合同(事务码ME31K)时,需要区分数量合同与金额合同,并维护抬头、行项目、有效期、价格条件和税码等关键信息。SAP通过源确定机制在创建采购订单时自动匹配合同,同时审批策略、编码范围和输出类型也会影响合同的实际可用性。掌握合同创建逻辑,能有效解决采购订单无法带出合同、审批未触发、价格缺失等高频问题。从ME31K实操出发,系统梳理采购

weixin_30000735的博客 196

基于asterisk 的计费和直拨实现(For 开源版本ASTCC)

          为了更好的让各位了解和熟悉asterisk 的工作原理,现在向各位介绍一款开源版本的实时计费电话卡系统,该系统已经把作为一个回拨,计费的系统的核心部分已经实现。      下面为该款软件的具体介绍和安装方法,并且经本人修正和完善,软件包将上传到本blog中的资源中下载。ASTCCASTCC  Synopsis Asterisk Calling Card

语音通讯-软交换asterisk,Freeswitch 2408

警惕AI依赖:如何避免数字水蛭侵蚀你的认知能力

在人工智能技术日益普及的今天,人机协作已成为现代工作流的核心范式。其原理在于通过算法模型辅助人类完成信息处理、内容生成等任务,从而提升效率。然而,过度依赖AI可能导致认知卸载,引发思考能力退化等潜在风险。从技术价值看,AI的核心在于增强而非替代人类智能,关键在于建立健康的协作模式。在应用场景上,无论是编程开发、内容创作还是决策分析,用户都需警惕工具依赖对深度工作、创造性思维和决策责任的侵蚀。本文聚焦于识别AI依赖的早期信号,并提供构建分阶段使用流程、将AI作为质疑者等具体策略,旨在帮助读者守护核心认知能力,

weixin_30240349的博客 625

基于asterisk 的计费和直拨实现---应用实例

           好了,到现在为止,我们看看如何开始愉快的电话之旅吧。在开始之前,首先介绍一下相关的工作流程和相关概念。1、何谓voip:     所有经过网络来传送语音数据的业务都统称为voip 业务。2、何谓回拨:    该业务只适用于接听免费的电话或手机。回拨系统就是把主叫转为被叫的方式来节约您的手机话费的。   流程如下:A、  手机(座机)------>                  呼叫供应商提供的接入号码(020-12345678)                   ---->系统会

语音通讯-软交换asterisk,Freeswitch 2012

多体动力学分析软件:SIMPACK_(3).SIMPACK模型创建与编辑

在 SIMPACK 中,模型的创建与编辑是多体动力学分析的基础。通过了解模型的基本结构、创建方法、编辑技巧和高级功能,用户可以高效地构建和优化复杂的多体系统模型。无论是手动创建、通过脚本创建还是导入现有的 CAD 模型,SIMPACK 都提供了强大的工具和灵活的接口,帮助用户实现精确和高效的仿真分析。希望本节内容对您在 SIMPACK 中进行多体系统建模有所帮助。如有任何问题或需要进一步的指导,请参考 SIMPACK 的官方文档或联系技术支持。

kkchenjj的博客 1011

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

VOXEN开源软交换系统 您的最佳选择

VOXEN开源软交换系统是由VOXEN技术团队所开发的集回拨、直拨、网络电话、落地计费、一号通等话务运营模块于一身的超级智能软交换系统,你就拥有了系统基于Linux、asterisk、PHP等技术实现.支持SIP、IAX2、H323等VOIP协议,支持大量硬件设备(ISDN PRI/SS7/FXO/FXS),其稳定性和安全性是经过大量用户验证的,值得信赖.  系统功能展示:系统基于Linux、

修己度人 3031

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

数字中继线:企业通信从模拟到数字的升级与实战配置

在企业通信领域,从模拟线路升级到数字中继是提升效率和功能的关键一步。其核心原理在于采用数字信号和共路信令技术,将控制信令与语音数据分离传输,这带来了高并发、稳定来电显示和丰富呼叫功能等技术价值。这种技术特别适用于话务量大、对外沟通频繁的企业场景,能有效解决模拟线路的资源独占、功能单一和扩展性差等瓶颈。通过部署数字中继线,企业可以构建更稳定、高效的语音通信“高速公路”,其中涉及PRI协议、DID直拨等关键热词,并常与PBX系统协同工作,实现智能路由和呼叫中心集成,从而支撑起现代企业的核心通信需求。

weixin_30402231的博客 316

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

企业VOIP办公室电话系统解决方案 [转]

1.方案背景 随着以互联网为代表的IP技术的迅猛发展,IP网络应用日益广泛。许多政府机构,大中型企业,为了进一步推进信息化建设的进程,提高工作效率,创造更多的 社会效益和经济效益,纷纷建设机构内部的IP网络。IP技术是下一代网络(NGN,Next Generation Networks)技术基础,能够带来“电信革命”。IP网络不仅能够承载数据,还能够承载电话、传真、可视电话等许多丰...

unixboy 2805

靠谱的voip系统解决方案

三种实现方式: (1)电脑到电脑   这种方式适合那些拥有多媒体电脑(声卡须为全双工的,配有麦克风)并且可以连上互联网的用户,通话的前提是双方电脑中必须安装有同套网络电话软件。   这种网上点对点方式的通话,是IP电话应用的雏形,它的优点是相当方便与经济,但缺点也是显而易见的,即通话双方必须事先约定时间同时上网,而这在普通的商务领域中就显得相当麻烦,因此这种方式不能商用化或进入公众通信领域

三少GG 5517

Asterisk——电话通信的瑞士军刀

Asterisk早期是作为一款PBX来开发的,因此人们倾向于把它看作是一个“开源PBX”,但是把Asterisk称做PBX是不准确的,Asterisk可以比PBX更强大,也可以仅仅是PBX的一部分。可以肯定的是,Asterisk开启了小型商用电话系统先河,并在其诞生后的十年间逐步发展成为一个通用的通信应用程序。如今,Asterisk的应用不仅限于IP PBX,还可以用作VoIP网关、呼叫中心系统、会议网桥、语音邮件服务器以及所有其它包含实时通讯功能的应用。

libodls 910

asterisk拨号规则

asterisk拨号规则 --刘焱磊 一、前言 本文档以asterisk-1.4.32为基础写作而成,可能和其他版本有些区别。其中参考了一些别的书籍和文章。因为写的比较仓促,而且基本都是晚上写的,里面的内容逻辑性和语句没有仔细斟酌,就是想到什么写什么,难免有什么遗漏和错误的地方,大家发现请及时通知我修改。另外这是我第一次写技术性的文章还很嫩涩,算是一个开始,希望大家多多支持。 二、Aste

Commander_Officer的专栏 3896

用Sipp 对Asterisk 进行性能测试的工作笔记

  测试目标:1.  IVR 支持多少路2.  一对一通话, 支持多少路3.  不同编解码的性能影响.4. 通话中,录音, 支持多少路.测试工具: sipp http://sipp.sourceforge.net/辅助工具: XliteSIP rfc: http://www.ietf.org/rfc/rfc3261.txtRTP for AV http://www.ietf.o

2696

asterisk 之 IVR 设置中英文语言选择 (dialplan)

很多时候,我们打过很多这样的电话,如:手机话费查询,电话订票==。 说什么 "普通话请按一,英语音请按二...". ,这都是很常听见的, 当然还有什么什么语音请按3啊,4啊。 但前提是必须要有这些语音包的支持。。OK 看下面步骤,如何实现 普通话和 E文的选择。。

浩子小窝 4603
上一篇: mysql 正则表达式手册
下一篇: 硬盘瓶颈和读写速度测试
Carryf
博客等级 码龄24年 106粉丝 123原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值