We are using version 1.6.0-prod for calling card solution.
In our rate table we have disconnect charge and block charge for all the rates.
When a caller with a prepaid balance of five dollars enters the destination, the IVR confirms that the caller has 90 minutes based on the destination rate.
Based on the block charges, the caller should be able to talk only 75 Minutes as the balance would become zero at this point..
But the caller is able to talk for 90 minutes. And in the call records we can see that the balance is a negative balance. Negative balance is appearing because system did not calculate the block charge and disconnect charge during the call. It applied the charges after the call ended!
If the block charges were calculated during the call, the call must have got disconnected at 75 Minutes. Is there any way to force the system to disconnect at 75 minutes based on the block charges and not let the user continue for 90 minutes.
|