如何在并发呼叫时对SIP呼叫会话进行计费

时间:2011-01-12 07:09:25

标签: asterisk telephony

我正在为电话会议制作帐单服务器。我正在使用Asterisk和A2Billing。当单一电话卡拨打电话时,一切正常。但是当单个呼叫卡进行并发呼叫时,由于A2Biling编程,计费服务器的性能不佳。 当从a2biling生成调用然后A2B检查信用,然后在测试后用Tariiffplan转换为nen0seconds。因此,请勿检查我们是否正在拨打单个电话或从该卡拨打另一个电话。

因此,如果有人知道如何使用星号服务器进行实时计费,那么请帮帮我.....

1 个答案:

答案 0 :(得分:0)

在这种情况下,最好使用能够进行实时计费的计费系统。 NibbleBill是一个可用于Freeswitch的计费系统,它可以做到这一点。 A2Billing不会为您削减它,因为它通过仅在通话开始时检查帐户余额并在通话时更新帐户余额来做不同的事情。让我们做出以下假设:

  • 该帐户的信用额度为10美元
  • 平均会话时间为5分钟
  • 会议有10名与会者

以下将会发生:

  • 如果所有参与者都在不到5分钟内(平均会话持续时间)连接,那么他们都会听到(如果音频已激活):你有10美元
  • 在通话结束时,每位参与者最多可能消耗10美元
  • 如果所有参与者都用完10美元,那么最终的账户余额将是一个很大的负面影响 - 90美元,这是最初的10分钟10美元10美元的参与者(100美元)。

真正的实时计费系统将在后台运行守护程序并监控线路。当给定帐户的所有实例使用的总信用达到~0时,它将能够断开任何呼叫。