我正在尝试为星号开发计费系统,但我不知道如何开始。对此有任何建议吗?我已经看过asterix的免费计费系统,但他们的系统非常复杂,我在这里问。 谢谢你提前......
答案 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章
最好的运气