We are happy to announce MOR X12 release. Changes are bellow:
Accountant
- Optiont to show only prices for accountant, no profit and no rates
- Accountant now have permissons to manage:
- Dial Plans under DIDs
- Device Rules
- Recording Settings
- Call Tracing
- Active Calls (Graph/Provider Active Calls)
- Archived Calls – Files
- Google Maps
- Dynamic Blacklisting
- Resellers
- Admin and Accountant have same menu structure
- Responsible Accountant with option “Show only assigned Users” now sees only related:
- calls in Provider Active Calls, Load Stats, Local Calls
- Recordings, Credit Notes, Users Finances
Security
- Security measure to ask for re-login when IP address changes
- Option which will request relogin after closing the browser
Devices
- Hostname can be used instead of IP for Device authentication
- Option in Visual – “Show Hostname/IP in Device list”
- Outboundproxy field in Device/Provider settings
- Setting “Random Device Extension” – when creating device, random number from Device Range will be taken
- Option “Tell balance before entering destination” – allows, before destination is entered, user to hear his balance
- Permission to User to edit his Device’s Voicemail email address
Localizations/Destinations
- Mask support for Localization cut functionality – which greatly extends matching patterns and use-cases
- Unassigned Destinations page where you can assign them to the chosen Destinations Groups
- Bulk Localization Rules editing window
- Added pagination for Localizations page
Calls
- Users now can see their Local Calls (between extensions in the system)
- Setting “Show when Answered Calls >=” in Aggregates is saved for the next search for time-saving
- Added Local Call logging for such call-flow: Provider -> DID -> Dial Local (pbx function) -> Local Device
CallerID
- Device option “Emergency CallerID” – to be used when Destination matched number from Number Pool
- Global Blocked Numbers functionality which is applied for whole system
- Improved PAI header handling based on CallerID to cover more situations
- Option use_callerid_from_ppi when enabled – then CallerID from P-Preferred-Identity (PPI) header will be used instead of FROM header CallerID
Rates
- Date format from User Settings is applied automatically on Tariff Import
- Delete rates from the tariff when importing Tariff file with the value ‘delete’
Subscriptions
- Now possible to add several Subscriptions to the User in one go
- Improved Subsctiptions search functionality (Live search)
DIDs
- New setting for DID – Active From which determines from which date DID is active
- Provider Rate by CallerID in DID Billing
- Bulk management of Tariff by CallerID in DIDs
- Reseller as DID owner
- DID to Trunk selection is saved for future use (Default DID Trunk)
IVR
- IVR can be assigned to some User (personal IVR)
- Security Code Action for IVR for additional security
- IVR management now works on all most-used browsers (Firefox limitation removed)
Invoices
- Option to convert invoices to PDF using XLSX template
- Now possible to localize ‘Calls’ text in the invoice
- 3 new variables: invoice_price, invoice_price_with_tax, invoice_currency for invoice emails
- Added TAX field in XLSX template
- Now system does not generate invoices if there is mismatch in the data which needs to be fixed first
Recordings
- Search option by Device for User in Recordings page added
- Added new columns to Recording list: Source/Destination, Number, Extension, Username
- Improvement to do not allow to play recording when it is still not ready
- Permission for User to delete recordings in bulk
- Option to download many recordings at once
MNP
- Added Number Localization by Prefixes
- Automatic import script functionality
- MNP Tags in SIP INVITE functionality
Emails
- CDR Export now can be sent to several email addresses
- Notification email to system admin if Replication is broken
- Warning Balance for Reseller
- Option to add Name/Surname to Email From/Sender field
- Daily Balance notification email
- New email variable credit_limit
- Send User/Reseller/Admin registration confirmation email when user is created in GUI
Reporting
- Option to filter calls for Incoming Provider in Last Calls and Load Stas
- New parameter for Alerts: Total Outgoing Calls
- New time fields in CDR Export: Start, Answer, End
- Option to Group Aggregates by hour and day
- Server Load now shows ElasticSearch Stats
- Improved PCAP log for DID->Device calls
Visuals/Quality of Life
- Addons active/disabled are visible on the front page
- Side menu scrollable
- Improved usability of pages: Destination Groups, Directions, Destinations
- Option to show Tariff name in start page and Personal Details
- Option for new menu structure (more organized)
- Added pagination for Destination Groups
- Uploaded logos now are resized to proper size to do not obstruct the view
- Payments list rework for better performance
- Added search functionality into Ring Groups page (by extension, name and pbx pool)
- Improvement to easier copy data from Call Info page
- Added pagination to Card Groups page
Various Functionality
- Archived Calls now can be stored on the Amazon Cloud
- Option to exclude archived calls from backups to save space
- Now possible to assign separate server for Reseller (can have his own IP)
- Option to select currency when purchasing Card
- Whitelist/Blacklist functionality for Resellers
- Now possible to manually add numbers to Number Pools
- Periodic action to cleanup failed import data from the Database to keep it clean and fast
- Improved Backup functionality to require a lot less disk space during the backup process
- Added option to compare Disputes using only Answered Calls
- Improved periodic check functionality with Proxy
- Additional setting do_not_log_failed_ad_cdrs for better Predictive Dialer functionality
API
- API to get (invoices_get) and change (invoice_update) invoice status
- user_details_get now returns Responsible Accountant ID, blocked, hidded, accounting_number fields
- Now Accountant can use API methods: invoices_get and invoice_update
- API calling_card_update now allows to change first_use field
- API user_details_update now allows to change daily_balance_limit field
- Now possible to use API device_details_get by Device Username
- API callback_init parameter lega_lcr_id which tells which LCR to use on Callback for Leg A
- Additional fields to API user_calls_get: user_currency and user_exchange_rate