Difference between revisions of "Completed Development"

From Kolmisoft Wiki
Jump to navigationJump to search
 
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Week 73 =
[[File:developer_gear.jpg|400px|right]]
= 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 [[Callback Addon#Callback Settings|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
 
 
<br><br>
= Week 74 =
 
== New functionality ==
 
* [X5] Now possible to [[Callback Addon#Callback Settings|select IVR]] where call will go on Callback if LegB (Destination) appears Busy
* [X5] New API method: [[MOR API device update|device_update]] to allow to change location_id for Device (will extend further in the future)
 
== Improvements ==
 
* [X5] Added new parameters to [[MOR API callback init|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 [[MOR API user register|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 [[Mor.conf|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


== Bugfixes ==
<br><br>


* [M2] Fixed search parameters for OP and TP in [[Aggregate]] page
= Week 73 =
* [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


== New functionality ==
== New functionality ==
Line 12: Line 202:
* [X5] [[CDR Rerating |Rerating]] Ghost Time - add some seconds to the User's time to increase profitability [possible to test on X4]
* [X5] [[CDR Rerating |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)
* [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
* Search option in our [https://support.kolmisoft.com/forums Forum]


== Improvements ==
== Improvements ==


* [M2] Usability adjustments to Rate Add/Last Calls pages
* [M2] Usability adjustments to Rate Add/Last Calls/Invoices/Show User Stats pages
* [M2] [[Alerts]] changes to support new internal M2 structure
* [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

Latest revision as of 20:34, 8 July 2014

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