Although Centova does a great job of keeping track of usage (bandwidth and disk) and managing suspensions / unsuspensions for overusage, it would be nice to have WHMCS take care of this for us if only so we can be sure that the status for the streaming product shown in WHMCS's client area is the same as the actual status within Centova cast.
For example, an account might be suspended by Centova cast due to reaching its bandwidth limit for the month on the 25th of the month. If the client then logs in to their client area, they will see that their plan is active, and not suspended and wonder what's going on. This would contradict the notification email sent by Centova.
On the other hand, if Centova were to integrate with WHMCS's module function that allows for usage updating via cron, WHMCS could then suspend the product when over used and WHMCS's status would remain in sync with Centova.
Even better, I'd like to provide the ability for clients to pay their next invoice early (possibly automatically) such that when WHMCS finds that they've reached the bandwidth limit, they're invoiced for the next cycle immediately and the cycle refreshes to 0 even if it hasn't been 30 days. This way clients can have continuous uptime and their plans are entirely based on bandwidth usage and not time frames.
Thanks for the consideration.