2005-11-03 22:28  Thorsten Lockert  <tholo@sigmasoft.com>

	* NEWS: Document updates

2005-11-03 22:00  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Add check for __GLIBC__, in addition to existing
	  check for __linux__

2005-04-14 18:26  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Actually sort rates cheapest to most expensive for
	  a prefix

2005-04-14 17:48  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Fix a core dump when no timeout argument was given
	  Log in same format as pbx_execute for dial command Allow dial
	  command to be overridden with DIALROUTE channel variable Pretend
	  channel was unavailable if DIALROUTE is set to NoOp

2005-04-14 17:03  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Allow changing the "Dial" command used (e.g. for
	  debugging)

2005-04-05 19:00  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Show which egress route choice we are dialling

2005-04-05 18:59  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Be slightly more verbose about dialling attempts

2005-04-05 16:30  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Make sure priorities are handled correctly, esp.
	  when dialling multiple egress routes

2005-04-05 16:14  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Call Dial application directly instead of making
	  the caller do it many times depending on result of dial.

	  Document a couple of issues with XXX

2005-04-04 23:21  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.conf.sample: Use "localhost" for sample database host

2005-04-04 23:21  Thorsten Lockert  <tholo@sigmasoft.com>

	* Makefile: Add commented out SOFLAGS line for Mac OS X

2005-03-31 06:03  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Don't specify subdir for mysql include header

2005-03-31 06:01  Thorsten Lockert  <tholo@sigmasoft.com>

	* Makefile: Make it easier to override flags needed to build
	  dynamic module

2004-08-26 17:18  Thorsten Lockert  <tholo@sigmasoft.com>

	* COPYRIGHT, Makefile, README, rate_engine.c,
	  rate_engine.conf.sample, schema-0.5.1-0.5.2.sql, schema.sql:
	  Update company name in copyrights, as well as mailing address in
	  README

2004-08-26 17:15  Thorsten Lockert  <tholo@sigmasoft.com>

	* ChangeLog: Update ChangeLog

2004-08-26 16:58  Thorsten Lockert  <tholo@sigmasoft.com>

	* NEWS: Automatic insertion of technology and peer information in
	  substitution

2004-08-26 16:56  Thorsten Lockert  <tholo@sigmasoft.com>

	* NEWS: pdate to channel variables being locked during walk (and
	  ast_channel_walk being renamed ast_channel_walk_locked
	  accordingly)

	  Update for changed thread handling in the Asterisk engine

2004-08-26 16:50  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c, schema.sql: Automatic insertion of technology and
	  peer information in substitution

2004-08-26 16:49  Thorsten Lockert  <tholo@sigmasoft.com>

	* Makefile: Consistent use of tab

2004-08-26 13:42  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Update to channel variables being locked during
	  walk (and ast_channel_walk being renamed ast_channel_walk_locked
	  accordingly)

	  Update for changed thread handling in the Asterisk engine

2004-01-22 15:05  Thorsten Lockert  <tholo@sigmasoft.com>

	* schema-0.5.1-0.5.2.sql: Schema updates

2004-01-22 15:04  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c, schema.sql: Stop (temporarily) using technology &
	  peer for the egress route

2004-01-22 14:53  Thorsten Lockert  <tholo@sigmasoft.com>

	* TODO, rate_engine.c, schema.sql: Charge for failed calls

2003-12-19 21:27  Thorsten Lockert  <tholo@sigmasoft.com>

	* TODO: Add suggestion about rating a call even if we did not route
	  it.

2003-12-18 22:16  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Reduce stack usage some; free substitution pattern
	  earlier

2003-12-18 22:13  Thorsten Lockert  <tholo@sigmasoft.com>

	* Makefile, pcre_subst.c, rate_engine.c: Do more portable search
	  for pcre.h heade file -- from cloos at jhcloos dot com Properly
	  get rates saved by routing module

2003-12-06 03:14  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Improve readability of code; reacquire poster lock
	  before continuing loop in poster thread

2003-12-06 03:12  Thorsten Lockert  <tholo@sigmasoft.com>

	* Makefile: Don't strip debug symbols from shared object

2003-12-06 03:11  Thorsten Lockert  <tholo@sigmasoft.com>

	* schema.sql: Correct match pattern in comment

2003-12-06 01:02  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Use technology and peer from the egress route, and
	  don't require them to be part of the substitution pattern

2003-12-05 15:26  Thorsten Lockert  <tholo@sigmasoft.com>

	* schema.sql: Document how fields are used

2003-12-02 16:18  Thorsten Lockert  <tholo@sigmasoft.com>

	* NEWS: Update user-visible changes

2003-12-02 16:17  Thorsten Lockert  <tholo@sigmasoft.com>

	* ChangeLog: Update ChangeLog

2003-12-02 16:14  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Fail gracefully if we are called without having
	  any rate or egress information

2003-12-02 16:14  Thorsten Lockert  <tholo@sigmasoft.com>

	* Makefile: We do need to point to the MySQL library directory on
	  many Linux systems

2003-12-02 16:12  Thorsten Lockert  <tholo@sigmasoft.com>

	* TODO: Add a couple of possible suggestions for rate / egress
	  route injection and CDR logging for further consideration

2003-11-30 20:09  Thorsten Lockert  <tholo@sigmasoft.com>

	* TODO: Add some more suggestions

2003-11-30 18:46  Thorsten Lockert  <tholo@sigmasoft.com>

	* ChangeLog, NEWS: Document changes; update ChangeLog

2003-11-30 18:45  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Correct problem with clearing egress pointer in
	  rates during reload; set egress pointer on loaded rates if egress
	  routes are reloaded

2003-11-30 17:12  Thorsten Lockert  <tholo@sigmasoft.com>

	* schema.sql: Missing primary key definition for rate table

2003-11-30 16:40  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Put unused functions inside #if 0

2003-11-30 16:39  Thorsten Lockert  <tholo@sigmasoft.com>

	* Makefile: Disabled automatic inlining for now -- makes debugging
	  much easier

2003-11-30 16:03  Thorsten Lockert  <tholo@sigmasoft.com>

	* TODO: More suggestions

2003-11-29 21:02  Thorsten Lockert  <tholo@sigmasoft.com>

	* ChangeLog: Update ChangeLog

2003-11-29 21:01  Thorsten Lockert  <tholo@sigmasoft.com>

	* Makefile, NEWS, TODO, rate_engine.c: Load rate and egress
	  information into in-memory splay tables, reducing dependency on
	  database being available to complete calls

2003-11-29 14:20  Thorsten Lockert  <tholo@sigmasoft.com>

	* README: Added comment about alloca(3) to README

2003-11-29 03:21  Thorsten Lockert  <tholo@sigmasoft.com>

	* COPYRIGHT: Explicit copyright

2003-11-29 03:14  Thorsten Lockert  <tholo@sigmasoft.com>

	* NEWS: We're using shared MySQL library now

2003-11-29 03:14  Thorsten Lockert  <tholo@sigmasoft.com>

	* ChangeLog: Update ChangeLog

2003-11-29 03:13  Thorsten Lockert  <tholo@sigmasoft.com>

	* Makefile: Link against shared MySQL library

2003-11-29 03:04  Thorsten Lockert  <tholo@sigmasoft.com>

	* NEWS: A per-version description of changes

2003-11-29 02:54  Thorsten Lockert  <tholo@sigmasoft.com>

	* Makefile: Slightly improved clean target

2003-11-29 02:44  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: More comment additions.

2003-11-28 23:27  Thorsten Lockert  <tholo@sigmasoft.com>

	* ChangeLog: Update ChangeLog

2003-11-28 23:26  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c, schema.sql: Add rate_id, as route_id does not
	  uniquely define a cost for a route used

2003-11-28 23:15  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Add a lot of comments, to make it easier for
	  others to follow the code

2003-11-28 22:52  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Put in comment leaders describing what stub
	  functions should do

2003-11-28 21:13  Thorsten Lockert  <tholo@sigmasoft.com>

	* TODO: Add suggestion about persisiting CDR entries to disk
	  whenever they are queued and a connection is not available, or
	  when the queue overflows.

2003-11-28 17:50  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Added much of the code to read and parse
	  information from the database; still need to add actual code to
	  store this in memory and to search/use it instead of going to the
	  database.

2003-11-28 16:36  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Make sure we change the connected status before
	  releasing the lock

2003-11-28 16:27  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Use correct MySQL handle in poster thread; fix
	  configuration

2003-11-28 16:20  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.conf.sample: Remove misleading configuration sample

2003-11-28 16:18  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c, rate_engine.conf.sample: Go through the motions of
	  loading rate and route information into memory, including
	  automatic reload every N (configurable) minutes, as well as from
	  the command line and through the manager interface.

	  Also allow command line and manager interface to retrieve some
	  statistics on rate information and egress routes.

2003-11-27 03:38  Thorsten Lockert  <tholo@sigmasoft.com>

	* ChangeLog: Update ChangeLog

2003-11-27 03:37  Thorsten Lockert  <tholo@sigmasoft.com>

	* TODO, rate_engine.c, rate_engine.conf.sample: Queue CDR entries,
	  and send to database in seperate worker thread

2003-11-26 21:02  Thorsten Lockert  <tholo@sigmasoft.com>

	* ChangeLog: Update ChangeLog

2003-11-26 21:00  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c, schema.sql: Increase maximum prefix length to 10;
	  update schema with longer prefix and egress writing rules

2003-11-26 04:39  Thorsten Lockert  <tholo@sigmasoft.com>

	* Makefile: Fix clean target

2003-11-26 04:38  Thorsten Lockert  <tholo@sigmasoft.com>

	* ChangeLog: Add a change log, too

2003-11-26 04:27  Thorsten Lockert  <tholo@sigmasoft.com>

	* Makefile, README, pcre_subst.3, pcre_subst.c, pcre_subst.h,
	  rate_engine.c, TODO: Add support for rewriting numbers

2003-11-25 18:38  Thorsten Lockert  <tholo@sigmasoft.com>

	* TODO: Add legend and a couple more entries

2003-11-24 13:51  Thorsten Lockert  <tholo@sigmasoft.com>

	* DISCLAIMER, README: Add a disclaimer for for code submissions, as
	  well as a README detailing what the module is and that a
	  disclaimer will have to be on file before we can accept
	  contributions.

2003-11-24 02:22  Thorsten Lockert  <tholo@sigmasoft.com>

	* TODO: Note a few needed additions

2003-11-24 02:16  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c: Fix core dump -- strtol() doesn't like NULL
	  pointer as first argument

2003-11-24 01:49  Thorsten Lockert  <tholo@sigmasoft.com>

	* rate_engine.c, rate_engine.conf.sample: Make sample config match
	  schema Implement calculation of call cost in CDR portion

2003-11-23 22:40  Thorsten Lockert  <tholo@sigmasoft.com>

	* COPYING, Makefile, rate_engine.c, rate_engine.conf.sample,
	  schema.sql: Initial CVS checkin of rate engine

