<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">The software can be downloaded from:<br><br><a href="http://download.dns-hosting.info/CDRTool/">http://download.dns-hosting.info/CDRTool/</a><br><br>Changelog since 6.1.0:<br><br><div><div>cdrtool (6.3.0) unstable; urgency=low</div><div><br class="webkit-block-placeholder"></div><div> * Boost the speed of the rating engine from 100% to 1000% depending on</div><div> the complexity of the rating tables</div><div> * Fixed set of delimiter from global.inc setting when exporting csv files</div><div> * Added GetEntityProfiles command to rating engine</div><div> * Return json encoded for GetPrepaidHistory</div><div> * Added script to create partial billing_rates tables</div><div> * Moved $CDRTool['rating'] settings to $RatingEngine in global.inc</div><div> * Added $RatingEngine['split_rating_table'] option to query rating data in</div><div> multiple tables, each table name is autogenerated from the</div><div> billing_rates.name field</div><div> * Fixed set of timeout for each SOAP connection</div><div> * Adjust some column lengths</div><div> Must apply setup/mysql/alter_tables.mysql</div><div><br class="webkit-block-placeholder"></div><div><div>cdrtool (6.2.3) unstable; urgency=low</div><div><br class="webkit-block-placeholder"></div><div> * Print information about the normalize lock in syslog and to stdout</div><div> * Log if rating engine takes more time to complete. Must set</div><div> $RatingEngine['log_delay'] to a value in micro seconds in global.inc and</div><div> restart ratingEngine</div><div> * Small html changes in sip settings page</div><div> * Renamed RatingEngine object to differ from the same setting name from global.inc</div><div><br class="webkit-block-placeholder"></div><div><div>cdrtool (6.2.2) unstable; urgency=low</div><div><br class="webkit-block-placeholder"></div><div> * Added setting in global.inc $RatingEngine['prepaid_lock'] to enable</div><div> multiple parallel calls using the same prepaid account, this is done by</div><div> disabling the lock (setting it to 0 or false). Disable the lock only if</div><div> you accept that the balance might become negative</div><div> * Added email filter to Sip->getAccounts()</div><div> * Log the call start time in the head of rating info to eliminate</div><div> the confusion when rating calls that span multiple profiles</div><div> * Show total call duration in rate info head</div><div> * Use <voice-mailbox> instead of absolute URIs for call diversions</div><div> * Removed unnecessary code used in the past for replication of changes to remote soap engine</div><div> * Fixed replication of customer account to remote platform</div><div> * Add active_master to replicatedDatabases in global.inc</div><div> * Added web link between sip target and sip_accounts</div><div> * Rewrite of mysql monitoring functions</div><div> * Added DeleteBalance and DeleteBalance History commands to rating engine</div><div> * Use colors in mysql replication status</div><div> * Added posibility to replicate customer entries in Customer Port</div><div> * Added getPrepaidHistory function to the rating engine</div><div> * Replaced false with 0 and true with 1 for the return values from rating engine</div><div> * Show database ip address when replication monitor returns an error</div><div> * Fixed name of sip_ports settings</div><div> * Added setup/crontabs directory for non debian installations</div><div><div><br class="webkit-block-placeholder"></div><div>cdrtool (6.2.1) unstable; urgency=low</div><div><br class="webkit-block-placeholder"></div><div> * Correct update of radius records when mediaproxy field is NULL or !timeout</div><div> You must reload the sql stored procedures from</div><div> setup/radius/OpenSER/radius_accounting.proc or</div><div> update Freeradius with setup/radius/OpenSER/sql.conf</div><div> when not using the stored procedures</div><div> * Log add balance to prepaid_history table</div><div><br class="webkit-block-placeholder"></div><div><div>cdrtool (6.1.9) unstable; urgency=low</div><div><br class="webkit-block-placeholder"></div><div> * Fixed memory leak related to calling the same soap function several times</div><div> * Added separate access numbers for FUNV, FBUS, FNOL, FNOA</div><div> * Fixed load of customer properties in ngnpro client</div><div> * Support multiple clusters for mysql replication monitor</div><div> * Fixed vulnerability related to missing BYE and MediaProxy</div><div> radius Update action (reported by Inaki Baz Castil)</div><div> You must reload the sql stored procedures from</div><div> setup/radius/OpenSER/radius_accounting.proc or</div><div> update Freeradius with setup/radius/OpenSER/sql.conf</div><div> when not using the stored procedures</div><div> * Specify if output of soap functions is html formatted or not</div><div><br class="webkit-block-placeholder"></div><div><div>cdrtool (6.1.8) unstable; urgency=low</div><div><br class="webkit-block-placeholder"></div><div> * Fixed mrtg buildStatistics call in cron.d (env LANG=C)</div><div> * Added web page to show replications status and dynamic</div><div> instructions about how to fix it</div><div> * Replace $CDRTool['mysql_clusters'] in global.inc with </div><div> $replicated_databases (see setup/global.inc.in for syntax)</div><div> * Delete DB1 and DB2 definitions from global.inc</div><div><br class="webkit-block-placeholder"></div><div>cdrtool (6.1.7) unstable; urgency=low</div><div><br class="webkit-block-placeholder"></div><div> * Set mobile_number per SIP account</div><div> * Add sip_accounts_lite to soap engine settings</div><div> * Update voicemail full name when sip account firstname or lastname changes</div><div> * Create templates_c dir required by smarty</div><div> * Added templates directory for sending welcome note</div><div><br></div><div><div>cdrtool (6.1.6) unstable; urgency=low</div><div><br class="webkit-block-placeholder"></div><div> * Fixed load of customer profiles for prepaid calls when </div><div> no default customer defined</div><div><br class="webkit-block-placeholder"></div></div></div></div></div><div>cdrtool (6.1.5) unstable; urgency=low</div><div><div><br class="webkit-block-placeholder"></div><div> * Added lock icon when SIP UA registered using TLS contact</div><div> * Added more information about renormalizing prepaid calls</div><div> * Show port number and transport protocol in sip trace</div><div> * Group trace message per IP instead of ip:port</div><div> * Added welcome message per soap engine</div><div> * Show error message when ngnpro client is not configured</div><div> * Fixed link from sip domains to sip aliases page</div><div> * Fixed ENUM soap port authentication in sip settings page</div><div> * Replaced DB_ser with DB_openser</div><div> Edit global.inc and replace DB_ser with DB_openser</div><div> * Increased curl timeout for bulk SOAP operations</div><div> * Return price in debit balance</div><div><br></div><div><div>cdrtool (6.1.4) unstable; urgency=low</div><div><br class="webkit-block-placeholder"></div><div> * Remove sample mrtg files</div><div><br></div><div>cdrtool (6.1.3) unstable; urgency=high</div><div><br class="webkit-block-placeholder"></div><div> * Fixed calculation of rating profiles when using having specific</div><div> gateways/domains/subscribers</div><div> * Fixed default port alocation for NGNPro version < 3</div><div> * Allow set of reseller 0.0 (admin) in login account</div><div> * Show SipThor node in Sip settings title bar</div><div> * Fixed management of presence rules</div><div> * Fixed link from Sip accounts to sip settings page</div><div><br></div><div>cdrtool (6.1.2) unstable; urgency=high</div><div><br class="webkit-block-placeholder"></div><div> * Fixed detection of CDR duration when minimumDuration was set</div><div><br class="webkit-block-placeholder"></div><div><div>cdrtool (6.1.1) unstable; urgency=low</div><div><br class="webkit-block-placeholder"></div><div> * Corrected default login account sql insert statement</div><div><br></div></div></div></div></div></div>Regards,<div>Adrian</div><div><br class="webkit-block-placeholder"></div></div></body></html>