LCR price analysis not co-dependant of the Billing
LUA script fixes, they are more resistant to NIL evaluations
lcr_strict_earnings logic fix
billing_list_required logic fix
More informative debug messages in the FS_CLI console
Diversion SQL fix
More PostgreSQL compatibilities
Fix a bug that prevents the creation of new rates with PostgreSQL
Better handling of the LUA variables
Fallback pricing list is now any pricing list
Short Call support
Price analysis reworked
Better fallback pricing list support if Billing is installed
Ability to skip specific carriers on specific routes by setting a variable.
Fix a bug where lcr_user_*_rate variable was not always set.
Fix some typos in the LUA LCR script.
Support for dynamic pricing.
LUA LCR application out of beta. It can now be used in production. The new LUA LCR replacement will let you use a mix of flat-rate and inter-(state/lata) carriers.
New price analysis to know who is your best carrier without actually doing a call.
Support to more default values when importing, if your CSV is incomplete, it will build some default values based on others. If you miss the connection rate, or inter-state, inter-lata rate, those values will be obtained from the rate field.
More CSV import support to more carriers. Using the suggested CSV format is still recommended.
Origination support for some carriers that provide it.
Auto pricing support with more options to specify a percentage profit or new currency.
Useless rate fields are now hidden
Default pricing capabilities (MariaDB 10.2+, Postgresql 9.3+). The "default" selling pricing list now is a default, you can just modify specific prices in other lists and if that list doesn't have the specific selling rate, then it will use from the "default" list. Saves a lot of space and database performance when dealing with many pricing lists.
Carriers can be marked as fax-enabled carriers. If a call marked as fax (for_fax = 1 or for_fax = true) arrives, only carriers labeled as fax enabled will be considered for LCR calculations. Voice calls continue to work as always, this means a fax carrier can carry a voice call.
Because of the size of some rating lists, PHP could timeout or run out of memory, the import tool is also accessible through the command line.
Destinations usually are numeric, but there are some odd cases that letters are sent. LCR now supports letters as well.
Argentine Peso (ARS) supported
Voxbeam expiration rate field supported
Carrier priorities like the gateway priorities. This is very useful if you want to give priority to a carrier (or a set of carriers) regardless of the rate.
Diversion header support (needs extra application). If you are using call diversion, take advantage of the headers to make it work correctly.
Better rate listing. It looks better now.
The importing rate tool fixed. It is now pretty.
VoIP.ms online import rates support. You can update their rates online without importing the CSV from them.
New selling pricing tool suggestion. If you are hesitant about what selling price you should start, it will create your first iteration based on your carrier costs.
The breakdown issue between carriers is fixed. If you have different carriers with different rates, you may be missing a cheaper rate if the given rate is from a smaller breakdown. This fix will allow you to evaluate the best fit of each carrier.
SQL queries speeded up.
Gateway now have priority within the carrier
New variables from mod_lcr
Carriers can now have fixed priority
Useless information is now hidden
Many speed optimizations
Bugfix that prevents installation in brand new deployments
Better support for FusionPBX 4.2
IDR currency support
Better support for FusionPBX 4.0
Support for FusionPBX 3.9
More fault tolerable
Better PostgreSQL support
Error fix for pricing verification
CSV importing rate lists now with multiple list support
Alphanumeric prefixes Support
Sudafrican Rand (ZAR) Support
lcr.conf.xml.* files with new SQL queries to allow different pricing lists simultaneously