File: TODO

package info (click to toggle)
rate-engine 0.5.4-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 176 kB
  • ctags: 188
  • sloc: ansic: 1,486; makefile: 84; sql: 81
file content (35 lines) | stat: -rw-r--r-- 1,442 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
$Id: TODO,v 1.11 2004/01/22 14:53:41 tholo Exp $

This that should be implemented, in no particular order:
--------------------------------------------------------
- Peak / off-peak rates
- Prepaid (with AbsoluteTimeout)
- Simultaneous calls limit
- Limit calls/time unit
* Load up routing information in memory, and just see
  if it has changed every N seconds?
* Queue CDR entries if connection to database fails?
* Pattern substitution when generating dial strings
- Store queued CDR entries to disk and reload on start?
- Persist queued CDR entries to disk if database is not
  available or we are about to drop entries, for
  situations where Asterisk might not be stable?
- Keep track of both cost and sale price for calls --
  will be especially important for prepaid solutions
- Ability to integrate with number portability databases
- AnnounceCost(number) application?
- AnnounceBalance application (remaining balance for
  pre-paid; owed (or credit) balance for standard
  accounts
+ Make postfix to variables always 2 digits, with 01,
  02, 03 ... 99
- Support LDAP for rate and egress lookups
- Support for RADIUS logging for CDR
- Add ability to rate a call without having routed it
- Identification of carrier and location of destination
- Ability to disable a rate/prefix or egress route
* Add a possible charge for failed calls

* means it has been done
+ means it has been rejected
- means it is being considered / worked on