© 2024 Ribbon Communications Operating Company, Inc. © 2024 ECI Telecom Ltd. All rights reserved. The compilation (meaning the collection, arrangement and assembly) of all content on this site is protected by U.S. and international copyright laws and treaty provisions and may not be used, copied, reproduced, modified, published, uploaded, posted, transmitted or distributed in any way, without prior written consent of Ribbon Communications Inc.
The trademarks, logos, service marks, trade names, and trade dress (“look and feel”) on this website, including without limitation the RIBBON and RIBBON logo marks, are protected by applicable US and foreign trademark rights and other proprietary rights and are the property of Ribbon Communications Operating Company, Inc. or its affiliates. Any third-party trademarks, logos, service marks, trade names and trade dress may be the property of their respective owners. Any uses of the trademarks, logos, service marks, trade names, and trade dress without the prior written consent of Ribbon Communications Operating Company, Inc., its affiliates, or the third parties that own the proprietary rights, are expressly prohibited.
This document outlines the configuration best practices for the Ribbon SBC Core (SBC 5K, 7K, SWe) when deployed with the Lawful Intercept server.
The SBC Core (SBC 5K, 7K, SWe) addresses the next-generation needs of SIP communications by delivering embedded media transcoding, robust security, and advanced call routing in a high-performance, small form-factor device. This enables service providers and enterprises to quickly and securely enhance their networks by implementing services like SIP Trunking, secure Unified Communications, and Voice over IP (VoIP).
The SBC Core provides a reliable, scalable platform for IP interconnect to deliver security, session control, bandwidth management, advanced media services, and integrated billing/reporting tools in an SBC appliance. This versatile series of SBCs can be deployed as peering SBCs, access SBCs, or enterprise SBCs (eSBCs). The SBC product family is tested for interoperability and performance against various third-party products and call flow configurations in the customer networks.
The subsequent sections represent SBC 5400, 7000, and SWe as SBC Core.
Group 2000 is a professional partner for legal compliance, resilient networks, and smart devices. It contributes by creating intelligent security solutions for law enforcement, intelligence agencies, telecom providers, and internet service providers.
This document provides configuration best practices for deploying Ribbon SBC Core for Lawful Intercept interop with Group 2000's LIMA Lawful Intercept server. Lawful Intercept (LI) enables a Law Enforcement Agency (LEA) to perform authorized electronic communication surveillance involving users or subscribers against whom a warrant has been issued.
Group 2000's LIMA Lawful Intercept server is connected to the Ribbon devices over an IPsec tunnel. For target provisioning, LIMA connects over the X1 interface to the Ribbon RAMP. The Ribbon SBC Core is connected over the X2/X3 interface to the LIMA server for call content and data. In this interop, SBC uses the IMSLI variant of the LI.
This technical document is intended for telecommunication engineers to configure the Ribbon SBC.
To perform this interop, you need to:
This configuration guide is offered to Ribbon customers for convenience. The specifications and information regarding the product in this guide are subject to change without notice. All statements, information, and recommendations in this guide are believed to be accurate but are presented without warranty of any kind, express or implied, and are provided “AS IS.” Users must take full responsibility for applying the specifications and information in this guide.
The following aspects are required before proceeding with the interop:
The configuration uses the following equipment and software:
Product | Appliance/ Application/ Tool | Software Version |
---|---|---|
Ribbon Communication | Ribbon SBC Core | 11.1.0 |
PSX | 15.1.1 | |
RAMP | 23.9.0 | |
Group 2000 | Group 2000 | 11.5 |
Third-party Equipment | Poly VVX 411 | VVX 601 |
Administration and Debugging Tools | Wireshark | 3.4.9 |
The Ribbon SBC Core portfolio includes SBC 5400, SBC 7000 (appliance-based), and SBC SWe (virtualized platform). The software version applies to the Ribbon SBC Core portfolio, and this configuration guide is valid for all of these devices.
The sections in this document follow the sequence below. Complete each section for the configuration to be successful.
LI server installation and configuration are out of scope for this interop guide
To deploy a Ribbon SBC Core standalone instance, refer to SBC Installation.
For call-related configuration on SBC, log into the SBC as an admin user.
An IP Interface Group is a named object containing one or more IP interfaces (IP addresses). The IP Interface Group is Address Context-specific (for example, permanently bound to a particular Address Context), and is the primary tool for managing disjointed networks (separate networks that are not designed to communicate directly). An IP Interface Group is the local manifestation of a segregated network domain. The service section of an IP trunk group and a Signaling Port typically reference an IP Interface Group to restrict signaling and/or media activity to that IP Interface Group.
%set addressContext default ipInterfaceGroup LIF1 ipInterface PKT0_V4 ipAddress X.X.X.X portName pkt0 prefix X ceName TELIASBCCORESA %set addressContext default ipInterfaceGroup LIF1 ipInterface PKT0_V4 state enabled mode inService %commit
This object specifies the gateway to which you wish to direct traffic from your Packet, Management, or Link Interface. This object allows you to add, change, and delete gateways (next Hops) to these interfaces. Interface and static routes combine to form the IP routing table for your network.
An IP Static Route provides a route to each potential call destination IP address. It is used to add static IP routes for the IP interfaces. A Static Route indicates the next Hop gateway and IP interface to use for a particular peer network IP prefix.
%set addressContext default staticRoute x.x.x.x x x.x.x.x LIF1 PKT0_V4 preference 100 %commit
A zone is used to group a set of objects unique to a particular customer environment.
%set addressContext default zone ACCESS id 2 %commit
A SIP Signaling Port is a logical address permanently bound to a specific zone and is used to send and receive SIP call signaling packets. A SIP Signaling Port can have multiple transports such as UDP, TCP, and TLS/TCP.
%set addressContext default zone ACCESS sipSigPort 1 ipAddressV4 x.x.x.x portNumber <port_number> ipInterfaceGroupName LIF1 transportProtocolsAllowed sip-udp,sip-tcp %set addressContext default zone ACCESS sipSigPort 1 state enabled mode inService %commit
SIP Trunk Groups are used to apply a wide-ranging set of call management functions to a group of peer devices (endpoints) within the network. SIP Trunk Groups are created within a specific address context and zone.
All SBC signaling and routing (both Trunking and Access) are based upon Trunk Group configurations defined within zones. A zone can contain multiple Trunk Groups.
%set addressContext default zone ACCESS sipTrunkGroup ACCESS_TG media mediaIpInterfaceGroupName LIF1 %set addressContext default zone ACCESS sipTrunkGroup ACCESS_TG signaling rel100Support enabled %set addressContext default zone ACCESS sipTrunkGroup ACCESS_TG signaling relayNonInviteRequest enabled %set addressContext default zone ACCESS sipTrunkGroup ACCESS_TG ingressIpPrefix x.x.x.x <ingressIPPrefix> %set addressContext default zone ACCESS sipTrunkGroup ACCESS_TG state enabled mode inService %commit
%set addressContext default ipInterfaceGroup LIF2 ipInterface PKT1_V4 ipAddress X.X.X.X portName pkt1 prefix X ceName TELIASBCCORESA %set addressContext default ipInterfaceGroup LIF2 ipInterface PKT1_V4 state enabled mode inService %commit
%set addressContext default staticRoute x.x.x.x x x.x.x.x LIF2 PKT1_V4 preference 100 %commit
%set addressContext default zone CORE id 3 %commit
%set addressContext default zone CORE sipSigPort 2 ipAddressV4 x.x.x.x portNumber <port_number> ipInterfaceGroupName LIF2 transportProtocolsAllowed sip-udp,sip-tcp %set addressContext default zone CORE sipSigPort 2 state enabled mode inService %commit
%set addressContext default zone CORE sipTrunkGroup CORE_TG media mediaIpInterfaceGroupName LIF2 %set addressContext default zone CORE sipTrunkGroup CORE_TG signaling relayNonInviteRequest enabled %set addressContext default zone CORE sipTrunkGroup CORE_TG ingressIpPrefix x.x.x.x <ingressIPPrefix> %set addressContext default zone CORE sipTrunkGroup CORE_TG state enabled mode inService %commit
For intercept-related configuration on SBC, log into SBC as a Calea user.
%set oam localAuth user calea group Calea %set oam localAuth user calea passwordAgingState enabled %set oam localAuth user calea accountAgingState enabled %set oam localAuth user calea passwordLoginSupport enabled %set oam localAuth user calea interactiveAccess enabled %set oam localAuth user calea m2mAccess enabled %set oam localAuth user calea accountRemovalState enabled %commit
%set addressContext default intercept callDataChannel CDC interceptStandard etsi %set addressContext default intercept callDataChannel CDC vendorId groupTwoThousand %set addressContext default intercept callDataChannel CDC ipInterfaceGroupName LIF2 %set addressContext default intercept callDataChannel CDC mediaIpInterfaceGroupName LIF2 %set addressContext default intercept callDataChannel CDC dsrProtocolVersion 1 %set addressContext default intercept callDataChannel CDC mediationServer MS1 signaling %set addressContext default intercept callDataChannel CDC mediationServer MS1 signaling ipAddress <LI server IP> %set addressContext default intercept callDataChannel CDC mediationServer MS1 signaling portNumber <LI server listenport> %set addressContext default intercept callDataChannel CDC mediationServer MS1 signaling mode inService %set addressContext default intercept callDataChannel CDC mediationServer MS1 signaling state enabled %set addressContext default intercept callDataChannel CDC mediationServer MS1 media udp %set addressContext default intercept callDataChannel CDC mediationServer MS1 media udp ipAddress <LI server IP> %set addressContext default intercept callDataChannel CDC mediationServer MS1 media udp portNumber <LI server listenport> %set addressContext default intercept callDataChannel CDC mediationServer MS1 media udp mode inService %set addressContext default intercept callDataChannel CDC mediationServer MS1 media udp state enabled
Disable local PolicyServer and configure remote PSX details in SBC Core.
%set system policyServer localServer PSX_LOCAL_SERVER state disabled %set system policyServer localServer PSX_LOCAL_SERVER mode outOfService %set system policyServer remoteServer PSX ipAddress <PSX IP> %set system policyServer remoteServer PSX state enabled %set system policyServer remoteServer PSX mode active %commit
To deploy a Ribbon PSX SWe instance, refer to PSX Installation.
For this interop default Class Of Service can be used - "DEFAULT IP".
Figure 5:
Figure 6:
Figure 7:
The Gateway name should be the same as systemname in the SBC conf file and should be capitalized.
Figure 8:
Figure 9:
This object defines numbers to be globalized for egress SIP message headers. Specify a profile entry for each number type that needs to be globalized. The profile includes a digit type, a source for the country code, and a flag to enable globalization. Assign Globalize Profiles to egress trunk groups by selecting them on the IP Signaling Profile for each trunk group.
Figure 10:
Figure 11:
Figure 12:
Figure 13:
Figure 14:
Figure 15:
Figure 16:
Figure 17:
Figure 18:
Figure 19:
Figure 20:
Figure 21:
Figure 22:
Figure 23:
Figure 24:
Figure 25:
Figure 26:
Figure 27:
For this interop default Element Routing Priority Profile can be used.
Figure 28:
For this interop default Signaling Profile can be used
Figure 29:
Figure 30:
Figure 31:
Figure 32:
Figure 33:
For this interop default Feature Control Profile can be used.
Figure 34:
Figure 35:
Figure 36:
Figure 37:
Figure 38:
Figure 39:
Create two Trunk Groups for Ingress and Egress and associate the Trunk Groups to the gateway created in Step 1.
The Trunk Group name of PSX should be the same as the SIP Trunk Group name of the SBC.
Figure 40:
Figure 41:
Figure 42:
Figure 43:
Figure 44:
Figure 45:
Figure 46:
Figure 47:
Figure 48:
Figure 49:
Figure 50:
Figure 51:
Figure 52:
Figure 53:
A routing label is associated with a route. Each route includes a gateway/trunk group pair. Routing labels link an entry in the Standard Route table and the set of routes associated with that Standard Route table entry.
Figure 54:
Figure 55:
Figure 56:
Figure 57:
Figure 58:
Figure 59:
Figure 60:
Figure 61:
To deploy Ribbon RAMP, refer to RAMP Installation
Register the PSX to RAMP by following:
The following checklist lists the set of services/features covered through the configuration defined in this Interop Guide.
Sr. No. | Supplementary Services/ Features | Coverage |
---|---|---|
1 | Basic Call Setup & Termination | |
2 | Call hold/unhold | |
3 | Call Forward | |
4 | Call Transfer (Attended/ Consultative) | |
5 | Call Transfer (Unattended/ Blind) | |
6 | Video Calls | |
7 | SMS | |
8 | Calling Line ID | |
9 | DTMF Interwork |
Legend
Supported | |
Not Supported |
For any support-related queries about this guide, please contact your local Ribbon representative, or use the details below:
For detailed information about Ribbon products and solutions, visit https://ribboncommunications.com/products.
This Interoperability Guide describes the successful Ribbon SBC Core interop configuration involving Group 2000 LI for customer deployments.
This document details all features and capabilities tested, as well as any limitations, notes, or observations, to provide the reader with an accurate understanding of what has been covered and what has not.
Configuration guidance is provided to enable the reader to replicate the same base setup; additional configuration changes may be required to suit the exact deployment environment.
© 2024 Ribbon Communications Operating Company, Inc. © 2024 ECI Telecom Ltd. All rights reserved.