使用PHP的星号计费系统

时间:2010-07-12 08:28:46

标签: php mysql asterisk telephony

我正在尝试为星号开发计费系统,但我不知道如何开始。对此有任何建议吗?我已经看过asterix的免费计费系统,但他们的系统非常复杂,我在这里问。 谢谢你提前......

7 个答案:

答案 0 :(得分:6)

我完全赞同埃德加·纳达尔。使用CDR数据库,您可以构建自己的计费系统

答案 1 :(得分:4)

您可以使用asterisk-addons的CDR应用程序,并使用您的php应用程序补充它。

答案 2 :(得分:2)

你可以自定义a2billing它是开源

答案 3 :(得分:2)

有许多开源计费系统可供您自定义

答案 4 :(得分:2)

在agi的帮助下使用Asterisk非常容易,任何有经验的PHP程序员都可以轻松制作计费应用程序

答案 5 :(得分:0)

为了使其成为正确的方法,请确保您没有将计费系统放在通话路径中。它应该能够作为一个单独的进程运行,由拨号计划调用,而不会干扰实际的呼叫。

我已经完成了这样的事情,因为我们还没有发布代码。结果是一个能够运行几毫秒的计费系统,它将为星号提供拨打电话所需的所有信息。然后星号将接管并做它最擅长的事情。如果您在AGI脚本中犯了拨号错误,那么AGI脚本将在通话期间保留在内存中。

性能提升很大。使用A2Billing,每个调用的内存使用量从大约32Mb变为~16kb,如htop报告。

同样的原则可以应用于任何内联计费系统(我们称之为他们的方式)将其更改为“并行处理”计费系统。

答案 6 :(得分:0)

您确定可以使用星号启动自己的计费系统,无需使用复杂的开源计费系统。

在此处查找教程http://cdn.oreillystatic.com/books/9780596510480.pdf

第13章和第12章

最好的运气