550-08638 07.01 SBC Core 11.01.00R000 FAQs and Tips
550-08638 07.01 SBC Core 11.01.00R000 FAQs and Tips
550-08638 07.01 SBC Core 11.01.00R000 FAQs and Tips
https://ribboncommunications.com 550-08638
Copyright
© 2020-2022 Ribbon Communications Operating Company, Inc. © 2020-2022 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.
Warranties
THIS INFORMATION IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT. IN NO
EVENT SHALL RIBBON BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR PERFORMANCE OF THIS INFORMATION, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Trademarks
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.
UNCONTROLLED COPY: The original content is stored in an electronic database and is “write protected”; it may be altered only by authorized persons.
While copies may be printed, it is not recommended. Viewing of the original content electronically ensures access to the current content. Any hardcopies
taken must be regarded as uncontrolled copies.
For access to the technical documentation, log in through Ribbon Support Services website at
https://ribboncommunications.com/services/support-services/technical-documentation
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 2
1. FAQs and Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1 SBC Core Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1.1 Call and Message Routing Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1.2 Differences Between Trunking and Access Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1.3 Link Verification Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.1.4 PSP Codec Selection for the Call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.1.5 Reference Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.1.6 Tips From Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.1.7 How to Retrieve Complete CLI Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.2 Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 3
FAQs and Tips
Table of Contents
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 4
SBC Core Tips
In this section:
This section describes general tips and other useful information for the SBC Core.
Hardware and BMC-related topics do not apply to the SBC SWe platform.
Congratulations on obtaining your SBC Core platform! Below is a summary of the steps to follow to get your SBC functional.
1. Create an IP plan. This plan lays out what the IP addresses the SBC will use for its management ports, media ports and next hop router.
The media ports are used for SIP and RTP traffic. Example IP plans:
a. SBC 7000 series: Creating an IP Plan
b. SBC SWe: Creating an IP Plan for SBC SWe on VMware or KVM Hypervisor).
2. Install the Hardware. See Installing SBC 5400 Hardware or Installing SBC 7000 Hardware.
3. Configure the Field Service Port and Management Port IP address. The Field Service Port (FSP) is an Ethernet port located on the back
of the SBC. This port allows you to access the SBC Baseboard Management Controller (BMC) web page. The BMC allows for system
monitoring, power control, and configuring the Management Ports of the SBC.
4. Install SBC Application software. This is accomplished from the EMA. See Installing SBC 7000 Series Software.
You are now ready to configure your SBC platform for processing! See How to Set up a Basic Call Flow.
SIP Trunk Groups are a logical connection between the SBC and a far end. A SIP Trunk can be one to one or one to many with the SBC always
being a single point. A SIP Trunk for end point (phones) access will be one IP address on the SBC with the far end consisting of many different
end points. A SIP Trunk for a carrier or PBX will generally be a one to one connection.
Access configurations involve end points (SIP phones, IADs, Soft Clients, etc.) that Register via the SBC to their feature server (Class 5, PBX,
Hosted PBX, etc.). The SBC can cache Registrations in order to reduce the processing time the feature server spends on them. Even in Access
configurations, a set of endpoints is represented by a trunk group.
From an SBC viewpoint, all calls (SIP sessions) involve two trunk groups on the SBC. For example, if Party A wished to connect to Party B via
the SBC, two trunk groups on the SBC are involved, one to Party A and one to Party B. There are generally two types of point-to-point SIP
Trunks: Interconnect between two carriers and Interconnect between a PBX and a carrier. Interconnection between carriers is static and do not
require registrations.
In the case of interconnection between a carrier and a PBX, the amount of Registrations that can take place vary.
In a static trunking environment, no registrations take place. This is similar to two carriers interconnecting.
PBX can use Group registration for its endpoints.
When a pilot number is Registered, calls are routed (via the feature server) to that pilot number (which would include the extension in the
INVITE) on the PBX.
Each endpoint can Register
Both SIP Trunking and Access configurations may be implemented on the same SBC server.
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 5
Commonly Used Element Names
Below is a list of commonly used element names on the SBC platforms.
To see system name and hostname conventions and restrictions, see System Name and Hostname Naming Conventions page.
DALNBS01
System Should be in all CAPS. DALSBC01
Name On a HA system the units are referred to as one name. This
name is used in billing,
external PSX queries (if done), and system logs.
The 1st 3 letters describer the physical location of the system,
for example Dallas = DAL
The 2nd 3 letters are NBS or SBC to indicate what this
machine is.
The last two characters are numerical, indicating which
number NBS at this particular location
IP Interface Include the packet port number and VLAN tag (if used) in the name IPIF0
IPIF1
IPIF2_200
Packet Create a unique one for each customer type. Append "PSP" at the SIP_PEER_PSP
Service end.
Profile
Link The names should include the IP Interface Group. UNTRUST_LDG_A, UNTRUST_LDG_B,
Detection TRUST_LDG_A, TRUST_LDG_B, MGT_LDG_A,
Groups Include an "A" or "B" to indicate the unit. MGT_LDG_B
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 6
Call and Message Routing Details
Calls and non-call messages such as REGISTER, SUBSCRIBE, NOTIFY are routed in a similar manner.
The Route and Routing Label are used to determine how routing is done. On the SBC, there are different ways to implement routing (destination
number, carrier, subscriber number, and trunk group). Trunk Group routing is used for this example configuration. It is the simplest and most straight
forward way for a "pure" SBC function to be implemented. It allows the operator to add users / routable numbers without having to configure those
numbers into the SBC.
For our Trunk Group routing configuration, calls that arrive on trunk group "CORE" are sent to Routing Label "TO_PEER", which routes the call to
trunk group "PEER". And in the other direction, calls that arrive on trunk group "PEER" are sent to Routing Label "TO_CORE", which routes the call to
the "CORE" trunk group.
For Access configurations, the same principle applies. Calls from trunk group "PHONES" are sent to trunk group "ACCESSCORE". Calls from trunk
group "ACCESSCORE" will be routed to "PHONES". However, since "PHONES" is configured to Support / Require Registration, the SBC will look up
the destination number in its cached Registration table (also referred to as the AOR (Address of Record table)), and send the call to that device
(which will be an IP address and port used to get to the device).
The SBC can also use an external PSX for routing. You can view which method is being used under "System" > "Global Config" / "Local Server" /
"Remote Server", or the CLI command:
The configurations for a Trunking application and Access application are very similar. Both are based on the "Trunk Group" concept. It may seem
strange that a set of phones that register with unique IP addresses are considered a trunk group, but it is actually helpful in configuring and
debugging the SBC Core.
As for how a set of phones can be considered a trunk group, this is accomplished by the following mechanism:
The key differences between an Access Configuration and a Trunking Configuration are shown below:
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 7
Element Access Details Trunking
Details
Trunk On the Trunk group facing the phones (PHONES in our example), the "Registration Required" parameter must be Registration
Group: set. You should also set the Expires timer which controls how often the phones will Register. And the Inside Expires is not
Registrati timer, which is how often the SBC will Register with the Feature Server (PBX or Class 5 Softswitch) on behalf of the required, so
on phone. The Inside timer is typically 1 hour, while the phones Registration timer is typically 60 seconds. this
Required parameter
parameter is not set.
IP Peer: The IP Peer for messaging TO the phones is not explicitly configured (indicating to the SBC that it should look in its IP address
IP local stored Registration table to determine the IP of the far
address address to use to route the INVITE to the phone). The Routing label in the 'Standard Route' for this Zone should be end.
configured with only the TrunkGroup and no ipPeer.
Ingress The Ingress IP Prefix (Network Selector Table in GSX 9000 terminology) for messaging FROM the phones is 0.0.0.0. IP address
IP Prefix This indicates that no fixed IP address should be required in receiving messages from the phones (the Registration of the far
table is checked instead). The Ingress IP Prefix is located under the Trunk Group (which is under the Zone). end.
Trunk If there is a NAT/NAPT device (Network Address Translation) between the phones and the SBC (common if phones Generally
Group: are on the public internet), the NAPT for Signaling flag and the NAPT for Media flag should be turned on. These there is no
NAT flags are part of the SIP Trunk group configuration. NAT on
/NAPT Trunking
Settings configuration
s.
This section details best practices for configuring link detection groups.
Configuring link detection allows the SBC to switch over to a standby system based upon a configurable threshold of interface failures. Without
link detection, the SBC does not use interface failures for SBC switchover determination.
Management 2
Media 1
Ribbon recommends configuring only a single link monitor on any Ethernet port regardless of the number IP interfaces on that port.
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 8
Logical Link Detection
When a user configures a non-null destination for a link monitor, the link monitor periodically pings the destination (using ICMP Echo Request
packets for the SBC 5400), and then retries if it fails to get a response. This technique is used to determine logical failures of the connected
switch.
When configuring a SBC series link monitor with a non-null destination on any interface with a user-created Deny All ACL (Access Control List),
ensure that there are earlier ACLs that allows ICMP responses from the link monitor destination IP addresses.
Most logical failures of a L3 switch, such as a route processor failure, do not cause its Ethernet ports to go down at the physical level (i.e. loss
of carrier), thereby silently discarding traffic.
Ribbon recommends using a switch-local IP address for the destination, such as a Switch Virtual Interface (SVI, Cisco terminology) or a Routed
VLAN Interface (RVI, Juniper terminology) rather than the VRRP/HSRP address. If such functionality is not available, the VRRP/HSRP/virtual-
chassis IP address may be used as a link monitor destination.
Logical link detection should never be used as a peer checking mechanism (refer to Path Check Profile - CLI for that type of functionality).
Since the SBC 7000 uses ICMP on active port and ARP ACD probes on standby ports, the destination must be on the local subnet of
the Media interfaces for SBC to perform probing.
Parameter Value
verifyTimer 1000 ms
responseTimer 500 ms
reattemptTimer 1000 ms
retries 2
Logical link detection parameters (timers/retries) do not effect physical link failure detection (e.g. loss of carrier). Reaction to physical link failures
are always instantaneous regardless of how logical link detection is configured.
Example Configurations
The diagram below depicts the generic recommended cabling configuration for the SBC series. The physical connections drive the link detection
configuration.
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 9
Specifically, the above diagram shows the SBC platform which has four media ports.
A second Ethernet switch pair (sw3 and sw4) is not required, but is shown for clarity (some deployments may have yet another separate switch
pair for management ports).
Ribbon recommends that both management ports of each node connect to the same switch pair unless:
the user configures a link monitor null destination (0.0.0.0) on the management ports, or
the user has engaged Ribbon Professional Services to understand the pros and cons of deviating from that design.
The diagram below depicts the generic recommended cabling configuration for the SBC 7000. The physical connections drive the link detection
configuration.
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 10
Configuring Link Detection
The following example configuration applies to the SBC series.
set addressContext default linkDetectionGroup MANAGEMENT_LDG_A ceName SBC01A type mgmt linkMonitor LM_1
destination 10.1.1.2
set addressContext default linkDetectionGroup MANAGEMENT_LDG_A ceName SBC01A type mgmt linkMonitor LM_1
interfaceGroup mgmtGroup interface mgmtIntf1
set addressContext default linkDetectionGroup MANAGEMENT_LDG_A ceName SBC01A type mgmt linkMonitor LM_1
verifyTimer 1000 responseTimer 500 reattemptTimer 1000 retries 2
set addressContext default linkDetectionGroup MANAGEMENT_LDG_A ceName SBC01A type mgmt linkMonitor LM_1 state
enabled
commit
set addressContext default linkDetectionGroup MANAGEMENT_LDG_A ceName SBC01A type mgmt linkMonitor LM_2
destination 10.1.1.2
set addressContext default linkDetectionGroup MANAGEMENT_LDG_A ceName SBC01A type mgmt linkMonitor LM_2
interfaceGroup mgmtGroup interface mgmtIntf2
set addressContext default linkDetectionGroup MANAGEMENT_LDG_A ceName SBC01A type mgmt linkMonitor LM_2
verifyTimer 1000 responseTimer 500 reattemptTimer 1000 retries 2
set addressContext default linkDetectionGroup MANAGEMENT_LDG_A ceName SBC01A type mgmt linkMonitor LM_2 state
enabled
commit
set addressContext default linkDetectionGroup MANAGEMENT_LDG_B ceName SBC01B type mgmt linkMonitor LM_3
destination 10.1.1.3
set addressContext default linkDetectionGroup MANAGEMENT_LDG_B ceName SBC01B type mgmt linkMonitor LM_3
interfaceGroup mgmtGroup interface mgmtIntf3
set addressContext default linkDetectionGroup MANAGEMENT_LDG_B ceName SBC01B type mgmt linkMonitor LM_3
verifyTimer 1000 responseTimer 500 reattemptTimer 1000 retries 2
set addressContext default linkDetectionGroup MANAGEMENT_LDG_B ceName SBC01B type mgmt linkMonitor LM_3 state
enabled
commit
set addressContext default linkDetectionGroup MANAGEMENT_LDG_B ceName SBC01B type mgmt linkMonitor LM_4
destination 10.1.1.3
set addressContext default linkDetectionGroup MANAGEMENT_LDG_B ceName SBC01B type mgmt linkMonitor LM_4
interfaceGroup mgmtGroup interface mgmtIntf4
set addressContext default linkDetectionGroup MANAGEMENT_LDG_B ceName SBC01B type mgmt linkMonitor LM_4
verifyTimer 1000 responseTimer 500 reattemptTimer 1000 retries 2
set addressContext default linkDetectionGroup MANAGEMENT_LDG_B ceName SBC01B type mgmt linkMonitor LM_4 state
enabled
commit
set addressContext default linkDetectionGroup INTERNAL_LDG_A ceName SBC01A type ip linkMonitor LM_2A
destination 10.2.2.2
set addressContext default linkDetectionGroup INTERNAL_LDG_A ceName SBC01A type ip linkMonitor LM_2A
interfaceGroup INTERNAL_IPIG interface IPIF2_200
set addressContext default linkDetectionGroup INTERNAL_LDG_A ceName SBC01A type ip linkMonitor LM_2A
verifyTimer 1000 responseTimer 500 reattemptTimer 1000 retries 2
set addressContext default linkDetectionGroup INTERNAL_LDG_A ceName SBC01A type ip linkMonitor LM_2A state
enabled
commit
set addressContext default linkDetectionGroup INTERNAL_LDG_B ceName SBC01B type ip linkMonitor LM_2B
destination 10.2.2.3
set addressContext default linkDetectionGroup INTERNAL_LDG_B ceName SBC01B type ip linkMonitor LM_2B
interfaceGroup INTERNAL_IPIG interface IPIF2_200
set addressContext default linkDetectionGroup INTERNAL_LDG_B ceName SBC01B type ip linkMonitor LM_2B
verifyTimer 1000 responseTimer 500 reattemptTimer 1000 retries 2
set addressContext default linkDetectionGroup INTERNAL_LDG_B ceName SBC01B type ip linkMonitor LM_2B state
enabled
commit
set addressContext default linkDetectionGroup INTERNAL_LDG_A ceName SBC01A type ip linkMonitor LM_3A
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 11
destination 10.2.2.2
set addressContext default linkDetectionGroup INTERNAL_LDG_A ceName SBC01A type ip linkMonitor LM_3A
interfaceGroup INTERNAL_IPIG interface IPIF3_200
set addressContext default linkDetectionGroup INTERNAL_LDG_A ceName SBC01A type ip linkMonitor LM_3A
verifyTimer 1000 responseTimer 500 reattemptTimer 1000 retries 2
set addressContext default linkDetectionGroup INTERNAL_LDG_A ceName SBC01A type ip linkMonitor LM_3A state
enabled
commit
set addressContext default linkDetectionGroup INTERNAL_LDG_B ceName SBC01B type ip linkMonitor LM_3B
destination 10.2.2.3
set addressContext default linkDetectionGroup INTERNAL_LDG_B ceName SBC01B type ip linkMonitor LM_3B
interfaceGroup INTERNAL_IPIG interface IPIF3_200
set addressContext default linkDetectionGroup INTERNAL_LDG_B ceName SBC01B type ip linkMonitor LM_3B
verifyTimer 1000 responseTimer 500 reattemptTimer 1000 retries 2
set addressContext default linkDetectionGroup INTERNAL_LDG_B ceName SBC01B type ip linkMonitor LM_3B state
enabled
commit
set addressContext default linkDetectionGroup EXTERNAL_LD_LDG_A ceName SBC01A type ip linkMonitor LM_0A
destination 192.168.240.1
set addressContext default linkDetectionGroup EXTERNAL_LD_LDG_A ceName SBC01A type ip linkMonitor LM_0A
interfaceGroup EXT_LD_IPIG interface IPIF0_300
set addressContext default linkDetectionGroup EXTERNAL_LD_LDG_A ceName SBC01A type ip linkMonitor LM_0A
verifyTimer 1000 responseTimer 500 reattemptTimer 1000 retries 2
set addressContext default linkDetectionGroup EXTERNAL_LD_LDG_A ceName SBC01A type ip linkMonitor LM_0A state
enabled
commit
set addressContext default linkDetectionGroup EXTERNAL_LD_LDG_B ceName SBC01B type ip linkMonitor LM_0B
destination 192.168.240.2
set addressContext default linkDetectionGroup EXTERNAL_LD_LDG_B ceName SBC01B type ip linkMonitor LM_0B
interfaceGroup EXT_LD_IPIG interface IPIF0_300
set addressContext default linkDetectionGroup EXTERNAL_LD_LDG_B ceName SBC01B type ip linkMonitor LM_0B
verifyTimer 1000 responseTimer 500 reattemptTimer 1000 retries 2
set addressContext default linkDetectionGroup EXTERNAL_LD_LDG_B ceName SBC01B type ip linkMonitor LM_0B state
enabled
commit
set addressContext default linkDetectionGroup EXTERNAL_LD_LDG_A ceName SBC01A type ip linkMonitor LM_1A
destination 192.168.240.1
set addressContext default linkDetectionGroup EXTERNAL_LD_LDG_A ceName SBC01A type ip linkMonitor LM_1A
interfaceGroup EXT_LD_IPIG interface IPIF1_300
set addressContext default linkDetectionGroup EXTERNAL_LD_LDG_A ceName SBC01A type ip linkMonitor LM_1A
verifyTimer 1000 responseTimer 500 reattemptTimer 1000 retries 2
set addressContext default linkDetectionGroup EXTERNAL_LD_LDG_A ceName SBC01A type ip linkMonitor LM_1A state
enabled
commit
set addressContext default linkDetectionGroup EXTERNAL_LD_LDG_B ceName SBC01B type ip linkMonitor LM_1B
destination 192.168.240.2
set addressContext default linkDetectionGroup EXTERNAL_LD_LDG_B ceName SBC01B type ip linkMonitor LM_1B
interfaceGroup EXT_LD_IPIG interface IPIF1_300
set addressContext default linkDetectionGroup EXTERNAL_LD_LDG_B ceName SBC01B type ip linkMonitor LM_1B
verifyTimer 1000 responseTimer 500 reattemptTimer 1000 retries 2
set addressContext default linkDetectionGroup EXTERNAL_LD_LDG_B ceName SBC01B type ip linkMonitor LM_1B state
enabled
commit
set addressContext default linkDetectionGroup MANAGEMENT_LDG_A ceName SBC01A type mgmt threshold 2
set addressContext default linkDetectionGroup MANAGEMENT_LDG_A ceName SBC01A verifyTimer 1000 responseTimer 500
reattemptTimer 1000 retries 2
set addressContext default linkDetectionGroup MANAGEMENT_LDG_A ceName SBC01A state enabled
commit
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 12
set addressContext default linkDetectionGroup INTERNAL_LDG_A ceName SBC01A type ip threshold 1
set addressContext default linkDetectionGroup INTERNAL_LDG_A ceName SBC01A verifyTimer 1000 responseTimer 500
reattemptTimer 1000 retries 2
set addressContext default linkDetectionGroup INTERNAL_LDG_A ceName SBC01A state enabled
commit
commit
set addressContext default linkDetectionGroup MANAGEMENT_LDG_B ceName SBC01B type mgmt threshold 2
set addressContext default linkDetectionGroup MANAGEMENT_LDG_B ceName SBC01B verifyTimer 1000 responseTimer 500
reattemptTimer 1000 retries 2
set addressContext default linkDetectionGroup MANAGEMENT_LDG_B ceName SBC01B state enabled
commit
commit
commit
Packet Service Profiles (PSP) specify audio encoding methods and associated media attributes that the SBC uses when negotiating the media
capabilities for calls during initial call setup.
During call setup several PSP are merged to determine the encoding for the call. For a detailed description of the PSP merge process, see SBC Core
Features Guide as well as "PSX Product Description" and "PSX Provisioning Guide" documents.
Four different groups of available codec and other media preferences (packet size, DTMF transport method, etc.) are available on each call:
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 13
Numerous outcomes are possible regarding which codec(s) is/are used for the call, depending on how the PSP are configured. You could, for
example:
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 14
Reference Configuration
IMPORTANT
Ribbon recommends using the Transparency Profile to configure transparency on the SBC Core for new deployments, as well as applyi
ng additional transparency configurations to existing deployments. Do not use IP Signaling Profile flags in these scenarios because the
flags will be retired in upcoming releases.
Refer to the SBC SIP Transparency Implementation Guide for additional information.
Note
The SBC 7000 system supports creating IP Interface Groups containing sets of IP interfaces that are not "processor friendly" (i.e.
carried on physical Ethernet ports served by separate processors). However, restrictions exist regarding the usage of such Interface
Groups.
(This ability does not apply to the SBC 5400 system which have only two physical media ports. IP interfaces from the two physical
ports may be configured within the same IP Interface Groups without restrictions.)
The configuration discussed in this section has been tested in the Ribbon lab. The goal is to show a simple working configuration that can be
used as a basis for SBC Core user customization.
This configuration will support G.729A on the "Outside" with G.711 on the "Inside" so transcoding will occur.
Both "Outside" and "Inside" specific configuration data must be made. Below is a summary of the key configuration items.
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 15
Configuration "Outside": PEER "Inside": CORE
Item
Zone SIP Port and Trunk Group reside in Zone SIP Port and Trunk Group reside in Zone
SIP Signaling Public IP address on the SBC that far end will send Private IP address on the SBC that the feature server will send
Port messages to. messages to
Trunk Group Includes IP of where messages will arrive from. If Includes IP of where messages will arrive from. Will be the feature
far ends are registering server SIP port IP address.
devices (phones), use 0.0.0.0 for ingress IP Prefix.
Routing Label One per trunk group One per trunk group
Configuration Details
Please use default values except as noted. For this example the Address Context "default" is used, since there is no over-lapped IP addressing.
The term "operator" is used to mean the Carrier, Service Provider, or Enterprise that owns the SBC.
admin@DFWNBS01a> configure
Entering configuration mode private
Zones
Create four new zones, each one representing an external customer or operator equipment.
As additional customer (non-operator) far ends are added, they can be put into a new zone. For additional operator equipment, you may use a
new zone or re-use the existing one.
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 16
On the SBC main screen, navigate to Configuration > System Provisioning > Category: Base Provisioning > Zone.
In the configuration examples, each SIP Signaling port is in a unique Zone. The non-SBC equipment (phones, operator feature server, other
Carriers, operator trunking server) sends/receives SIP messages to/from the IP addresses and port configured. The default protocol allowed is
UDP and port is 5060.
Caution
When a SIP Port is created (IP address is assigned), the system also creates an ACL that allows connection attempts to all ports on
the IP address. This means that someone could attempt to SSH to the IP address of the SIP Port. To prevent unwanted access
attempts, you should manually create ACLs that specify what is allowed and what is not. See the ACL section of this document for
details.
On the SBC main screen, navigate to Configuration > System Provisioning > Category: Base Provisioning > Signaling Ports > Sip Sig Port.
Note
The PSX supports configuring up to 12 codecs in the Packet Service Profile and Preferred Packet Service Profile. The SBC supports
receiving all 12 codecs from the PSX in the PSP and Preferred PSP. This applies to interworking with an external PSX (Advanced
ERE deployment scenario). See Routing and Policy Management for deployment scenario details.
Additionally, the SBC supports up to 12 codecs over Gateway links to SBCs and/or GSXs.
Note
An SBC-POL-RTU license is needed to enable more than four codecs.
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 17
If you do not wish to use the default Codec Entries you will need to create custom Codec Entries before you can create Packet Service Profiles,
since the PSP reference the Codec Entries. For example, you may want to have a PSP that specifies 20ms packet size, RFC2833 transport,
allows for G.729A codec, and allows transcoding of G.711 to G.729A.
In our example two, Packet Service Profiles are created. You should create new PSPs based on the default one, instead of modifying the default
one. And they should be named in such a way so that you can identify what their function is.
On the SBC main screen, go to Configuration > System Provisioning > Category: Trunk Provisioning > Packet Service Profile.
Codec Entry
The Codec Entry describes one specific codec that can be offered as part of the Packet Service Profile. Several default Codec Entries are
included with the SBC. It is recommended to name the Codec Entry in a descriptive manner, so it is easy to select during the Packet Service
Profile creation or modification.
Example 1:
Create G711u_20ms_2833_T38 entry for internal side that uses 20 ms and 2833 only.
% set profiles media codecEntry G711u_20ms_2833_T38 codec g711 packetSize 20 law ULaw
% set profiles media codecEntry G711u_20ms_2833_T38 dtmf relay rfc2833 removeDigits enable
% set profiles media codecEntry G711u_20ms_2833_T38 fax toneTreatment faxRelayOrFallbackToG711
% set profiles media codecEntry G711u_20ms_2833_T38 modem toneTreatment fallbackToG711
% set profiles media codecEntry G711a_20ms_2833_T38 codec g711 packetSize 20 law ALaw
% set profiles media codecEntry G711a_20ms_2833_T38 dtmf relay rfc2833 removeDigits enable
% set profiles media codecEntry G711a_20ms_2833_T38 fax toneTreatment faxRelayOrFallbackToG711
% set profiles media codecEntry G711a_20ms 2833_T38 modem toneTreatment fallbackToG711
Example 2:
Create G711u_40ms_2833_T38, G711a_40ms_2833_T38, and G729ab_40ms_2833_T38 entries for pubic facing side, G.711u, G.711a and G.
729A, all using RFC2833 and 40ms packet size.
G.711U 40ms_2833_T38:
% set profiles media codecEntry G711u_40ms_2833_T38 codec g711 packetSize 40 law ULaw
% set profiles media codecEntry G711u_40ms_2833_T38 dtmf relay rfc2833 removeDigits enable
% set profiles media codecEntry G711u_40ms_2833_T38 fax toneTreatment faxRelayOrFallbacktoG711
% set profiles media codecEntry G711u_40ms_2833_T38 modem toneTreatment fallbackToG711
% set profiles media codecEntry G711a_40ms_2833_T38 codec g711 packetSize 40 law ALaw
G.711a 40ms_2833_T38:
% set profiles media codecEntry G711a_40ms_2833_T38 dtmf relay rfc2833 removeDigits enable
% set profiles media codecEntry G711a_40ms_2833_T38 fax toneTreatment faxRelayOrFallbackToG711
% set profiles media codecEntry G711a_40ms 2833_T38 modem toneTreatment fallbackToG711
G.729ab 40ms_2833_T38:
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 18
On the SBC main screen, navigate to Configuration > System Provisioning > Category: Call Routing > Codec Entry.
IP Signaling Profile
IP Signaling Profiles control how various SIP egress and ingress parameters are set and processed. A unique profile should be used for each
type of destination. Each trunk group has an assigned IP Signaling Profile. You can see this from the EMA GUI via Configuration > System
Provisioning > Category: Trunk Provisioning > Ip Signaling Profile.
A trunk group has both an IP Signaling Profile and an Egress IP Signaling profile. The Egress IP Signaling profile is used for the outgoing
signaling (sent from the trunk group).
The IP Signaling profile configured on the IP Peer will overwrite the IP Signaling profile configured on the trunk group.
The IP Signaling Profile "DEFAULT_SIP" is available to use. If you do not wish to use the default one as is, it is recommended to create a new
one and leave the DEFAULT_SIP unchanged. You should use the default values for the IP Signaling profile, except for Access configurations, do
the following:
1. Turn on all Common IP Attributes: Relay flags (to allow all messages to pass through SBC).
2. Turn on all Common IP Attributes: Transparency for headers.
3. Turn on Egress IP Attribute: Transparency
Trunk Groups
An important concept on the SBC is that all signaling and routing is based upon Trunk Groups. Even in Access configurations, a set of endpoints
is represented by a trunk group. It is convention that the trunk group names are CAPATALIZED.
For the example configuration, four trunk groups are created. Two are created for the "SIP Trunking" configuration and two for the "Access"
configuration.
CORE Trunking Trunk to operator network equipment (carrier that owns the SBC)
PEER Trunking Trunk to far end (another carrier or PBX for example)
ACCESSCORE Access Trunk to the operator (owner the SBC) feature server. For example, PBX.
On the SBC main screen, go to Configuration > System Provisioning > Category: Trunk Provisioning > Trunk Group > SIP Trunk Group.
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 19
IP Peer
The IP Peer is the IP address of the far end device. The IP Peer is referenced in the Routing Label, and is used for outgoing calls for a particular
Trunk Group.
If you define an IP Signaling Profile in the IP Peer (policy sub section), it will overwrite the one defined the in trunk group.
For Access configurations, it is not necessary to have a IP Signaling Peer to the individual phones. You do need one to the feature server.
% set addressContext default zone core ipPeer core_peer ipAddress 192.168.75.5 ipPort 5060
% set addressContext default zone peer ipPeer peer_peer ipAddress 10.35.66.187 ipPort 5060
% set addressContext default zone accesscore ipPeer accesscore_peer ipAddress 10.35.66.140 ipPort 5620
On the SBC main screen, navigate to Configuration > System Provisioning > Category: Trunk Provisioning > IP Peer
Routing Label
The Routing Label is used by the Route object to send traffic from one trunk group to the other, and vice versa. Trunk Group routing is used for
this purpose.
One Routing Label is created for each Trunk Group. This Routing Label is used to send calls to that Trunk group. In the below example, the
Routing Label "TO_CORE" sends calls to "CORE" trunk group. There is also a Routing Label "TO_PEER" that sends calls to "PEER" trunk group.
% set global callRouting routingLabel TO_PEER routingLabelRoute 1 trunkGroup PEER ipPeer PEER inService
inService
% set global callRouting routingLabel TO_CORE routingLabelRoute 2 trunkGroup CORE ipPeer CORE inService
inService
% set global callRouting routingLabel TO_PHONES routingLabelRoute 3 trunkGroup PHONES inService inService
% set global callRouting routingLabel TO_ACCESSCORE routingLabelRoute 4 trunkGroup ACCESSCORE ipPeer ACCESSCORE
inService inService
To view the Routing workspace, select Configuration > System Provisioning > Category: Call Routing > Routing
When Trunk Group is selected as the option for Route Type, all Trunk Group related fields display.
When IP Peer is selected as the option for Route Type, the Trunk Group related fields are hidden and the field, "Zone for TG and IP
Peer" is changed to "Zone for IP Peer". This selection allows you to create Routing Label Routes with just an IP Peer as an option.
For more information about configuring a Routing Label from the EMA, refer to Call Routing: System Provisioning - Routing.
Route
The Route is used to determine how call routing is done. There are different ways to implement routing (dialed number, carrier, calling number,
trunk group, etc.) Trunk Group routing is used for this example configuration. It is the simplest and most straight forward way for a "pure" SBC
function to be implemented. It allows the operator to add users / routable numbers without having to configure those numbers into the SBC.
For our Trunk Group routing, calls that arrive on trunk group "CORE" are sent to Routing Label "TO_PEER", which routes the call to trunk group
"PEER". And in the other direction, calls that arrive on trunk group "PEER" are sent to Routing Label "TO_CORE", which routes the call to the
"CORE" trunk group.
In the examples below "DALNBS01" is the name of the SBC being used in this document.
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 20
% set global callRouting route trunkGroup PEER DALNBS01 standard Sonus_NULL 1 all all ALL none Sonus_NULL
routingLabel TO_CORE
% set global callRouting route trunkGroup CORE DALNBS01 standard Sonus_NULL 1 all all ALL none Sonus_NULL
routingLabel TO_PEER
% set global callRouting route trunkGroup PHONES DALNBS01 standard Sonus_NULL 1 all all ALL none Sonus_NULL
routingLabel TO_ACCESSCORE
% set global callRouting route trunkGroup ACCESSCORE DALNBS01 standard Sonus_NULL 1 all all ALL none Sonus_NULL
routingLabel TO_PHONES
% commit
To view the Routing workspace, select Configuration > System Provisioning > Category: Call Routing > Routing
For more information on Routing Label, refer to Call Routing: System Provisioning - Routing.
Link Detection
Link Detection is only useful for HA systems (2 units).
Link detection is used to determine if the active unit needs to be failed over to the other unit. If a certain number of links (configurable) within a
"link detection group" fail then a failover will occur. A link is considered failed if it loses connectivity to the router (for example if the cable is pulled
or if the router port is turned down). In addition if a non-zero ping target IP address is configured, a link can be marked out of service if pings to
this predefined IP address fail.
It is recommended to use 0.0.0.0 as the ping target for enterprise and simple deployments. This disables the "ping" test functionality (other link
detection functionality is not affected). If you do wish to activate the system failovers using a ping target, please contact Ribbon.
If you do activate the ping test functionality (configure a non-zero ping target) you need to be careful to ensure that the ping target IP will
ALWAYS respond to "ping", otherwise the SBC detects a link failure, and could cause a failover to the other unit.
Note
Before "enabling" Link Detection make sure the link lights on the SBC are illuminated, and that the router port is up. Otherwise, right when Link
Detection is enabled, a failure will be detected and the unit may fail over.
Configuration Questionnaire
There is an extensive amount of information you need to have up front, before starting the configuration of your SBC Core. You will need to have
completed the physical connectivity (Hardware Installation) and IP plan (what IP address will be assigned to each physical port) for your SBC.
The IP Plan is generally completed using an Excel spreadsheet. This spreadsheet shows the IP address that will be allocated for each of the
various interfaces in your network.
Even for a simple network, it is important to create this document for future reference. See Creating an IP Plan for details. If needed, please
contact Ribbon for an example spreadsheet.
The steps for installing the application are described in SBC Core Software Installation and Upgrade Guide. As a quick summary, the information
configured during this step includes (for each unit of a High Availability (HA) pair:
System Name
Host name
Management IP address for management port 0
Management IP address for management port 1
NTP server IP address
Note
The BMC is not applicable to the SBC SWe platform.
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 21
Call Processing Configuration for Simple Routing
Table 5: Call Processing Configuration for Simple Routing
Zones SIP Port and Trunk Group reside in Zone. Each Zone represents an external customer peer core phones
(endpoints). accesscore
There are also a Zone(s) used for internal (Trusted) nodes.
SIP Port on Private IP address used to send and receive SIP messages to equipment on the Private side 192.168.75.10 Included in
(Internal) side of the network IP Plan
SIP Port on Public IP address used to send and receive SIP messages to equipment on the Public side of 10.35.66.189 Included in
side the network IP Plan
Codec Entries One entry for each codec that could be used. Used in the PSP (below) G711-20-RFC2833
Packet Service Used by the Trunk Group to determine the Codecs, Packet Size, Transcoding G711-EITHER_OOB- 2833
Profiles options. Name this so that it is easy to see which options are offered.
G729AB- EITHER_OOB-
2833
CDR Server (SFTP IP address and log in information for a downstream SFTP server that will receive CDR
server) sent by the SBC 5400 series
Route Using Trunk group routing. Trunk Group CORETG routes to Routing Label TO_PEER, 2 Routes added, one for
and PEERTG routes to TO_CORE each trunk
group that routes to the
other trunk group.
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 22
# Start of Scrip to add a new trunk group and routing information
# CREATE trunk group
configure
set addressContext "default" zone "zonePublicTrunking" sipTrunkGroup "NEW_TRUNK" media
mediaIpInterfaceGroupName "customerPublic"
set addressContext "default" zone "zonePublicTrunking" sipTrunkGroup "NEW_TRUNK" ingressIpPrefix
"216.37.55.90" "32"
set addressContext "default" zone "zonePublicTrunking" sipTrunkGroup "NEW_TRUNK" policy media
packetServiceProfile "pspMediaRelay"
set addressContext "default" zone "zonePublicTrunking" sipTrunkGroup "NEW_TRUNK" policy signaling
ipSignalingProfile "PBX_SIP"
set addressContext "default" zone "zonePublicTrunking" sipTrunkGroup "NEW_TRUNK" signaling methods message
"reject" publish "reject" subscribe "reject" notify "reject" info "reject" register "reject" update "reject"
set addressContext "default" zone "zonePublicTrunking" sipTrunkGroup "NEW_TRUNK" cac callLimit "50"
set addressContext "default" zone "zonePublicTrunking" sipTrunkGroup "NEW_TRUNK" mode inService
set addressContext "default" zone "zonePublicTrunking" sipTrunkGroup "NEW_TRUNK" state enabled
commit
# Far end IP
set addressContext "default" zone "zonePublicTrunking" ipPeer "peerNEW_TRUNK" ipAddress "216.37.55.90" ipPort
"5060"
## need to add PSP and sig profile
set addressContext default zone zonePublicTrunking ipPeer peerNEW_TRUNK policy ipSignalingProfile PBX_SIP
set addressContext default zone zonePublicTrunking ipPeer peerNEW_TRUNK policy packetServiceProfile
pspMediaRelay
commit
# Numbers and routing label - do a commit after each 5 number ranges added
commit
set global callRouting routingLabel "rlToNEW_TRUNK" routingLabelRoute "1" trunkGroup "NEW_TRUNK" ipPeer
"peerNEW_TRUNK" commit
set global callRouting route "none" "Sonus_NULL" "Sonus_NULL" "standard" "7652320276" "1" "all" "all" "ALL"
"none" "Sonus_NULL" routingLabel "rlToNEW_TRUNK"
set global callRouting route "none" "Sonus_NULL" "Sonus_NULL" "standard" "7652320277" "1" "all" "all" "ALL"
"none" "Sonus_NULL" routingLabel "rlToNEW_TRUNK"
set global callRouting routingLabel "rlToNEW_TRUNK"
commit
exit
# End of Script
1. The accounting subsystem's default value for earlyAttemptState is disabled. This can result in lost ATTEMPT records (e.g. calls that hit the
SBC, fail, but for which there is no accounting record that the call ever hit the box).
Enabling this value can help with troubleshooting when setting up a system.
2. The eventLog subsystem's default values are not optimized for heavy traffic. Set, the filterWriteMode to 'optimize'.
% set oam eventLog typeAdmin system fileWriteMode optimize fileSize 8192 filterLevel minor
% set oam eventLog typeAdmin debug fileWriteMode optimize fileSize 8192 filterLevel major
% set oam eventLog typeAdmin security fileWriteMode optimize fileSize 8192 filterLevel major
% set oam eventLog typeAdmin acct fileWriteMode optimize fileSize 8192 filterLevel info
% set oam eventLog typeAdmin trace fileWriteMode optimize fileSize 2048 filterLevel info
3. When using PSX for routing, ensure the system name configured during the SBC application installation is the same as what will be
configured on the PSX.
Also ensure the trunk group names are the same between SBC and PSX. Trunk group names should be in ALL CAPS. Just like the GSX
9000, the trunk group name and node name are sent in the policy request to the PSX. If there is a mismatch, the PSX will not find the node
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 23
and trunk group combination, thus the call will fail to route properly.
4. Back up your system at least once a week. If many configuration changes have been made, go ahead and back up the system after the
changes. These backups allow you to roll back to a previous configuration in the event of an error.
show configuration details addressContext <AC Name> zone <ZONE Name> sipTrunkGroup <SIP TG Name> | display set
relative| nomore
To search for a specific word or term, use the keyboard shortcut CTRL+F.
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 24
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 25
Can I change my SFPs from copper to fibre?
"I'm moving my SBC 5k from one building to another and need to change my SFPs from copper to fibre. Can I just swap them with the Ribbon-
provided SFPs before I power on the SBC, or is there more involved?"
You can swap the SFPs as long as you make sure to use the Ribbon-provided SFPs. Do not use a mix fiber and copper SFPs (all PKT ports have to
be the same and all HA ports have to be the same).
Beginning with release 3.1, file transfers must be performed using SFTP on port 2024. Use the following steps as a guide (you can use any CLI
account in the Administrator group):
1. From the source SBC, login to Linux shell using admin/admin and change directory to where the file is located.
2. Connect to target SBC. In this example, SBXa is the source and SBXb is the target SBC.
3. Use the put command to transfer a file to the specified directory as shown in the example below.
Associated this class of service with the trunk group that is originating the calls (that you wish to block calls to certain country codes)
Example:
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 26
How do I display numbers in the routing table?
To display all numbers:
admin@DFWNBS01a> show table global callRouting route trunkGroup BLUECARRIER BASSBC01 standard 9723014999
CALL
TIME PARAMETER
ELEMENT ELEMENT ELEMENT ROUTING DESTINATION DESTINATION CALL DIGIT RANGE FILTER DOMAIN
ROUTING
TYPE ID1 ID2 TYPE NATIONAL COUNTRY TYPE TYPE PROFILE PROFILE NAME
LABEL
-------------------------------------------------------------------------------------------------------------------
-------------
trunkGroup BLUECARRIER BASSBC01 standard 9723014999 1 all all ALL none Sonus_NULL
TO_BLUECARRIER
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 27
You can also do a search from the EMA GUI. To view the Routing workspace, see Call Routing: System Provisioning - Routing.
Figure 1: Routes
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 28
admin@DFWNBS01a> show table addressContext default zone zonePublicTrunking
sipTrunkGroup APBX5TEST
state enabled; mode inService; policy {
carrier0000;
country1; sipDomain""; localizationVariant northAmerica; digitParameterHandling {
numberingPlanNANP_ACCESS; ingressDmPmRule ""; egressDmPmRule"";
}
callRouting {
elementRoutingPriority DEFAULT_IP;
}
media {
packetServiceProfile pspMediaRelay;
}
services {
classOfService BLOCK_COUNTRY_CODES;
}
signaling {
ipSignalingProfile PBX_SIP;
}
}
cac {
callLimit 50;
}
signaling {
methods {
message reject;
publish reject; subscribe reject; notify reject; info reject; register reject; update reject;
}
}
media {
mediaIpInterfaceGroupName customerPublic;
}
1. Video bandwidth:
a. Check CAC configuration
b. Check reduction factor
2. Passthrough calls are permitted:
a. Check Packet Service Profile flags (no transcode option)
b. No convert mode for Late Media video calls
3. Codec List Profile – check if codecListProfile manipulation results in no coded in offer/answer
4. Ingress/Offered SDP – check if video m -line is present
The ".cli" file contains CLI commands, exactly of the same format as typing in the commands from the CLI. It should be in text format only. Note that
the default behavior of the system is to interpret "spaces" as a request for auto-completion, so that extra spaces in your ".cli" file will cause errors.
You can turn this function off by using the CLI command:
Steps:
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 29
1. Create text file with CLI commands. It is best to use Microsoft WordPad (should not use Word). This file must start with "configure" and end
with "commit". Name of file must end in ".cli". Note that this is case sensitive ".CLI" will not work. Also note you may need to save the file as
"text", then rename the file to end in ".cli".
2. Include the "commit" command after each five CLI commands.
3. On the SBC main screen, navigate to Administration > System Administration > Configuration and Profile Import/Export.
For more information on upload configuration, refer to System Administration - Configuration and Profile Import and Export - PM.
See example CLI script to create a new trunk group and routing information "CLI Script Creates Trunk Group and Routes" on page Reference
Configuration.
admin@DFWNBS01a% delete global callRouting route none Sonus_NULL Sonus_NULL standard 2144761510 1 all all ALL none
Sonus_NULL
admin@SBC01a% set addressContext default zone zonePublicTrunking sipTrunkGroup "PURDUERES_7655883470 " state
disabled mode outOfService
admin@SBC01a% commit
You can also remove the numberGlobalizatoinProfile from the IP signaling profile that does not need Globalization (if you did not need any of the
settings).
Using the DM-PM rule SIP_REMOVE_PLUS1 does not work if globalization is turned on.
1. Associate an IP Signaling Profile which has Globallization Profile turned off to the trunk group.
2. Verify change, where NO_GLOBAL is a profile that does not globalize any numbers.
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 30
> show configuration profiles signaling ipSignalingProfile PBX_SIP
egressIpAttributes {
numberGlobalizationProfile NO_GLOBAL;
flags {
bgcfTargetSchemeTransparency disable;
1. On the SBC main screen, navigate to Administration > Users and Application Management > User and Session Management.
2. From User and Session Management window, select user or click appropriate Edit/Add/Delete icon (Refer to Users and Application
Management - User and Session Management).
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 31
How do I view media range (base and max)?
To check the range of ports that used for media:
admin@SBC01A > show configuration system media mediaPortRange baseUdpPort baseUdpPort 1024;
admin@SBC01B > show configuration system media mediaPortRange maxUdpPort maxUdpPort 65148;
1. Set up the cdrServer. Information needed are the IP address, user name, password, file name extension, and the path on the server where
the billing files will be stored.
The full path should be given "/export/home/billing"
The file name extension can be the name of the System, for
example "DALNBS01"
2. Set up the duration for the accounting logs to rollover to the next file (for example 60 minutes).
If I have multiple SIP Signaling Ports configured in a Zone, which is the source IP when
sending a request to a peer?
As a best practice, Ribbon recommends configuring one signaling port per zone. The SBC chooses a port (usually the first port) in the zone for
outbound connections. However, the SBC cannot enforce the use of a specific signaling port within the zone to initiate a call on a trunk group. The
trunk is assigned to a zone and not to a signaling port in the configuration model. To associate a unique source port for each trunk group, create
separate zones defining a single signaling port per zone.
If I replace my CDR server but keep the same IP address, are any changes needed on SBC?
The SBC writes CDRs locally, and simply transfers them using SFTP to the CDR server (for example, DSI L0 server) based on the IP address listed
in CDR server settings on the SBC. If you replace the CDR server with another server, but maintain the same IP address and user settings, no
change is needed on the SBC.
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 32
I am using Linux shell 'top' command and see CPU utilization over 100% for a process. What
does this mean?
The top command returns the sum of CPU utilization by all threads within a process. The SBC is a multi-core system, and the process in question is
utilizing more than one core. For more accurate results, use top –Hcommand to see process utilization per core/thread.
Is there a simple way to compare my CLI configuration settings against the default values?
Yes! You can view both configured values and defaults using the 'show' command. First, turn on default values setting using the following 'set'
command:
Note
As a best practice, issue a commit command after each group of approximately 10 set commands are entered.
Can I configure the SBC to send CDRs to multiple primary CDR servers?
Currently, the SBC only supports one one primary and one secondary CDR server.
Why can I not read OIDs directly from the MIB tables?
The OIDs are indexes in the MIB tables, and indexes are not readable using SNMP GET requests. The SNMP GETNEXT requests are used to find
out what indexes are currently present in the MIB tables. For more information, refer to the section How to Retrieve Ribbon Enterprise MIB OIDs.
How long does it take to save an SMM containing a very large number of rules?
It can take several hours to execute and save an SMM with a very large number of rules.
For example, saving an SMM profile containing 10,000 rules, 80,000 criterion and 50,000 actions can take approximately 3 hours and 45 minutes.
This delay applies to all interfaces (CLI, GUI and REST API).
How does the SBC handle the call when the destination of "Refer-to" Header is down?
If the destination of “Refer-to” header is down due to some reason, then the SBC reconnects the original call between the transferee and transferor
again.
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 33
When the SBC receives “Refer-to” header, can the SBC assign multiple destination IP
addresses including “Refer-to” header?
The SBC cannot assign multiple destination IP addresses that include "Refer-to" headers.
Copyright © 2020-2022 Ribbon Communications Operating Company, Inc. (''Ribbon''). © 2020-2022 ECI Telecom Ltd. Page 34