2011-01-12 180 views
1

我正在爲電話會議製作賬單服務器。我正在使用Asterisk和A2Billing。單電話卡撥打電話時,所有功能都可以使用。但是,當單一電話卡進行併發呼叫時,由於A2Biling編程,計費服務器的性能不佳。 當從a2biling生成呼叫,然後A2B檢查信用,然後在Tariiffplan轉換成nen0seconds後進行測試。因此,請不要檢查我們是否正在撥打單一電話或從該卡撥打另一個電話。如何在併發呼叫時撥打SIP呼叫會話

所以如果有人知道如何使實時用星號服務器中的計費話,請幫我.....

回答

0

在這種情況下,它可能是最好使用能夠做到實時的計費的計費系統。 NibbleBill是Freeswitch可用的計費系統,它可以做到這一點。 A2Billing不會爲您削減它,因爲它通過僅在通話開始時檢查帳戶餘額並更新通話時的帳戶餘額來做不同的事情。讓我們做如下假設:

  • 該帳戶的信用爲$ 10
  • 5分鐘
  • 有10名人蔘加了會議

平均會議時間將發生以下情況:

  • 如果所有參與者都在不到5分鐘(平均會話持續時間)內接通電話,那麼他們會如果所有參與者用完10美元,最終賬戶餘額將會變爲10美元。如果所有參與者使用了10美元,則最終賬戶餘額將會變爲10美元。是一個很大的負面消息 - 90美元,這是最初的10美元10美元10人(100美元)。

一個真正的實時計費系統將有一個守護進程在後臺運行並監控線路。當給定帳戶的所有實例使用的總信用達到〜0時,它將能夠斷開任何呼叫。