I am looking to have a call accounting module developed for FreePBX.
Module should have:
- Setup -
++ Allow add/edit/deletion of codes and a description of the code.
++ Options on how to handle calls without code. Either setup a default billing code for all calls, or prompt user for code, and optionally hangup if no code is entered after x seconds. Most users will be accustomed to this, so entering the code will be normally automatic.
++ Certain account codes will have a PIN code, but this could be alternatively handled by use the PIN set feature already in FreePBX
++ Allow a "price" to be affixed to each type of call - internal, external, Domestic, International based on pattern matching. This would be global for all calls. We would not want any code needed for internal extension to extension calls, etc. Only external calls using predefined matches 1NXXNXXXXXX, NXXNXXXXXX, 011NXXXXX., etc.
- Reporting -
++ Allow report per time period
++ Allow a summary/detail view on a per code basis
++ Allow a minimum/Increment to be defined per report to allow 60/60, 6/6, 30/6, 30/30, etc. type billing per call, and summarize based on the rounded aspect.
Data should be stored in smysql table, to allow recording/reporting. New table should be setup, so as not to disturb any FreePBX pre-defined tables.