X16 Release

3 min read

MOR X16 Release

We are happy to announce MOR X16 release. The complete list of changes and improvements is below:

    • Implemented Automatic Tariff Import functionality
    • Implemented Balance per Device
    • Implemented Warning Balance notification over SMS
    • Implemented Rate showing in the Invoices and ordering by Rate to comply with the market standards
    • Implemented Smart (Pseudo-random with Deviation) Number Pool selection algorithm
    • Implemented Recordings for Local Calls
    • Implemented Queue Place announcement option
    • Implemented Announcement to the Called Party by selecting IVR voice to play before answering
    • Implemented additional option in Warning Balance to notify the user before the call with separate balance value
    • Implemented Kick/Block functionality for quick action against unwanted users online
    • Implemented an option to pass MOR IP with pass_pai option (instead of the IP sent by a caller)
    • Implemented an option “Disallow for Resellers to change DID Call Limit”
    • Implemented an option “Hide Provider Payments from User Payment List”
    • Implemented an option “send_privacy_id_for_anonymous_calls”
    • Implemented more strict protection against local loops in the Call Flow
    • Updated/improved Chinese-Traditional, German translations
    • Added new functionality to set User Comment for the Payment (in GUI and over API)
    • Added additional confirmation (protection) on the Delete all Numbers in the Number Pools
    • Added additional notification before starting the backup, that it could take some time with the option to cancel
    • Added additional notification before exporting more than 1M CDRs
    • Added an option to change username over device_update API
    • Added Effective from into rate_get API
    • Added Usereqphone option for Providers
    • Added monitoring notification when Asterisk is unreachable
    • Added additional Action Log records to mark User block/unblock, Provider edit and Provider Rules edit
    • Added possibility to have email passwords with various symbols (not only letters and digits)
    • Added an option pass_anonymous_domain to pass SIP header From: <xxxxxx@anonymous.invalid> to the terminator
    • Added control to Server Load Stats scripts in case they stop working to bring them back
    • Added protection on the Call Info page to avoid double-clicks and server slow down
    • Added an option for a reseller to keep Global PBX pool even when he creates new PBX Pools
    • Added additional logging to scp for easier troubleshooting
    • Improved P-Asserted-Identity handling in various cases
    • Improved P-Asserted-Identity localization
    • Improved Device search field in the DID Edit page
    • Improved core capability to handle src and dst with non-standard symbols
    • Improved subscription_create, service_create API requests to return newly created entities’ ID
    • Improved rate entering to support default system decimal separator
    • Improved GUI performance when Elasticsearch is down
    • Improved Duplicate Call protection to differentiate between calls with same dst, CallerID Number, but different CallerID Name
    • Improved Users Edit window by stripping all input boxes on space miss-types
    • Improved Fix all Unassigned Destinations functionality to cover various Destination names
    • Improved web page security by requesting Google Fonts over HTTPS
    • Improved firewall rules to allow proper system installation/update
    • Improved Subscription adding to allow it to start before the user was created
    • Improved Invite/Port Insecure option handling when changing auth. from Hostname/IP to Username/Psw and back
    • Improved rerating with non-default currencies
    • Improved CallerID handling when Number part is missing (Name is used vs ‘asterisk’)
    • Improved Active Calls to properly handle very long calls
    • Improved device_rule_create API to allow empty one of Cut or Add values
    • Improved Blocked rates import handling
    • Improved Call Forward over *52/*72 shortcodes when CallerID comes with Diversion
    • Improved call handling with Busy *90 shortcode
    • Improved Virtual Device handling and denied registration to it
    • Improved Asterisk stability
    • Improved Backup GUI performance in multi-server systems when ElasticSearch is off
    • Improved Subscriptions reliability even when wrong Heartbeat IP is configured
    • Improved Generate Invoices work-flow to avoid accidentally generating invoices for all users
    • Improved DID Edit stability
    • Improved Increment validation across various pages
    • Improved ElasticSearch control script to survive more problematic cases
    • Improved GUI reload/refresh stability, less distortion when a new page is loaded
    • Improved Recordings download from the external server
    • Improved Rate handling when Destinations have commas in their names
    • Improved PCAP installation procedure to enable it by default
    • Improved core to handle From anonymous/Anonymous
    • Improved heartbeat IP parsing by the GUI
    • Improved calls between Asterisk servers in the Proxy system
    • Reworked Asterisk Sounds installation procedure
    • Reworked Allowed addresses handling with Proxy systems
    • Reworked Kazoo/PBX usernames integration with MOR, email notifications
    • Fixed Localise PAI to work with Pass PAI: yes option
    • Fixed rare rounding case in invoice calculation where 1ct difference can occur
    • Fixed an issue when DID could not be assigned to RS PRO user in the IVR Dial Plan
    • Fixed an issue with the CDR exported file to correctly handle Destinations with symbols which match separators
    • Fixed invoice tax calculation in Detailed Invoices for Resellers
    • Fixed an issue with invoice issue date which allowed to select non-existent dates (30th of February for example)
    • Fixed an issue with DID->Device->External Number Call Flow not changing CallerID
    • Fixed an issue with DID->Device->Call Forward Call Flow to bill the user which forwarded the call
    • Fixed an issue with DID Timeouts sometimes not activating properly
    • Fixed an issue with FAILED(16) call hangup cause code not properly set in rare cases
    • Fixed Rate Import to allow prefixes with + sign to be imported in more cases
    • Fixed profit calculation for Subscriptions with discounts
    • Fixed Quality Routing LCR change with Localizations
    • Fixed an error by creating user when IVR Voice is deleted
    • Fixed Disable Elasticsearch check and Disable Replication check options stopping working in rare cases
    • Fixed an issue when Accountant could be able to send Invoices to all system users
    • Fixed Random Number from Number Pool on a virtual device with CLI change
    • Fixed Device Call Flow functionality when Forward is selected without the Device or External Number
    • Fixed possibility to register to the Fax device
    • Fixed MOR install to include all fields into DB (no need to update later)
    • Fixed a rate import algorithm to properly work with the option “Delete Rates for Prefixes which are not present in imported file” enabled
    • Fixed very rare error with Rails “Circular dependency detected while autoloading constant Elasticsearch”
    • Fixed incorrectly-billed call situation with DID->Device->Forward->External Number Dial plan in rare cases
    • Fixed a situation when multiple users with the same account could not work in the system at the same time
    • Fixed an issue when HGC from the provider was not resent correctly by Asterisk 15
    • Fixed an issue with modified PAI passing to the DID not applying correct rules in several cases

If you’d like to try MOR, please click here.

2023 May Update

Mindaugas Kezys
1 min read

2023 April Update

Mindaugas Kezys
45 sec read

Leave a Reply

Your email address will not be published. Required fields are marked *