Joe,
Thanks for your response. I looked at the [balance reservation] and that seems punitive for those making a single call. A balance reservation of $0.25 may be reasonable in most cases, but with long expensive calls, that will not work. One of the major problems I've encountered with all versions (up to 1.8.5) is the [in use] flag not being reset even though the balance is adjusted correctly. Maybe I'm not setting something correctly. So! I was wondering if the [in use] flag could be checked when the call is initiated and the minutes adjusted for the call(s) in session, only for prepaid customers. This would not be the ideal solution, since subsequent calls could be to different destinations with different rates, but it would avoid large negative balances. The second part of my proposal would be to run a cron job every X minutes to check if there are any ghost [in use] flags set and reset them. Your thoughts would be appreciated.
Robin.
|