Interoperability Test Topology ................10 2.4.1 Environment Setup ....................11 2.4.2 Known Limitations ....................11 Configuring NEC SV9100 IP-PBX ..............13 Basic Configuration Parameters ................13 Configuring AudioCodes E-SBC ..............23 Step 1: IP Network Interfaces Configuration ............24 4.1.1 Step 1a: Configure VLANs..................25 4.1.2...
Page 4
SV9100 IP-PBX & BroadCloud SIP Trunk This page is intentionally left blank. AudioCodes Mediant E-SBC Document #: LTRT-12490...
Page 5
Configuration Note Notices Notice This document describes how to connect the IP-PBX and BroadCloud SIP Trunk using AudioCodes Mediant E-SBC product series. Information contained in this document is believed to be accurate and reliable at the time of printing. However, due to ongoing product improvements and revisions, AudioCodes cannot guarantee accuracy of printed material after the Date Published, nor can it accept responsibility for errors or omissions.
Page 6
SV9100 IP-PBX & BroadCloud SIP Trunk Document Revision Record LTRT Description 12490 Initial document release for Version 7.0. Documentation Feedback AudioCodes continually strives to produce high quality documentation. If you have any comments (suggestions or errors) regarding this document, please fill out the Documentation Feedback form on our Web site at http://www.audiocodes.com/downloads.
Configuration Note 1. Introduction Introduction This Configuration Note describes how to set up AudioCodes Enterprise Session Border Controller (hereafter, referred to as E-SBC) for interworking between BroadCloud's SIP Trunk and IP-PBX environment. Intended Audience The document is intended for engineers, or AudioCodes and BroadCloud Partners who are responsible for installing and configuring BroadCloud's SIP Trunk and IP-PBX for enabling VoIP calls using AudioCodes E-SBC.
Page 8
SV9100 IP-PBX & BroadCloud SIP Trunk This page is intentionally left blank. AudioCodes Mediant E-SBC Document #: LTRT-12490...
SV9100 IP-PBX & BroadCloud SIP Trunk Interoperability Test Topology The interoperability testing between AudioCodes E-SBC and BroadCloud SIP Trunk with IP-PBX was done using the following topology setup: Enterprise deployed with IP-PBX in its private network for enhanced communication within the Enterprise.
Configuration Note 2. Component Information 2.4.1 Environment Setup The interoperability test topology includes the following environment setup: Table 2-4: Environment Setup Area Setup IP-PBX is located on the Enterprise's LAN Network BroadCloud SIP Trunk is located on the WAN ...
Page 12
SV9100 IP-PBX & BroadCloud SIP Trunk This page is intentionally left blank. AudioCodes Mediant E-SBC Document #: LTRT-12490...
Configuration Note 3. Configuring NEC SV9100 IP-PBX Configuring NEC SV9100 IP-PBX This chapter describes how to configure basic parameters of the NEC SV9100 IP-PBX to operate with AudioCodes E-SBC. Note: For more complicated configuration parameters please refer to User Manual of each IP-PBX.
Page 14
SV9100 IP-PBX & BroadCloud SIP Trunk Enable IP Trunk Availability in Easy Edit> Advanced Items> VoIP> Networking> SIP Networking> SIP IP Trunk Assignment, define number of trunks available and the required start trunk port: Figure 3-2: Easy Edit> Advanced Items> VoIP> Networking> SIP Networking> SIP IP Trunk Assignment Enter your SIP profile details in Easy Edit>...
Page 15
Configuration Note 3. Configuring NEC SV9100 IP-PBX Verify the SIP Carrier Choice in programming command Easy Edit> Advanced Items> VoIP> Networking> SIP Networking> Profile 1> SIP Profile 1 – Networking Mode> SIP Profile 1 – Server Setup. The SIP Carrier Choice value should be set to Default.
Page 16
SV9100 IP-PBX & BroadCloud SIP Trunk Modify SIP message with custom option 05 set to “Mode 2: Use P-Asserted-Identity Header Using Caller Party Information” in Easy Edit> Advanced Items> VoIP> Networking> SIP Networking> Profile 1> SIP Profile 1 – Trunk General Settings>...
Page 18
SV9100 IP-PBX & BroadCloud SIP Trunk Ensure that the Session Timer Value is configured in Programming command Easy Edit> Advanced Items> VoIP> Networking> SIP Networking> Profile 1> SIP Profile 1 – Trunk General Settings> SIP Profile 1 – Trunk Basic Settings. Failure to set this value may result in calls being disconnected after 60 minutes.
Page 19
Configuration Note 3. Configuring NEC SV9100 IP-PBX Route outgoing trunk digits to AudioCodes E-SBC in Programming command Easy Edit> Advanced Items> VoIP> Networking> SIP Networking> Profile 1> SIP Profile 1 – Networking Mode> SIP Profile 1 – Remote Destinations. The shown configuration will route all dialed numbers to the SBC as dialed.
Page 20
SV9100 IP-PBX & BroadCloud SIP Trunk To route incoming calls via the DDI Translation tables configure the SIP trunks as DID types in Programming command Easy Edit> Advanced Items> VoIP> Networking> SIP Networking> Profile 1> SIP Profile 1 – Trunk General Settings> SIP Profile 1 – Trunk Incoming Type: Figure 3-10: Easy Edit>...
Page 21
Configuration Note 3. Configuring NEC SV9100 IP-PBX Enter your received DDI/DID numbers in Easy Edit> DDI> DDI Routing Table. Figure 3-12: Easy Edit> DDI> DDI Routing Table Version 7.0 AudioCodes Mediant E-SBC...
Page 22
SV9100 IP-PBX & BroadCloud SIP Trunk This page is intentionally left blank. AudioCodes Mediant E-SBC Document #: LTRT-12490...
Configuration Note 4. Configuring AudioCodes E-SBC Configuring AudioCodes E-SBC This chapter provides step-by-step procedures on how to configure AudioCodes E-SBC for interworking between IP-PBX and the BroadCloud SIP Trunk. These configuration procedures are based on the interoperability test topology described in Section on page 10, and includes the following main areas: ...
SV9100 IP-PBX & BroadCloud SIP Trunk Step 1: IP Network Interfaces Configuration This step describes how to configure the E-SBC's IP network interfaces. There are several ways to deploy the E-SBC; however, this interoperability test topology employs the following deployment method: ...
Configuration Note 4. Configuring AudioCodes E-SBC 4.1.1 Step 1a: Configure VLANs This step describes how to define VLANs for each of the following interfaces: LAN VoIP (assigned the name "Voice") WAN VoIP (assigned the name "WANSP") To configure the VLANs: Open the Ethernet Device Table page (Configuration tab >...
Page 26
SV9100 IP-PBX & BroadCloud SIP Trunk Select the 'Index' radio button of the OAMP + Media + Control table row, and then click Edit. Configure the interface as follows: Parameter Value IP Address 192.168.100.15 (IP address of E-SBC) Prefix Length 24 (subnet mask in bits for 255.255.255.0)
Configuration Note 4. Configuring AudioCodes E-SBC Step 2: Enable the SBC Application This step describes how to enable the SBC application. To enable the SBC application: Open the Applications Enabling page (Configuration tab > VoIP menu > Applications Enabling > Applications Enabling). Figure 4-4: Enabling SBC Application From the 'SBC Application' drop-down list, select Enable.
SV9100 IP-PBX & BroadCloud SIP Trunk Step 3: Configure Media Realms This step describes how to configure Media Realms. The simplest configuration is to create two Media Realms - one for internal (LAN) traffic and one for external (WAN) traffic.
Page 29
Configuration Note 4. Configuring AudioCodes E-SBC Configure a Media Realm for WAN traffic: Parameter Value Index MRWan (arbitrary name) Media Realm Name IPv4 Interface Name WANSP Port Range Start 7000 (represents lowest UDP port number used for media on WAN) Number of Media Session Legs 100 (media sessions assigned with port range) Figure 4-6: Configuring Media Realm for WAN...
SV9100 IP-PBX & BroadCloud SIP Trunk Step 4: Configure SIP Signaling Interfaces This step describes how to configure SIP Interfaces. For the interoperability test topology, an internal and external SIP Interface must be configured for the E-SBC. To configure SIP Interfaces: Open the SIP Interface Table page (Configuration tab >...
Page 31
Configuration Note 4. Configuring AudioCodes E-SBC The configured SIP Interfaces are shown in the figure below: Figure 4-8: Configured SIP Interfaces in SIP Interface Table Note: Unlike in previous software releases where configuration entities (e.g., SIP Interface, Proxy Sets, and IP Groups) were associated with each other using table row indices, Version 7.0 uses the string names of the configuration entities.
SV9100 IP-PBX & BroadCloud SIP Trunk Step 5: Configure Proxy Sets This step describes how to configure Proxy Sets. The Proxy Set defines the destination address (IP address or FQDN) of the IP entity server. Proxy Sets can also be used to configure load balancing between multiple servers.
Page 33
Configuration Note 4. Configuring AudioCodes E-SBC Configure a Proxy Address Table for Proxy Set for IP-PBX: Go to Configuration tab > VoIP menu > VoIP Network > Proxy Sets Table > Proxy Address Table. Parameter Value Index Proxy Address 192.168.100.1:5060 (IP-PBX IP address / FQDN and destination port) Transport Type...
Page 34
SV9100 IP-PBX & BroadCloud SIP Trunk Figure 4-11: Configuring Proxy Set for BroadCloud SIP Trunk Configure a Proxy Address Table for BroadCloud SIP Trunk: Go to Configuration tab > VoIP menu > VoIP Network > Proxy Sets Table > Proxy Address Table.
Page 35
Configuration Note 4. Configuring AudioCodes E-SBC The configured Proxy Sets are shown in the figure below: Figure 4-13: Configured Proxy Sets in Proxy Sets Table Version 7.0 AudioCodes Mediant E-SBC...
SV9100 IP-PBX & BroadCloud SIP Trunk Step 6: Configure IP Profiles This step describes how to configure IP Profiles. The IP Profile defines a set of call capabilities relating to signaling (e.g., SIP message terminations such as REFER) and media (e.g., coder and transcoding method).
Page 37
Configuration Note 4. Configuring AudioCodes E-SBC Click the SBC Signaling tab, and then configure the parameters as follows: Parameter Value Supported Remote Update Support Supported Remote re-INVITE Support Remote Can Play Ringback Figure 4-15: Configuring IP Profile for IP-PBX – SBC Signaling Tab Version 7.0 AudioCodes Mediant E-SBC...
Page 38
SV9100 IP-PBX & BroadCloud SIP Trunk Click the SBC Media tab, and then configure the parameters as follows: Parameter Value Media Security Behavior Figure 4-16: Configuring IP Profile for IP-PBX – SBC Media Tab AudioCodes Mediant E-SBC Document #: LTRT-12490...
Page 39
Configuration Note 4. Configuring AudioCodes E-SBC To configure an IP Profile for the BroadCloud SIP Trunk: Click Add. Click the Common tab, and then configure the parameters as follows: Parameter Value Index Profile Name BroadCloud (see Note on page 31) Figure 4-17: Configuring IP Profile for BroadCloud SIP Trunk –...
Page 40
SV9100 IP-PBX & BroadCloud SIP Trunk Click the SBC Signaling tab, and then configure the parameters as follows: Parameter Value Add (required for anonymous calls) P-Asserted-Identity Header Mode Figure 4-18: Configuring IP Profile for BroadCloud SIP Trunk – SBC Signaling Tab...
Page 41
Configuration Note 4. Configuring AudioCodes E-SBC Click the SBC Media tab, and then configure the parameters as follows: Parameter Value Media Security Behavior Figure 4-19: Configuring IP Profile for BroadCloud SIP Trunk – SBC Media Tab Version 7.0 AudioCodes Mediant E-SBC...
SV9100 IP-PBX & BroadCloud SIP Trunk Step 7: Configure IP Groups This step describes how to configure IP Groups. The IP Group represents an IP entity on the network with which the E-SBC communicates. This can be a server (e.g., IP PBX or ITSP) or it can be a group of users (e.g., LAN IP phones).
Page 43
Configuration Note 4. Configuring AudioCodes E-SBC The configured IP Groups are shown in the figure below: Figure 4-20: Configured IP Groups in IP Group Table Version 7.0 AudioCodes Mediant E-SBC...
SV9100 IP-PBX & BroadCloud SIP Trunk Step 8: Configure IP-to-IP Call Routing Rules This step describes how to configure IP-to-IP call routing rules. These rules define the routes for forwarding SIP messages (e.g., INVITE) received from one IP entity to another.
Page 45
Configuration Note 4. Configuring AudioCodes E-SBC Figure 4-21: Configuring IP-to-IP Routing Rule for Terminating SIP OPTIONS – Rule Tab Click the Action tab, and then configure the parameters as follows: Parameter Value Destination Type Dest Address Destination Address internal Version 7.0 AudioCodes Mediant E-SBC...
Page 46
SV9100 IP-PBX & BroadCloud SIP Trunk Figure 4-22: Configuring IP-to-IP Routing Rule for Terminating SIP OPTIONS – Action Tab Configure a rule to route calls from Skype IP-PBX to BroadCloud SIP Trunk: Click Add. Click the Rule tab, and then configure the parameters as follows:...
Page 47
Configuration Note 4. Configuring AudioCodes E-SBC Figure 4-23: Configuring IP-to-IP Routing Rule for IP-PBX to ITSP – Rule tab Click the Action tab, and then configure the parameters as follows: Parameter Value IP Group Destination Type Destination IP Group BroadCloud Destination SIP Interface BroadCloud Version 7.0...
Page 48
SV9100 IP-PBX & BroadCloud SIP Trunk Figure 4-24: Configuring IP-to-IP Routing Rule for IP-PBX to ITSP – Action tab To configure rule to route calls from BroadCloud SIP Trunk to IP-PBX: Click Add. Click the Rule tab, and then configure the parameters as follows:...
Page 49
Configuration Note 4. Configuring AudioCodes E-SBC Figure 4-25: Configuring IP-to-IP Routing Rule for ITSP to IP-PBX – Rule tab Click the Action tab, and then configure the parameters as follows: Parameter Value IP Group Destination Type Destination IP Group IP-PBX Destination SIP Interface IP-PBX Version 7.0...
Page 50
SV9100 IP-PBX & BroadCloud SIP Trunk Figure 4-26: Configuring IP-to-IP Routing Rule for ITSP to IP-PBX – Action tab The configured routing rules are shown in the figure below: Figure 4-27: Configured IP-to-IP Routing Rules in IP-to-IP Routing Table Note: The routing configuration may change according to your specific deployment topology.
Configuration Note 4. Configuring AudioCodes E-SBC Step 9: Configure IP-to-IP Manipulation Rules This step describes how to configure IP-to-IP manipulation rules. These rules manipulate the source and / or destination number. The manipulation rules use the configured IP Groups to denote the source and destination of the call. As configured in Section 4.7 on page 35, IP Group 0 represents IP-PBX, and IP Group 1 represents BroadCloud SIP Trunk.
Page 52
SV9100 IP-PBX & BroadCloud SIP Trunk Figure 4-28: Configuring IP-to-IP Outbound Manipulation Rule – Rule Tab Click the Action tab, and then configure the parameters as follows: Parameter Value Manipulated Item Destination URI Remove From Left Prefix to Add AudioCodes Mediant E-SBC...
Page 53
Configuration Note 4. Configuring AudioCodes E-SBC Figure 4-29: Configuring IP-to-IP Outbound Manipulation Rule - Action Tab Click Submit. The figure below shows an example of configured IP-to-IP outbound manipulation rules for calls between IP-PBX IP Group and BroadCloud SIP Trunk IP Group: Figure 4-30: Example of Configured IP-to-IP Outbound Manipulation Rules Version 7.0 AudioCodes Mediant E-SBC...
SV9100 IP-PBX & BroadCloud SIP Trunk 4.10 Step 10: Configure Message Manipulation Rules This step describes how to configure SIP message manipulation rules. SIP message manipulation rules can include insertion, removal, and/or modification of SIP headers. Manipulation rules are grouped into Manipulation Sets, enabling you to apply multiple rules to the same SIP message (IP entity).
Page 55
Configuration Note 4. Configuring AudioCodes E-SBC Configure another manipulation rule (Manipulation Set 4) for BroadCloud SIP Trunk. This rule applies to messages sent to the BroadCloud SIP Trunk IP Group. This replaces the host part of the SIP P-Asserted-Identity Header with the value from the SIP To Header.
Page 56
SV9100 IP-PBX & BroadCloud SIP Trunk header.request-uri.methodtype Action Subject Action Type Modify Action Value '480' Figure 4-33: Configuring SIP Message Manipulation Rule 2 (for BroadCloud SIP Trunk) Configure another manipulation rule (Manipulation Set 4) for BroadCloud SIP Trunk. This rule is applied to forward messages sent to the BroadCloud SIP Trunk IP Group with 00 prefix and the IP-PBX IP address in the CONTACT initiated by the IP-PBX.
Page 58
SV9100 IP-PBX & BroadCloud SIP Trunk The table displayed below includes SIP message manipulation rules, which are bound together by commonality via the Manipulation Set ID 4, which are executed for messages sent to the BroadCloud SIP Trunk IP Group. These rules are specifically required to enable proper interworking between BroadCloud SIP Trunk and IP-PBX.
Page 59
Configuration Note 4. Configuring AudioCodes E-SBC Assign Manipulation Set ID 4 to the BroadCloud SIP trunk IP Group: Open the IP Group Table page (Configuration tab > VoIP menu > VoIP Network > IP Group Table). Select the row of the BroadCloud SIP trunk IP Group, and then click Edit. Click the SBC tab.
SV9100 IP-PBX & BroadCloud SIP Trunk 4.11 Step 11: Configure Registration Accounts This step describes how to configure SIP registration accounts. This is required so that the E-SBC can register with the BroadCloud SIP Trunk on behalf of IP-PBX. The BroadCloud SIP Trunk requires registration and authentication to provide service.
Configuration Note 4. Configuring AudioCodes E-SBC 4.12 Step 12: Miscellaneous Configuration This section describes miscellaneous E-SBC configuration. 4.12.1 Step 12a: Configure SBC Alternative Routing Reasons This step describes how to configure the E-SBC's handling of SIP 503 responses received for outgoing SIP dialog-initiating methods, e.g., INVITE, OPTIONS, and SUBSCRIBE messages.
SV9100 IP-PBX & BroadCloud SIP Trunk 4.13 Step 13: Reset the E-SBC After you have completed the configuration of the E-SBC described in this chapter, save ("burn") the configuration to the E-SBC's flash memory with a reset for the settings to take effect.
Configuration Note A.AudioCodes INI File AudioCodes INI File The ini configuration file of the E-SBC, corresponding to the Web-based configuration as described in Section 4 on page 23, is shown below: Note: To load and save an ini file, use the Configuration File page (Maintenance tab > Software Update menu >...
Page 64
SV9100 IP-PBX & BroadCloud SIP Trunk ;PM_gwINVITEDialogs is hidden but has non-default value ;PM_gwSUBSCRIBEDialogs is hidden but has non-default value ;PM_gwSBCRegisteredUsers is hidden but has non-default value ;PM_gwSBCMediaLegs is hidden but has non-default value ;PM_gwSBCTranscodingSessions is hidden but has non-default value...
Page 65
Configuration Note A.AudioCodes INI File SBCFORKINGHANDLINGMODE = 1 ENERGYDETECTORCMD = 587202560 ANSWERDETECTORCMD = 10486144 ;GWAPPCONFIGURATIONVERSION is hidden but has non-default value [SCTP Params] [IPsec Params] [Audio Staging Params] [SNMP Params] [ PhysicalPortsTable ] FORMAT PhysicalPortsTable_Index = PhysicalPortsTable_Port, PhysicalPortsTable_Mode, PhysicalPortsTable_SpeedDuplex, PhysicalPortsTable_PortDescription, PhysicalPortsTable_GroupMember, PhysicalPortsTable_GroupStatus;...