2020 Updates


December 2020

 

  • Routing Templates:

    • Added the new Routing Groups module under the Relationship tab to bulk assign a routing template to a predefined list of Customer/Termination trunk groups under the Global Routing feature.

  • Agent Overview Modification:

    • Added the functionality to view all customer trunk groups assigned to a specific agent. Secondly, the ability to see the agent’s commission amount within a specific time period for each trunk group was added.

  • Add Missing codes to MCL on International Vendor Termination Deck Upload:

    • Added a new feature for international vendor deck imports which automatically detects new vendor codes and adds them to the MCL. The newly added codes (Destination Name and Destination codes) can be seen on the MCL page under the “Appended MCL Codes” tab.

  • Wireless ANI/DNIS Blocking:

    • Add a new option in the LERG section of routing rules called “prefix_type”. Currently this has a single type, WIRELESS, which can be used to create a specific rule for blocking or routing to special carriers if the call is detected to be wireless based on LERG.

  • Loop Detection Enhancement:

    • The current version of the Loop Detection feature uses a global rule of 10 ANI/DNIS occurrences within a 60-second window before enforcing loop detection blocking. The feature has been changed and moved to the Trunk Group settings on ingress traffic and allows the time interval and repeat interval to be set manually. This change will also write a CDR/return the SIP Reason “503 LOOP_BLOCKED” when a loop is detected.

  • LRN-LERG:

    • Added new routing rule option “LERG-LRN” in the “FROM” field within the rule builder. Previously all values in “FROM” fields, especially “LERG” entries, were directly applied to DNIS values and LRN was not used. The new selection would allow you to define rules specific to “LERG-LRN”.

  • EAA Routing using International Deck:

    • Improved the switch to fallback and use an International deck in the case a call is determined to be EEA. It is no longer required to build out both International and EEA decks, simply load all rates under International and the system will fallback and use that rate.

General Improvements and Bug Fixes

  • Added the identity header for STIR/SHAKEN in the allow list

  • Email subject and body have been changed for trunk monitoring emails

  • Relationship Triggers will now use stats created for the hourly performance report and will allow for more accurate trigger execution

  • Relationship Trigger email subject changed and query has been optimized

  • Flat rate deck generator bug fixed

  • Portal “Welcome” email footer has been removed when a template is selected

  • Added server side sorting on MCL destination names and country destinations

  • Disable/Delete relationship portal accounts when deleting a specific relationship

  • API swagger documentation sorted in ascending order

  • Fixed WH export of CDR to use rounding defined in the rate sheet for calculating CDR cost

  • Fixed a call cancel issue to drop a call in the case a vendor sends a 200 OK for INVITE after receiving cancel and sending ACK to it

  • Fixed a rare bug in origination which did not clean ANI variables

  • Fixed time shift issue of captured packets in live trace

November 2020

  • Agents Overview page:

    • Added the functionality to view all customer trunk groups assigned to a specific Agent. Secondly, added the ability to see the Agent’s commission amount for a specific time period for each Trunk Group.

  • Email notifications for Trunk Monitoring:

    • If the Trunk Monitoring option is selected in Trunk Group configuration, users will receive Trunk IP/Registration status via email for the NOC contact type if the status of Trunk changes. Notifications will be sent only once when the status is changed from active to inactive or vice versa.

  • Registration Monitoring Status:

    • Added the ability to see Registration based Trunks status from the same view as Trunks status. If the registration is connected, the status will show as active.

General Improvements and Bug Fixes

  • Fixed auto save issues with Balance configuration for Warning and Suspend

  • Fixed auto save issues on Invoice/Portal configurations

  • Fixed a bug relating to Trunk IP Registration. Registrations (username/password) on Trunk Groups can only be used once across the system

  • Added option “None” to unselect the balance template in configurations

  • Fixed X-Reason Headers in SIP replies

  • Fixed crashes with multipart/mixed payload

  • Allow in-dialog NOTIFY and REFER headers

  • Added strict validation for E.164. Now only a number greater than equal to will be formatted to E.164

  • WH search converted to use end time for CDR export to fall in line with accounting of CDR aggregates and match with reports

 

October 2020

 

  • Capacity Group Overview page:

    • Added a new overview page for capacity group to be quickly accessible and be modified. With this new page you can quickly attach or detach trunk groups to the CG in the relationship ship as well.

  • Invoice By Trunk Group:

    • Added the ability to show complete information i.e (Destination,Calls,Attempts,Rate,Minutes) of trunk group on invoice if option Show Trunk Group Information is checked in templates.

  • LATA OCN Report:

    • Added friendly names to LATA and OCN report instead of numbers to help customer identify domestic traffic patterns.

  • Trunk Group Bursting Report:

    • Added trunk group bursting information to existing capacity report under Relationship Performance Report -> Capacity Group -> Trunk Group Bursting which shows bursting ports along with Trunk Group name and ports for the selected date range.

  • Hourly Destination Performance Report:

    • Added a new report to show hourly statistics of international destination performance Report

  • Loop Prevention:

    • Added the automatic ability on the switch side to detect looping and block calls for based on same ANI to Same DNIS 10 times within 60 seconds. If the system detects the a loop in being created it will block the call for 60 seconds.

 

General Improvements and Bug Fixes

  • Now you can use @ACCOUNT_NUMBER as a drop in variable in body and subject of email in templates.

  • Added missing Audit Logs for all relationship attributes plus improve messages against actions performed .

  • Fixed template editor not allowing to copy more than 4 lines in text area.

  • General Switching improvements.

  • Various improvement to UX.

  • Fix WH search to include milliseconds interval in the search query to not miss any CDR.

September 2020

 

  • Destination SIP Report:

    • We added this new report to view statistics per destination based on the SIP codes and reasons. The report will breakout to country/destination level and show you SIP codes and reasons followed by Customer or Vendor.

    • Country -> Destination-> Error Codes -> Customer/Vendor

  • ANI Performance Report:

    • We added country and destination breakouts to the ANI performance report for a quick overview of where the call originates and to see how ANIs from a specific country are performing.

  • Email Template Update:

    • The email template now allows the use of the @ sign in the subject portion as well as the body of the email. This allows for subject personalization.

    • In addition, you now have the ability to use default theme colors for outbound emails.

  • Microsoft Enabled Trunk Groups:

    • A new check box has been added to Trunk Groups to allow an interconnect with Skype and Microsoft Teams solutions. The checkbox automatically handles the signaling and SDP manipulations that is required by Microsoft.

    • We are in the process of becoming fully Microsoft certified, so any future augments will be bundles under this feature.

 

General Improvements and Bug Fixes:

  • Fixed "sanitize CDR" option on the CDR diagnostics page.

  • Remove the hand pointer on the blue enable button in the Relationship tab.

  • Fixed the Company API which was returned a 404.

  • Fixed the external name API which was returned a deleted trunk group.

  • Fixed the relationship portal showing costs incorrectly in rare instances.

  • Various LCR Report fixes.

 

August 2020

 

  • Live Call Filtering:

    • Added country and destination columns on Live calls to quickly identify call location. Also added the ability to multi select calls and kill them all.

 

  • LCR Report:

    • Added the Ability to generate LCR report for INTL or EEA type ratedecks. LCR tool can be found in Tools —> Rate Deck Generator Section.

    • LCR tool can generate LCR for N depth vendors based on following selections:

  1. Full MCL

  1. Country

  1. Customer Deck

 

  • Traffic History Report:

    • Added new traffic history report for reconciling vendor invoices. The report is available under Reporting —> Hourly Reporting section and has a time-zone selection which can be used to offset for non GMT based invoices by selecting Customer or Vendor, time zones and generate.

 

  • B-Timer:

    • Added B-timer on outgoing Trunk Groups, B-timer is an extension of PDD and designed to work as a smaller subset timer to roll over to the next trunk or trunk group if no response is received from the vendor. B timer is activated with INVITE is sent to the outgoing trunk and if no 100 Trying is received within allocated time it will expire and roll over to the next Trunk or Trunk Group if available. B-timer value can be between 1-10 and must always be smaller than PDD value. Default value for B-timer is empty which means it will not be considered unless integer value between 1 to 10 is set for it.

    • Example:

      • PDD is set to 10 seconds

B Timer is set to 5 seconds

Previously the switch would wait for 10 seconds whether we got 100 Trying or not and count it towards PDD which meant we would only try 1 trunk and utilize all PDD on it unless you setup PDD to a much smaller value. Now The B timer will roll over to the next trunk/trunk group once no 100 Trying is received and still have PDD left.

 

  • Zones:

    • Introducing the concept of Zones for switching. Zones is basically a cluster of IP grouped together within a location, zones can be useful for customers who have multi datacenter deployment or want to split customers based on IP(s) for cross connect. Zones will allow you to split your Trunk Groups per zone and Location and isolate them. Please reach out to your account manager for more info on zones and how it can be installed on your instance.

 

General Improvements and Bug Fixes

  • ALOC added to the destination report.

  • Rate per minute column added to INTL destination report.

  • Payments can no longer be deleted or updated to prevent fraudulent activity.

  • Export for all reports is now available for Level 1 or more.

  • Fixed TCP issue.

  • Added support for Multiple TLS domain and certificates.

  • Fix contact in ACK from termination side

  • Fix maddr field processing

  • MS Teams compatibility fixes

  • TLS handshake fix

  • Fix reusing TCP sockets between OPTIONS pinging and calls

  • Fixed sending of ANI in From in case of private number

  • History-Info and Diversion headers processing

 

July 2020

  • Hourly Performance Report:

    • Added a new version of the performance report that shows data aggregate for every hour. The new report can be used for traffic analysis hour by hour and compare non-GMT based billings.

 

  • Trunk Monitoring Status:

    • Added the ability in the trunk section to view the status of each trunk when monitoring is enabled. In the trunk section click on the new status link and it will show the status on each trunk in the group as Active / Inactive.

 

  • Domain Manipulation:

    • Added new manipulation type Domain to manipulate the domain part off FROM URI and TO URI through signal manipulation.

 

General Improvements and Bug Fixes

  • General improvements to signaling

  • CSeq incorrect increment on provisional replies fixed

  • BYE with route header issue fixed

  • Call hold issues with media stream fixed

May 2020

 

  • Global Rate Sheets:

    • Added the ability to create and assign global rate sheets from the platform. The global rate sheets creation process is the same as a regular rate sheet but from the Global Rate sheets View. The difference between a global and a normal rate sheet is that a global rate sheet can be created/updated once and be assigned to multiple Trunk Groups in multiple carriers while regularly created rate sheets are only bound to one carrier.

 

  • Global Route Plans:

    • Added the ability to create and assign global route plans from the platform. The global route plans creation process is the same as a regular route plan but from the Global route plans View. The difference between global and normal route plans is that global route plans can be created/updated once and be assigned to multiple Trunk Groups in multiple carriers while regularly created route plans are only bound to one carrier.

 

  • Number Forwarding On Failure:

    • Added this new feature to allow ORIGINATION traffic to be forwarded to a different number or same number but different trunk group if the original carrier failed. The feature will allow the ORIGINATION numbers to forward to any number on a failure scenario out to multiple vendors to complete the call. This is an extension of the forwarding feature built last month.

 

  • Normalization of Sip Code:

    • Added this new feature to allow customers to disable normalization of sip codes back to customers from vendors like 408 being translated to 503 to the customer side. In order to use this feature please disable it on the customer and remove desired code from vendor regex under Route Advance Logic.

 

  • Override CallerID:

    • Added this feature on the outbound terminating customers to override the CallerID(ANI) on ALL CALLS or Emergency Calls. If enabled the feature will override the incoming calls to a new ANI before sending to the outbound trunk. The override will calculate the rate and jurisdiction based on the new ANI.

 

  • N11 Codes:

    • Added Support for all N11 Codes, now the system will allow the upload of N11 codes in domestic rate sheets and the rating system will rate the codes based on that rate or default rate of 1.

 

  • IP Manipulation:

    • Added new manipulation type IP to manipulate the domain part of RURI and To URl thru signal manipulation.

 

General Improvements and Bug Fixes

  • General improvements to signaling

  • Fixed handling of NAT

  • Fixed Extra Headers parsing in INVITE

 

April 2020

 

  • Real-time Routing Triggers:

    • We added this feature in routing to allow customers to be notified in real-time when certain routing conditions are met. There will be various cases that exist when a customer may want an immediate action taken when a dialing condition is met.

  • E911 Support:

    • We added E911 support and Bandwidth.com integration for E911. Customers can now provision 911 numbers and locations for any carrier they want authorized to dial 911 thru the system. To use Bandwidth please set your credentials in the general settings.

  • Number Forwarding:

    • We added this feature to allow ORIGINATION traffic to be forwarded to different numbers. The feature will allow ORIGINATION numbers to forward to any number which can be sent back out to multiple vendors to complete the call. This is complete forwarding which means it will send the call out to a new number once it is received in the system and will not wait for a failure scenario on the customer.

  • ANI Normalization in Trunk Groups:

    • We added this feature to allow customers to disable ANI normalization for inbound ANI(s) that look like NANPA and are 10 digits long.

    • ANI normalization adds a 1 to any number that matches NPANXX numbering logic.

    • The Trunk Group level flag is enabled by default, you can disable it to stop this automatic behavior.

  • Live Trace:

    • We added this feature to capture live SIP trace from the load balancer. The live trace will stream everything for 120 seconds to the UI which can then also be exported. The feature can be used to catch all SIP packets matching the criteria specified in the filter. The filter is a string match so anything typed will be matched on a case sensitive base.

    • NOTE: Please do not use generic keywords for searching or it may cause your browser to hang as it will match and stream all data back to you.

  • Logout Time:

    • We moved the Logout functionality to the Admin Level setting so admins can set this as on/off for all users.

  • Orphan Codes:

    • We added a new option to the international rates append section, called Orphan Codes. The basic purpose of this feature is to allow a customer to load full A-Z decks on top of a previous deck and clean out any strangler codes from the system not present in the new deck.

    • NOTE: Please use this feature with a full A-Z deck or only on a deck made for a specific location A-Z as it will expire everything if it is used incorrectly.

    • In addition, if you are using an API for international rate decks, please adjust your API for this feature.

    • Contact Support for further assistance on this topic (support@46labs.com)

  • Monthly Bursting Report:

    • We added a Monthly Bursting Report to the Capacity Groups Report which allows customers to pull peak utilization for the groups based on the timeframe specified.

  • Operator Service & Directory Assistance Routing:

    • We added support for Operator Service ("0") and Directory Assistance ("411") routing. These codes can now be loaded into a domestic prefix jurisdictional deck and can be routed using the following Rules:

      • Exact Match

      • DNIS LIST

      • Prefix LIST

    • Emergency numbers like 911 and 933 have also been moved in routing to be matched with the above 3 rules. Previously available emergency rules will be deprecated in this release. Please update your existing emergency rules to use one of the above rules.

 

General Improvements and Bug Fixes

  • General improvements to signaling

  • Enabled back International rate deck generator

  • Fixed UAC Codec parsing issues

  • Fixed SDP parsing for T.38 signaling

  • Added support for multiple Warehouses for on-premise customers

 

March 2020

 

  • Relationship Triggers:

    • This feature allows customers to sample 5 minutes of data for all performance metrics available in reporting as well as capacity (port/cps) and send notifications.

    • Triggers can be stacked on top of each other and multiple triggers can be set for the same metric. The triggers have various firing frequencies starting from every 5 minutes to once a day.

 

  • Capacity Groups:

    • This feature will allow customers to create a special capacity group based on port/cps limits that can be assigned to multiple trunk groups and count their individual usage towards the group limits. This will allow the customer to share capacity within the same relationship without limitations of each individual TG.

 

  • Capacity Triggers:

    • This feature is to allow notifications to be sent to relationship contacts when certain capacity conditions are hit. These notifications can be placed on both individual trunk groups and capacity groups.

 

  • Capacity Group Report:

    • This report allows customers to see capacity utilization of capacity groups and underlying trunk groups.

 

  • International Termination Rate Upload:

    • We reworked the international rate upload system to improve how rates are uploaded. With this change system you can now:

      • Append multiple effective dates at the same time

      • Automatically route traffic based on the most effective date.

      • Purge older rates on a nightly basis.

      • Append rates with overwrite action that will remove all rates in future

      • Expire codes that are no longer valid

 

  • Smart Editor:

    • Added a smart editor on banking information in templates to improve the view.

 

  • Portal Inactivity:

    • This new option in Settings will allow customers to automatically be logged out of the system after a certain period of inactivity.

 

General Improvements and Bug Fixes:

  • List upload will use today’s date if effective_date is missing from the file

  • Added a new mechanism for parsing dates in all formats.

  • Fixed bug on Mass Deck Distribution when unchecking the “requires confirmation” checkbox.

  • Set default theme to grey from white.

  • 404 LERG NOT FOUND changed to 503 LERG NOT FOUND

  • Resolved issue with long LIST loading into the switch and causing thread lock.

  • Fixed issue on CDR processing that caused integer overflow on orig_billed_duration.

  • Allow '+' in CDR Diagnostics Search.

  • Moving to a new Media build which is more stable with how open channels are handled

  • Update switch with stability patch

  • Added all email to email logs for better tracking of all outbound emails

  • Deprecating old Route Plans from the system

  • Deprecated Domestic Destination report from Destination Performance Report in favor of LATA OCN Report

February 2020

 

  • Live Call Navigation:

    • Ability to navigate to live calls directly from the Capacity Report for a particular trunk group.

 

  • Payment History in the Relationship Portal:

    • Added payment history in the relationship portal so that you can view all payment transnational history.

 

  • DID Tags:

    • Added the option to tag DID/TollFree numbers on origination route plans for easier management of your number inventory.

 

  • Portal Logs:

    • Improved the portal log view for ADMIN contacts to see all actions performed by all users on the portal.

 

  • Gray Theme:

    • A new gray theme is available and can be selected from the user profile page.

 

  • PayPal Limits:

    • PayPal limits can be set for each portal. This will be a minimum amount a carrier is allowed to pay via PayPal.

 

  • Rate Increase / Decrease (BETA):

    • Ability to load both increases and decreases for international rate sheets with the append feature. This will allow you to upload rates with different effective dates. Increases can be paired with a new column on the uploader called "future effective date" to define how far out it should become active.

 

  • Route Advance on 180/183 Failure:

    • Option on the termination vendor trunk group to stop vendor rollover in case of call failure after 180/183 has been received. By default the rollover is active.

 

  • New Destination Report (BETA):

    • A new destination report for US/Canada traffic to simplify the statistical monitoring. The new report will run in parallel with the original report for the time being, and will allow you to view the statistics per LATA/OCN

 

General Improvements and Bug Fixes:

  • Added new option on invoicing tab to show account # on generated invoices.

  • Updated documentation for trunk groups and related components.

  • Fixed bug on relationship portal table inside the black theme.

  • Change validation on zip code to allow alphanumeric characters.

  • Fixed reporting query to remove the extra space in the destination name.

  • Fixed the resolution of the logo in the system and general emails.

  • Fixed the validation on the time of day feature to not allow start time to be greater than end time.

  • Fixed the log differentiation between the portal and the relationship portal payment view.

  • Fixed the supported headers that are passed from the customer to the vendor in SIP

  • Fixed the PRACK acknowledgement

  • Fixed the issue with the switch not writing a CDR for rare PDD timeouts on the B leg.

  • Improved the NAT processing

  • Process incorrect audio ports in SIP.

  • Optimize LB/TS/TM distribution algorithms for better redundancy.

January 2020

 

  • Routing Overview Vendor Change:

    • Adding the ability to add/remove vendors considered in routing rules from the routing overview page.

 

  • Route Simulator:

    • Route Simulator link will be added to the overview routing page for all route plans to quickly simulate calls and check available routes.

 

  • Smart Editor:

    • Will be added on the email body of the templates to provide html/css for all outgoing emails.

 

  • Welcome Emails:

    • Added the ability to resend the welcome email when adding subscribers.

 

  • International Rate Decks:

    • International rate decks will be able to append rates (Beta)

 

  • BTN:

    • Added a new field BTN (Billing Tax Number) to trunk groups to allow for location based taxation calculations. This will apply only to domestic traffic and will be tagged on the CDR as a taxable_jurisdiction.

 

  • CDR:

    • Added two new fields in the CDR to show both inbound and outbound switch IPs (orig_socket, term_socket) to allow for easier diagnostics of call flow.

 

General Improvements and Bug Fixes:

  • Changing the default theme of application to white

  • Performance optimization of CDR diagnostic report when rendering search results

  • Audit log relationship portal fix when a paypal payment is made through the relationship portal.

  • Rebranding Perimeter to ECO-SP

  • Fixed the deck reminder emails based on the confirmation method set to delivered.

  • Return error in case the outbound socket is not found.