Currently, there is no built-in billing system for Axon, so if you are willing to manually control a user's overdue status then here is my idea:
- 1 -
1) Create a new dialling plan in Axon
2) Create a dialling rule in the plan that says if the number starts with 0, remove 50 digits (all), and prepend 555 and dial on line [Extension]
3) Do the same (create a new rule) for digits 1-9, * and #
When someone's account is overdue, switch their dialling plan to the this one and all calls that they make will be re-directed to IVM's 555 extension.
- 2 -
It should be easy to set-up an OGM in IVM and have it play the overdue message. (When creating a new telephony device (SIP account in IVM) in the last tab of the line properties it will let you override the default OGM with another one of your choice for that line.
- 3 -
Now here's the problem, I can't see any way of transferring the number that was dialed on to IVM if you use this way (and at the moment I can't think of another way to solve this problem). So you would have to have an OGM for the customer to enter the number they wish to dial again, and then transfer them).