Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asterisk 并发呼叫时如何计费SIP呼叫会话_Asterisk_Telephony - Fatal编程技术网

Asterisk 并发呼叫时如何计费SIP呼叫会话

Asterisk 并发呼叫时如何计费SIP呼叫会话,asterisk,telephony,Asterisk,Telephony,我正在为会议电话制作计费服务器。我用的是星号和a2。当一张电话卡打电话时,所有的事情都会发生。但当单个电话卡同时进行呼叫时,计费服务器由于一个计费编程而不能很好地运行。 当从a2biling生成调用时,A2B检查信用,然后在使用TARIFFPLAN进行测试后转换为NEN0秒。因此,不要检查我们是否正在使用该卡拨打一个或另一个电话 所以,如果有人知道如何使用星号服务器进行实时计费,请帮助我 在这种情况下,最好使用能够进行实时计费的计费系统。NibbleBill是Freeswitch可用的计费系统,

我正在为会议电话制作计费服务器。我用的是星号和a2。当一张电话卡打电话时,所有的事情都会发生。但当单个电话卡同时进行呼叫时,计费服务器由于一个计费编程而不能很好地运行。 当从a2biling生成调用时,A2B检查信用,然后在使用TARIFFPLAN进行测试后转换为NEN0秒。因此,不要检查我们是否正在使用该卡拨打一个或另一个电话


所以,如果有人知道如何使用星号服务器进行实时计费,请帮助我

在这种情况下,最好使用能够进行实时计费的计费系统。NibbleBill是Freeswitch可用的计费系统,它可以做到这一点。A2Billing不会为您削减成本,因为它只在通话开始时检查账户余额,并在通话结束时更新账户余额,从而实现不同的功能。让我们做以下假设:

  • 这个帐户的贷方是10美元
  • 平均会话时间为5分钟
  • 会议有10名与会者
将发生以下情况:

  • 如果所有参与者在不到5分钟(平均会话持续时间)内连接,那么他们都会听到(如果音频处于激活状态):您有10个$
  • 通话结束时,每位参与者最多消费10美元$
  • 如果所有参与者都用完了10美元,那么最终账户余额将是一个巨大的负数-$90,这是最初的$10分钟$10 x 10参与者($100)
实时计费系统将在后台运行一个守护进程,并监控线路。当给定帐户的所有实例使用的总信用达到~0时,它将能够断开任何呼叫