Completed Development

From Kolmisoft Wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Developer gear.jpg

Week 78

New Functionality

  • [X5][M2] New option in Aggregates to filter stats by call amount

Improvements

  • [X3][X4][X5] Better handling of very long destination numbers
  • [X3][X4][X5] Improved stability of Google Maps
  • [X3][X4][X5] Better handling SMS destination number with weird symbols
  • [X4][X5] Improved Hebrew support in CDR export
  • [X4][X5] Dial Plans improved
  • [X4][X5] More user-friendly HGC descriptions
  • [X5] IVR loop detection improved
  • [X5] Fax email settings for Reseller improved
  • [X5] Aggregates stability improvement
  • [X5] Queue Periodic Announcement handling improved
  • [X5] API cli add/delete allows admin to manage reseller's users
  • [M2] Manual Payment currency conversion improvement
  • [M2] Usability improvements Personal Payments, Users->Clients, Dynamic Search
  • [M2] HUGE code cleanup task

Week 77

New Functionality

  • [X5][M2] Alert Groups - system monitors several parameters and when they reach some thresholds - takes some action. Very powerful functionality to program automatic defenses for the system.
  • [X4][X5][M2] Add custom SIP header to Provider/Termination Point. Sometimes Suppliers needs some special SIP Headers - add this easily.
  • [X4][X5] Option to rerate all users or only Admin users
  • [X5][M2] Possible to mark User to remove him from Global Alerts
  • [X5] Calls UniqueID for Web Callback - possible to map both call legs now

Improvements

  • [X3][X4][X5][M2] Improvement for Backups at special hour
  • [X3][X4][X5] Payments search improved for API payments
  • [X4][X5][M2] Rates import informational messages improved
  • [X4][X5][M2] HGC graphs improved
  • [X4][X5][M2] Server Load page accessibility improvement
  • [X4][X5][M2] Send email without username/psw improvement
  • [X4][X5][M2] Payments list usability improvements
  • [X4][X5] Tariff rates pagination improved with search option
  • [X4][X5] DID will not be reachable if Reseller is blocked
  • [X4][X5] Active Calls for Resellers' Users improvement
  • [X4][X5] HSBC payment gateway IP address additional validation
  • [X4][X5] Voicemail language handling improved in several call-flows
  • [X4][X5] CDR import by CLI user billing improvement
  • [X5][M2] Aggregates per day calculation improved
  • [X5][M2] CDR UTF8 import improvement
  • [X5] SMS Tariff name editing improvement
  • [X5] Vouchers stability improvement
  • [M2] Increased speed and improved Rate Check functionality
  • [M2] Default values changed for better usability
  • [M2] User creation improved to do not depend on Tariff
  • [M2] CPS setting improvement in Connection Point settings
  • [M2] Billing to calls with media-timeout improved
  • [M2] Better Radius-Freeswitch interaction on failed calls
  • [M2] Radius control over calls in Freeswitch improved (can kill all calls when users' balance reaches 0)
  • [M2] BUSY/NO ANSWER call handling in routing table improved
  • [M2] Call Info page adjusted to support M2 structure more closely
  • [M2] Call List calls Destination, Clients Connection Points window, Dial-Peers Termination Points, Tariff Rates usability improvements


Week 76

New Functionality

  • [X5] New API: cli_add and cli_delete for CLI management
  • [X5][M2] Automatic old Rate delete from Tariffs to keep them clean and usable
  • [M2] Routing by Destination Group - very convenient way to manage routing for complicated destinations where prefixes does not fall in any order (LATAM for example)

Improvements

  • [X3][X4][X5] Improved stability in LCR Ordering
  • [X3][X4][X5] Improved Recorindg settings for Reseller to make it easier to understand
  • [X3][X4][X5] Improved NO ANSWER interpretation handling using H323 protocol
  • [X3][X4][X5] CallerID Name change from phonebook
  • [X4][X5] Proper time format without days
  • [X4][X5] Stability increase in Rate Details management, LCR list, Call Tracing
  • [X4][X5] Calls to blocked Reseller's DIDs handling improved
  • [X4][X5] Improved UTF8 handling in signup process
  • [X4][X5] Usability improvement for Rerating, special option which allows to rerate Reseller's Users
  • [X4][X5] Usability improvement in Auto-Dialer's Graph, Finances page
  • [X4][X5] Language change improvement for Ring-Group -> Voicemail callflow
  • [X4][X5][M2] More informative Action in Action Log when there is not enough HDD space for Backup
  • [X4][X5][M2] Improved reporting how many rates imported
  • [X4][X5][M2] Alerts Contacts
  • [M2] Now possible to import Rate Active Date for Clients
  • [M2] When importing Rates now possible to select date format for Actual Rate
  • [M2] Connection Point Edit window usability improvement
  • [M2] Adjusted Code Deck selection in Aggregates report
  • [M2] Now possible to assign Connection Points to several Servers
  • [M2] Tariff window usability improvements
  • [M2] Improved Call End and authentication by port handling in Freeswitch
  • [M2] Improved Destination Name updating from file functionality
  • [M2] Improved Payment commenting, Email sent statistics, Balance Report
  • [M2] Improved stability in Invoices
  • [M2] Improved rerating by Connection Point instead of User
  • [M2] Added Freeswitch server monitoring into Server Load stats
  • [M2] Usability improvements in Tariff Import, Rates List, Alert List, Alerts Contacts, Destination Groups
  • [M2] Usability improvements in whole system with Connection Point names


Week 75

New functionality

  • [X4][X5] Now possible to set different Outbound Proxy for each Device in its Edit window
  • [X5] Now possible to select IVR where call will go on Callback if LegB (Destination) appears Failed
  • [M2] Now possible to change Currency for Client in his portal
  • Now possible to vote for desired functionality in our Support System Public Forum

Improvements

  • [X5] Callback legs now can be tied together over calls.userfield directly in the DB
  • [X5] DID Bulk refactoring for easier management and future code updates
  • [X3][X4][X5] When license ends - core is not blocked anymore, only sim. calls are limited to 10
  • [X5][M2] Removed Tariff PDF generation - nobody uses it and it takes ages for large tariffs
  • [X5][M2] Changed Background Tasks ordering from newest to oldest to instantly see what was done recently
  • [X5][M2] Removed outdated Missing Calls page
  • [X5][M2] Limited Alerts Group functionality to the same type of Alerts
  • [X4][X5] Stability improvement in Aggregates view
  • [X4][X5] Fixed Device pruning in servers for various situations with Proxy on/off and similar
  • [X4][X5] Fixed duplicate extensions in Devices/Ring Groups/Queus
  • [X4][X5][M2] Stability improvement in Alerts service
  • [X3][X4][X5][M2] Load Stats page speed increased
  • [M2] Removed Make New Tariff (by GUI) option, now Tariffs can be generated by Background C script thousands times faster
  • [M2] Routing Groups now are ordered by ABC in Connection Point Edit
  • [M2] REPORTS menu reworked for better usability
  • [M2] Last Calls renamed to Calls List for usability
  • [M2] REPORTS - Calls By Users rework, removed unnecessary icons, a lot of zeros hidden on no calls
  • [M2] Adjusted Aggregates report to properly allow select from existing Origination and Termination Points
  • [M2] Adjusted Rerating to properly use Origination Point Tariff (instead of User's Tariff)
  • [M2] Admin menu reworked, some options hidden as not usable yet
  • [M2] Integrity Check does not check Destination Groups anymore (due to change in architecture - no need anymore)
  • [M2] Typo fixes in Email page, changes to email representation in dropboxes
  • [M2] Proper Destination Names in Tariff-Rates pages
  • [M2] Aggregates update with Code Decks
  • [X5] Fixed lega_cli, legb_cli were included in hash generation for callback_init API
  • [M2] Stability improvement for daily actions cronjob
  • [M2] Fixed issue when Freeswitch server was annoyed over AMI
  • [M2] Fixed Tariff dependance on Users (such dependance removed)
  • [M2] Stability improvement in Calls By Users window




Week 74

New functionality

  • [X5] Now possible to select IVR where call will go on Callback if LegB (Destination) appears Busy
  • [X5] New API method: device_update to allow to change location_id for Device (will extend further in the future)

Improvements

  • [X5] Added new parameters to API callback_init: cli_lega and cli_legb which allows to set CallerID for each call leg separatelly
  • [X5] Added new option to not block postpaid User when payment for subscription is larger than his balance: Do not block POSTPAID User when balance goes bellow zero on subscription count
  • [X5] Calling Card bulk create speedup
  • [X5] Fixed improper IVR menu placement
  • [X4][X5] Added new parameter to API user_register: lcr_id and device_location_id to set LCR for User and Location for Device
  • [X4][X5] Added new field into User's settings: Outbound Proxy
  • [X4][X5] Added special option global_cli_auth to allow DID usage for other Reseller's Calling Cards
  • [X4][X5] Fixed menu aligning
  • [X3][X4][X5][M2] Fixed unnecessary data retrieval from stats/user_stats page which caused some MySQL load
  • [X3][X4][X5] Fixed Register check for Provider not removing
  • [X3][X4][X5] Fixed improper view of Reseller Users recordings
  • [X4][X5] Fixed wholesale tariff selection disappearing from User edit form in rare case
  • [X4][X5] Fixed accountant permissions to select proper Users in Aggregate page
  • [X4][X5] Fixed Invoice recalculation DID Owner price - corrected currency exchange rate application
  • [X4][X5] Fixed Profit calculation for Subscriptions in Profit page
  • [X4][X5][M2] Do not show Hidden Users in Aggregate and Payments pages
  • [X4][X5][M2] Fixed fouled data retrieval when deleting User which caused some MySQL load
  • [X5][M2] Now possible to exclude User from Global Alerts
  • [M2] Improved Alert functionality with Termination Points (TP)
  • [M2] Informative error message if email is not send on Payment confirmation
  • [M2] Added Freeswitch monitoring into Load Stats page
  • [M2] New email template for Warning Balance functionality to inform about Suppliers balance
  • [M2] Zero level menu Users leads to users page now
  • [M2] Correct Routing Algorithms left in Origination Point settings
  • [M2] Rerating changes to support M2 internal structure
  • [M2] Alert page redesign
  • [M2] Initial balance payment for M2
  • [M2] Removed old Credit Notes code
  • [M2] Fixed Tariff list usage aligning
  • [M2] Security menu rework
  • [M2] Active Calls implementation for M2
  • [M2] Fixed Update Rate functionality
  • [M2] Fixed improper time presentation when sum time more than 24h
  • [M2] Fixed broken HGC page (graphs, stats)
  • [M2] Fixed incorrect Routing Group selection in Alerts when selected object was User
  • [M2] Fixed OP/TP some settings not showing in Device Edit window
  • [M2] Fixed proper tariffs in Rerating page not showing



Week 73

New functionality

  • [X5] Rerating Ghost Time - add some seconds to the User's time to increase profitability [possible to test on X4]
  • [X5][M2] Alert Groups - fire some action when combined situation happens, let's say block some Client if his ACD < 10s AND ASR < 30% (Block CC traffic)
  • Search option in our Forum

Improvements

  • [M2] Usability adjustments to Rate Add/Last Calls/Invoices/Show User Stats pages
  • [M2] Alerts changes to support new internal M2 structure
  • [X5][M2] Alerts All functionality improved for better management
  • [M2] Fixed search parameters for OP and TP in Aggregate page
  • [M2] Fixed Page Title/Breadcrumb id for proper automatic testing
  • [X4][X5] Fixed CallerID bypass when Proxy is used
  • [X4][X5] Fixed DTMF == rfc2833 for SIP devices when Proxy is used
  • [X4][X5] SMS Permissions for Reseller
  • [X4][X5] Fixed Profit page to include Subscriptions which are "Until Canceled"
  • [X4][X5] SMS now shows in Invoices