Sippy’s release notes are a summarized guide to help existing and prospective customers understand what is new and improved in the Sippy Softswitch product.
This release includes many new web API methods, continuing on our mission to to give Operators a switch that is 100% programmable.
Great effort has been put into improving switch performance. We have observed improved performance numbers on this new release, exceeding 11,000 concurrent calls with Call Per Second rates north of 500. Most of the performance gains are thanks to improved CDR write performance.
Many small usability and consistency improvements have been completed on the web application.
Many more Web application features now use the web APIs, which means that Audit Logs are recorded for even more administrative tasks. We will soon have complete Audit Logging coverage for all administrative actions.
New graphs for Media/RTP activity have been added.
Audit Logging now covers most of the critical functions of the system, and database security has been improved.
The layout of graphs has been re-organized into three columns instead of two, to make more room.
RTP graphs have been added to show RTP/Media session counts, throughput, and RTP health.
When an Account user logs into their portal, they can now view all Tariffs that are assigned to their account, even if the Tariff is assigned via an Authentication Rule or other method. SS-1508
The Vendor CDR detail page displays all available CDR fields. The same feature was added to v4.4 for Account/Customer CDR detail pages. SS-607
The CDR Detail page now prints the error code and the error description. SS-1166
The Sippy web application has been updated so that the Authentication Rules management interface uses the web API methods. With this update, all changes to Authentication Rules now have an audit event logged. SS-582
When a call hunts through more then one vendor, the CDRs will now display in the order in which the vendor were tried. SS-1492
The Vendor connection destination field has stronger validation. SS-1488
The Trunks Destination field has stronger validation. SS-1487
The Sippy web application now makes use of the new environments web API methods for display and management of environments. This also ensures that all operations (such as start/stop/suspend/creation/deletion) performed on an environment produces a detailed audit log. SS-1193.
Additionally, when an environment is stopped by an operator, all active calls will be forcibly terminated before the system stops. SS-1222, SS-1223, SS-1224, SS-1226, SS-1227, SS-1193
The Environment listing page now lists CPS and Sessions, and sums the total, making it easy for operators to see the allotted capacity by environment. The values are summed to display totals. If there is an environment with unlimited capacity, then then infinity symbol will display, and the total will also display as infinity. SS-1172
The Actions item on environments is now a drop down, and the naming of actions has been improved. SS-1322
If a Destination Set is in use in a Routing Group, and the user attempts to delete it, a warning dialog will appear warning the user that the Destination Set is in use.
The Active Calls page can now display more than 10,000 active calls. SS-1217
The Active Calls page will not error when attempting to display a call that is already in routing, but not yet assigned a vendor. SS-1491
Version 4.4 added a dedicated web user for remote assistance. That user was named ‘sippy-support’. In version 4.5 the remote assistance account has been renamed to ‘remote-assistance’. SS-1238, SS-1482, SS-1257, SS-1255
Account holders can now self-manage the CLD Translation rule on incoming routes. SS-1478
The UI Control for SIP Log Indexing option (added in version 4.4) has been moved from the environments System Parameters page to the Environment’s details page. This means that Log Indexing can only be enbaled/disabled by the root adimistrator. SS-1344, SS-1367, SS-1368
The UI Control for SDP Recording option (added in version 4.4) has been moved from the environments System Parameters page to the Environment’s details page. This means that Log Indexing can only be enbaled/disabled by the root adimistrator. SS-1418, SS-1419
The System Parameters page now has a setting that allows Switch Operators to configure policy for “Archive Zero CDRs”. SS-1293
SIP log messages are properly ordered by packet time in all cases, addressing an issue that resulted in logs appearing in non-chronological order. SS-1373
The SIP Log viewer now include rtpproxy control channel logs when available. SS-1451
SIP Log Viewer has had numerous improvements and fixes. SS-1475,
The VPN and Conference modules are no longer displayed in the “Available Modules”, as Sippy is not currently shipping these modules for new systems. SS-1620, SS-1619
The My Preferences pages for vendor, customer and account has been refactored, which ensures that the remote assistance user has equal privileges to the ssp-root user.. No functional changes are visible to the user. SS-1239, SS-1259, SS-1258, SS-1256, SS-1308,
A bug was fixed that caused the search string to become corrupt when a percentage symbol was used. SS-1642
The External Routing group feature has been deprecated, and the control UI and storage fields for this feature has now been removed from the Routing Group page. SS-1437, SS-1436
The DID listing page now wraps description text. SS-1307
SIP Header Pass through is now configurable by using the new web API system parameters web API methods. SS-1464. The web application will be update in a future release to allow configuration of same via the web application.
SIP user agents that register to a non primary IP address of a switch are now handled correctly when a new call is directed at that SIP user agents location. SS-1445
On an Account,
max_sessions = 0 will prevent any calls from passing.
max_sessions = -1 means that the Account session limit is Unlimited. SS-1504, SS-1541 This change is invisible to all except API users that create accounts via the API and set
max_sessions explicitly. The
max_sessions value is updated during the 4.5 upgrade procedure.
When a system has multiple IP addresses, and Vendor SIP registrations are enabled, the SIP registration will originate from the correct IP address as configured on the Vendor Connection. SS-1515, SS-1360
Vendor connections can now be configured to have a custom From domain/realm. SS-1213
Several improvements and bug fixes have been made to the Minute Plans feature. SS-1543, SS-1518, SS-1631, SS-1142,
Routing Groups have a new “Final 2xx timeout” feature that allows the switch operator to control the final timeout of a call that is being sent to a vendor. SS-1432.
It is now possible to set an upper limit on the number of Trusted CLI numbers of a CLI application. SS-1337
When a DNCL (Do Not Call List) match is found, the translated CDR will be written to the CDR table, which is shows the exact number that was matched by DNCL. SS-1685
A call disconnection issue where follow-me and onnet call are enabled has been fixed. SS-1578
setup_time value will now be identical across
cdrs_customers and calls table. SS-1494
When cost values evaluate to zero after rounding, ensure that the recorded value is always
0 and never
Longer prefix matches in Destination sets now has higher precedence then shorter matches. SS-1431
When a 2XX timeout deadline is reached in Sippy, the resulting CDR will have the code 180 instead of 100. SS-1357
Transformation Rules now support both semi-colons and commas as rule delimiters. SS-1340
The DID entity has a new CLD Translation rule. This feature allows operators to route many DIDs to new numbers, and track all billing via one single account. SS-1316, SS-1326, SS-1325
DID validation now imposes the same rules as described in the SIP RFC. DIDs will automatically have any tabs or white space trimmed when saved. SS-1598
SQLCached has been improved to be more efficient, and as a result CDR writing to the database is much faster. This reduces Disk I/O load, and overall system load for busy switches, and significantly reduces the likelihood of systems experiencing “CDR Lag” where a CDR is not immediately visible in the database after a call has ended. SS-1123, SS-1610
If a systems b2bua ports are limited more than the ports configured in an environment, then the b2buas in new sub environments would fail to start. SS-1618, SS-1376
A database lock that was engaged during CDR table rotation has been removed, as it is no longer needed. This reduces CDR lag on busy systems during CDR partition rotation. Several other improvements have been made to the rotation procedure. SS-1615, SS-1408, SS-1407, SS-1041
Environment jails can only gain access to the associated environment database. SS-1595
To prevent one or more busy environments from dominating the SIP Log Indexer, the Indexer now takes a round robin strategy to indexing batches of logs from each environment. This makes sure all environment logs get fair indexer time, and if system load causes the Indexer to lag, then the busy environments will experience Log Indexing lag, but other environments will not be disproportionately affected. SS-1392
CPS limit on Account has been improved so that it is explicitly scoped to the Account, and does not affect the environment. SS-1614
The re-rate utility has received several improvements and fixes. SS-1501, SS-1498
Voice mail recording has been fixed when the calling UAC only presents G.729 as an available codec. Other improvements to voice mail handling have been implemented. SS-1364, SS-1208, SS-1209
Firewall rules only get reloaded when a rule has been updated. SS-1068
All templates, and mutable files (certs, config files) have been moved out of
/home/ssp and into the relevant
/var jail directory. SS-1585
The Test Dial plan tool has been implemented as a web API method. SS-1358
System Parameters can now be read and set using the web API methods
setSystemConfig(). SS-1538 Documentation is available here.
A new Auth Rule method
getAuthRule() has been added, allowing the caller to get all available parameters associated with an Auth Rule. Documentation is available here
Routing Group web API management methods are now available in a Preview status. The new methods are generally available, but may undergo minor breaking changes before having the “Preview” status removed. The Preview status will be removed when Sippy Web application Routing Group user interface has been updated to use the new web API methods. SS-1537,SS-671Documentation is available here.
Switch Environment (also known as partitions) are now fully managed by a set of new web API methods. SS-1186, SS-1187, SS-1192, SS-1202, SS-1203 Documentation available here
updateDID() now accepts the
i_did parameter. SS-1473
The new web API method
listSwitchIPs() can be used to list all IP addresses available on a switch, and a status field indicating if an IP address is
AVAILABLE. Documentation is available here.SS-1188
The destination field In Vendor Connections now has improved validation. SS-1496
i_protocol key is now validated by the Auth Rule web API methods. SS-1282
PayPal integration has been updated to use PayPal’s REST API. PayPal has deprecated the Website Payments Pro offering. Users of PayPal payment processing on Sippy systems must update their PayPal account, and PayPal settings in Sippy in order to continue processing payments with PayPal. Instructions can be found here SS-1699, SS-1708
A fix has been applied for the
LAST_BILL_DATE invoice macros. SS-1628, SS-1147
A fix has been applied that enforces proper Account suspension order after the assigned Service Plan has been updated. SS-1398
billing_history and Invoice generation processing has been improved SS-1207, SS-1219, SS-1206
Sippy Software utilizes a customized version of FreeBSD. The base FreeBSD system has been updated to FreeBSD 10.3.