ADTRAN SBC and ShoreTel SIP Trunk Interoperability - ADTRAN

6AOSSG0017-42A
October 2014
Interoperability Guide
Integrating an ADTRAN eSBC and
Avaya IP Office with a Verizon SIP Trunk
This interoperability guide describes an example configuration used in
testing the interoperability of an ADTRAN enterprise session border
controller (eSBC) and the Avaya IP Office private branch exchange
(PBX) using a Session Initiation Protocol (SIP) trunk to provide a SIP
trunk gateway to the service provider network. In this particular situation,
the service provider network is customized for Verizon. This guide
includes the description of the network application, verification summary,
and example individual device configurations for the ADTRAN eSBC
and the Avaya IP Office PBX products.
This guide consists of the following sections:
•
•
•
•
•
•
•
Application Overview on page 2
Hardware and Software Requirements and Limitations on page 3
Network Specific Configuration on page 4
Configuring the ADTRAN SBC on page 5
ADTRAN SBC Sample Configuration on page 12
Configuring the Avaya IP Office on page 16
Additional Resources on page 29
ADTRAN eSBC, Avaya IP Office, and Verizon
Application Overview
Application Overview
Service providers are increasingly using SIP trunks to provide Voice over IP (VoIP) services to customers.
ADTRAN eSBC products provide features that normalize the SIP signaling and media between the
customer's PBX and the service provider’s SBC and softswitch server. In this application, the ADTRAN
eSBC gateway operates as a SIP back-to-back user agent (B2BUA). One Ethernet interface on the
ADTRAN eSBC provides the wider area network (WAN) connection to the service provider network and
terminates the service provider SIP trunk, and a second Ethernet interface connects the customer's local
area network (LAN) and provides a SIP trunk connection to the IP PBX for VoIP applications. Figure 1
illustrates the use of the ADTRAN IP business gateway in a typical network deployment.
Public Network
Service
Provider
Local Network
Total Access
SIP
T1
VOICE
STATUS
GIG 1
USB
1
2
3
4
900e
SIP
ETH 1
ETH 2
ADTRAN eSBC
IP PBX
Figure 1. ADTRAN eSBC in the Network
Interoperability
The network topology shown in Figure 2 on page 3 was used for interoperability verification between the
ADTRAN eSBC, the Avaya IP Office, and the Verizon SIP network. The configuration is a typical SIP
trunking application, in which the ADTRAN eSBC gateway Ethernet interface provides the Ethernet WAN
connection to the service provider network. It should be noted that the WAN connection is not limited to
Ethernet. A second Ethernet interface connects to the customer LAN. The Avaya IP Office LAN interface
connects to the customer LAN. Two SIP trunks are configured on the ADTRAN eSBC gateway: one to the
Verizon SIP network and the second to the Avaya IP Office PBX. The ADTRAN eSBC gateway operates
as a SIP B2BUA, and outbound and inbound calls to the public switched telephone network (PSTN) are
routed through the ADTRAN eSBC.
The Avaya IP Office PBX supports various phone types (including digital, H.323, and SIP IP phones). The
phones register locally to the Avaya IP PBX. Dial plan configuration routes external calls through the SIP
trunk to the ADTRAN eSBC gateway.
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
2
ADTRAN eSBC, Avaya IP Office, and Verizon
Hardware and Software Requirements and Limitations
ADTRAN eSBC
Total Access 908e
NetVanta 1534P PoE
Switch
Figure 2. Network Topology for Verification
Hardware and Software Requirements and Limitations
Interoperability with the Avaya IP Office PBX is available on ADTRAN products with the eSBC feature
code as outlined in the AOS Feature Matrix, available online at ADTRAN’s Support Forum,
https://supportforums.adtran.com. The test equipment, testing parameters, and associated caveats are
described in the following sections.
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
3
ADTRAN eSBC, Avaya IP Office, and Verizon
Network Specific Configuration
Equipment and Versions
The following table outlines the equipment and firmware versions used in verification testing.
Table 1. Verification Test Equipment and Firmware Versions
Product
Firmware Version
ADTRAN Total Access 908e IP Business Gateway with eSBC
R10.9.4
ADTRAN NetVanta 1534P Gigabit PoE Switch
R10.9.4
Avaya IP Office 500 v2 IP PBX
7.0 (5)
Avaya IP Office Manager Software
9.0 (12)
Avaya 1120E SIP IP Phone
04.01.13.00
Avaya 1140E SIP IP Phone
04.01.13.00
Network Specific Configuration
The following network configuration was provided by Verizon to validate the interoperability of the
ADTRAN eSBC with the Avaya IP Office and Verizon SIP trunking service.
Table 2. Local Configuration Information
Item
Configuration
TA908e Eth 0/1 WAN IP Address
192.0.2.1 /26
Public Gateway IP Address
192.0.2.2
TA908e Eth 0/2 LAN IP Address
10.22.227.14 /28
Avaya IP Office LAN1 IP Address
10.22.227.1 /28
IP Office Manager PC IP Address
10.22.227.13 /28
Avaya SIP IP Phone Ext 300 DID
719-555-9230
Avaya SIP IP Phone Ext 301 DID
719-555-9231
ADTRAN PSTN-A TN
256-555-4490
ADTRAN PSTN-B TN
256-555-4491
Custom Configuration Requirements
The following custom configurations were used on the indicated device to accommodate this particular
network deployment. Instructions for implementing these configurations are provided in Configuring the
ADTRAN SBC on page 5.
annexb
To ensure voice activity detection (VAD) capabilities are explicitly disabled, a SIP header manipulation
rule (HMR) is added to the ADTRAN eSBC. This ensures all G.729 calls explicitly have the annexb
option set as =no.
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
4
ADTRAN eSBC, Avaya IP Office, and Verizon
Configuring the ADTRAN eSBC
!
sip hmr GLOBAL out
!
!
hmr policy GLOBAL
rule-set annexb 10
!
hmr rule-set annexb
message-rule annexbrule message-type any 10
match header content-type match-value /application/sdp/
modify body match-value "/(.*)a=fmtp:18 annexb=\w{2,3}\r\n(.*)/" new-value /\1\2/ 10
modify body match-value "/(.*a=rtpmap:18 G729.*)/" new-value "/\1\na=fmtp:18 annexb=no/" 20
!
SIP Diversion Header
As is recommended for operation on the Verizon SIP network, a diversion header with the main business
billing telephone number will always be included for calls to the Verizon network. The diversion header
will not be added if an emergency 911 call is placed. A SIP header manipulation rule is used to implement
this policy.
!
voice trunk T01 type sip
description "VERIZON Broadsoft SIP Server"
match ani "$" add diversion <MAIN BUSINESS NUMBER> unconditional no off
hmr VERIZON out
!
hmr policy VERIZON
rule-set e911 10
!
hmr rule-set e911
message-rule e911rule message-type request 10
match header to match-value sip:911@
remove header diversion position all 10
!
Configuring the ADTRAN eSBC
The ADTRAN eSBC can be configured using either the ADTRAN Operating System (AOS) command
line interface (CLI) or the web-based graphical user interface (GUI). The following sections describe the
key configuration settings required for this solution using the CLI.
To configure the ADTRAN eSBC for interoperability with the Avaya IP Office PBX, follow these steps:
•
•
•
•
•
Step 1: Accessing the SBC CLI on page 6
Step 2: Configuring the Basic Network Settings on page 7
Step 3: Configuring Global Voice Modes for Local Handling on page 7
Step 4: Enabling Media Anchoring on page 8
Step 5: Configuring Header Manipulation Rules on page 8
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
5
ADTRAN eSBC, Avaya IP Office, and Verizon
•
•
•
•
•
•
•
Configuring the ADTRAN eSBC
Step 6: Configuring the Service Provider SIP Trunk on page 9
Step 7: Configuring the PBX SIP Trunk on page 9
Step 8: Configuring a Trunk Group for the Avaya IP Office on page 10
Step 9: Configuring a Trunk Group for the Service Provider on page 11
Step 10: Configuring the Double reINVITE Preference on page 11
Step 11: Configuring SIP Privacy (Optional) on page 11
Step 12: Configuring SIP OPTIONS Messages (Optional) on page 12
Step 1: Accessing the eSBC CLI
The AOS unit can be managed using the console port, Hypertext Transfer Protocol (HTTP), HTTP Secure
(HTTPS), Telnet and Secure Shell (SSH). Most of the initial configuration is performed through the
console port or Telnet session. Accessing the AOS unit is described in this step.
To access the CLI on your AOS unit, follow these steps:
1. Boot up the unit.
2. Telnet to the unit (telnet <ip address>), for example:
telnet 10.10.10.1.
If during the unit’s setup process you have changed the default IP address (10.10.10.1),
use the configured IP address.
3. Enter your user name and password at the prompt.
The AOS default user name is admin and the default password is password. The default
enable password is password. If your product no longer has the default user name and
passwords, contact your system administrator for the appropriate user name and
passwords.
4. Enable your unit by entering enable at the prompt as follows:
>enable
5. If configured, enter your Enable mode password at the prompt.
6. Enter the unit’s Global Configuration mode as follows:
#configure terminal
(config)#
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
6
ADTRAN eSBC, Avaya IP Office, and Verizon
Configuring the ADTRAN eSBC
Step 2: Configuring the Basic Network Settings
Basic network configuration includes setting up two Ethernet interfaces, one for the Ethernet LAN
interface to the Avaya IP Office PBX, and the second for the Ethernet WAN interface to the service
provider. Both interfaces are configured using the ip address <ipv4 address> <subnet mask> and
media-gateway ip primary commands. The ip address command configures a static IP address for the
interface, and the media-gateway command is required on the interface for SIP and Realtime Transport
Protocol (RTP) media traffic.
When configuring the basic network settings, use the IP address information supplied by
the service provider.
Enter the commands from the Ethernet interface configuration mode as follows:
For the WAN:
(config)#interface ethernet 0/1
(config-eth 0/1)#description WAN
(config-eth 0/1)#ip address 192.0.2.1 255.255.255.192
(config-eth 0/1)#ip access-policy PUBLIC
(config-eth 0/1)#ip crypto map sip
(config-eth 0/1)#media-gateway ip primary
(config-eth 0/1)#no shutdown
For the LAN:
(config)#interface ethernet 0/2
(config-eth 0/2)#description LAN
(config-eth 0/2)#ip address 10.22.227.14 255.255.255.0
(config-eth 0/1)#ip access-policy PRIVATE
(config-eth 0/2)#media-gateway ip primary
(config-eth 0/2)#no shutdown
Step 3: Configuring Global Voice Modes for Local Handling
Configure the ADTRAN eSBC to use the local mode for call forwarding and transfer handling. By default,
both of these functions are handled by the network. To change these settings, use the voice transfer-mode
local and voice forward-mode local commands. Enter these commands from the Global Configuration
mode. By using the local parameter, both commands specify allowing the unit to handle call forwarding
and transfers locally.
Enter the commands as follows:
(config)#voice transfer-mode local
(config)#voice forward-mode local
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
7
ADTRAN eSBC, Avaya IP Office, and Verizon
Configuring the ADTRAN eSBC
Step 4: Enabling Media Anchoring
Media anchoring is an eSBC feature that routes RTP traffic through the ADTRAN eSBC gateway.
Minimum configuration for media anchoring includes enabling the feature using the ip rtp
media-anchoring command from the Global Configuration mode. The RTP symmetric filter works in
conjunction with media anchoring to filter nonsymmetric RTP packets. Enable the RTP symmetric filter
using the ip rtp symmetric-filter command. Enter the commands as follows:
(config)#ip rtp symmetric-filter
(config)#ip rtp media-anchoring
(config)#ip rtp media-anchoring transcoding dtmf
Step 5: Configuring Header Manipulation Rules
The following configuration example is specific to Verizon’s IP trunking product. For a generic example of
a basic eSBC configuration, refer to eSBC SIP Trunking Sample Configuration available online at
ADTRAN’s Support Forum, https://supportforums.adtran.com.
For a more complete discussion of SIP HMR policies and rule sets, refer to Manipulating SIP Headers and
Messages in AOS available online at ADTRAN’s Support Forum, https://supportforums.adtran.com.
To ensure voice activity detection (VAD) capabilities are explicitly disabled, a SIP header manipulation
rule (HMR) is added to the ADTRAN eSBC. This ensures all G.729 calls explicitly have the annexb
option set as =no.
Enter the commands as follows:
(config)#sip hmr GLOBAL out
(config)#hmr policy GLOBAL
(config-policy-GLOBAL)#rule-set ANNEXB 10
!
(config)#hmr rule-set ANNEXB
(config-rule-set-ANNEXB)#message-rule ANNEXBrule message-type any 10
(config-msg-rule-ANNEXBrule)#match header content-type match-value /application/sdp/
(config-msg-rule-ANNEXBrule)#modify body match-value "/(.*)a=fmtp:18 annexb=\w{2,3}\r\n(.*)/"
new-value /\1\2/ 10
(config-msg-rule-ANNEXBrule)#modify body match-value "/(.*a=rtpmap:18 G729.*)/" new-value
"/\1\na=fmtp:18 annexb=no/" 20
To create an HMR policy to strip diversion headers for 911 calls, enter the commands as follows:
(config)#hmr policy VERIZON
(config-policy-VERIZON)#rule-set e911 10
(config)#hmr rule-set e911
(config-rule-set-e911)#message-rule e911rule message-type request 10
(config-rule-set-e911)#match header to match-value sip:911@
(config-rule-set-e911)#remove header diversion position all 10
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
8
ADTRAN eSBC, Avaya IP Office, and Verizon
Configuring the ADTRAN eSBC
Step 6: Configuring the Service Provider SIP Trunk
The first of two voice trunks that must be configured is the SIP trunk to the service provider from the
ADTRAN eSBC. Check with your service provider for any specific requirements beyond those listed in
this document. Your service provider will provide you with the IP addresses or fully qualified domain
name (FQDN) and possibly the port numbers for their SIP server. They may also provide a backup or
secondary SIP server.
The trunk is created using the voice trunk <Txx> type sip command. The description <text> command
is used to label the trunk. The match ani add diversion command is used to add a SIP diversion header to
be included to all calls to the Verizon network. The sip-server primary <ipv4 address | hostname>
command is used to define the host name or IPv4 address of the primary server to which the trunk sends
SIP messages. Additionally, the hmr out command is used to specify 911 calls are stripped of their
diversion headers (refer to Step 5: Configuring Header Manipulation Rules on page 8 for more
information).
Enter the commands as follows:
(config)#voice trunk T01 type sip
(config-T01)#description PROVIDER
(config-T01)#match ani "$" add diversion <MAIN BUSINESS NUMBER> unconditional no off
(config-T01)#sip-server primary <VERIZON SIP SERVER FQDN>
(config-T01)#domain <VERIZON DOMAIN NAME>
(config-T01)#trust-domain
(config-T01)#codec-list 729-711u-711a both
(config-T01)#grammar from host local
(config-T01)#grammar p-asserted-identity host local
(config-T01)#hmr VERIZON out
Step 7: Configuring the PBX SIP Trunk
The second voice trunk that must be configured is the SIP trunk to the Avaya IP Office from the ADTRAN
eSBC. Use the voice trunk <Txx> type sip command to define a new SIP trunk and activate the Voice
Trunk Configuration mode for the individual trunk. From the Voice Trunk Configuration mode, you can
provide a descriptive name for the trunk and define the SIP server’s primary IPv4 address (or host name).
Use the description <text> command to label the trunk. Use the sip-server-primary <ipv4 address |
hostname> command to set the server address to the Avaya IP Office LAN IP address.
In addition, the Avaya IP Office must control call transfers. This is accomplished using the
transfer-mode-network command in the trunk’s configuration. Use the grammar from host local
command to specify that the IP address of the interface is used in the SIP From header for outbound
messages.
Enter the commands as follows:
(config)#voice trunk T02 type sip
(config-T02)#description PBX
(config-T02)#sip-server primary 10.22.227.1
(config-T02)#codec-list 729-711u-711a both
(config-T02)#grammar from host local
(config-T02)#transfer-mode network
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
9
ADTRAN eSBC, Avaya IP Office, and Verizon
Configuring the ADTRAN eSBC
Step 8: Configuring a Trunk Group for the Avaya IP Office
After configuring the two SIP trunks, configure an individual trunk group for the Avaya IP Office PBX
trunk account. The previously created trunks are added to the trunk group, which is then used to assign
outbound call destinations (local calls, long distance calls, etc.). A cost is also assigned to each accept
template in the trunk group.
Use the voice grouped-trunk <name> command to create a trunk group and to enter the Voice Trunk
Group Configuration mode. The trunk <Txx> command adds an existing trunk to the trunk group, so that
outbound calls can be placed out that particular trunk. The <Txx> parameter specifies the trunk identity
where xx is the trunk ID number.
Use the accept <pattern> command to specify number patterns that are accepted for routing calls out of
the trunk. Use the no form of this command to remove a configured dial pattern. The <pattern> parameter
is specified by entering a complete phone number or using wildcards to help define accepted numbers.
Valid characters for templates are as follows:
0-9
X
N
M
$
[]
,()
-
Match the exact digit(s) only
Match any single digit 0 through 9
Match any single digit 2 through 9
Match any single digit 1 through 8
Match any number string dialed
Match any digit in the list within the brackets (for example, [1,4,6])
Formatting characters that are ignored but allowed
Use within brackets to specify a range, otherwise ignored
The following are example template entries using wildcards:
1) NXX-XXXX
Match any 7-digit number beginning with 2 through 9
2) 1-NXX-NXX-XXXX
Match any number with a leading 1, then 2 through 9, then any 2 digits,
then 2 through 9, then any 6 digits
3) 555-XXXX
Match any 7-digit number beginning with 555
4) XXXX$
Match any number with at least 5 digits
5) [7,8]$
Match any number beginning with 7 or 8
6) 1234
Match exactly 1234
Some template number rules:
1. All brackets must be closed with no nesting of brackets and no wildcards within the brackets.
2. All brackets can hold digits and commas, for example: [1239]; [1,2,3,9]. Commas are implied between
numbers within brackets and are ignored.
3. Brackets can contain a range of numbers using a hyphen, for example: [1-39]; [1-3,9].
4. The $ wildcard is only allowed at the end of the template, for example: 91256$; XXXX$.
Enter the commands as follows:
(config)#voice grouped-trunk PBX
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
10
ADTRAN eSBC, Avaya IP Office, and Verizon
Configuring the ADTRAN eSBC
(config-PBX)#trunk T02
(config-PBX)#accept 719555923[0-4] cost 0
Step 9: Configuring a Trunk Group for the Service Provider
After configuring a trunk group for the Avaya IP Office PBX, create a trunk group for the service provider
trunk account. Create the trunk group using the voice grouped-trunk <name> command. Add an existing
trunk to the trunk group using the trunk <Txx> command. The outbound allowed calls are defined using
the accept <pattern> command and are assigned a cost using the cost parameter, as described in
Step 8: Configuring a Trunk Group for the Avaya IP Office on page 10.
Enter the commands as follows:
(config)#voice grouped-trunk VERIZON
(config-VERIZON)#trunk T01
(config-VERIZON)#accept $ cost 0
(config-VERIZON)#accept NXX-NXX-XXXX cost 0
(config-VERIZON)#accept 1-NXX-NXX-XXXX cost 0
(config-VERIZON)#accept 011-$ cost 0
(config-VERIZON)#reject 719555923[0-4]
Step 10: Configuring the Double reINVITE Preference
After configuring the trunks, trunk groups, and any media anchoring settings, determine whether a double
reINVITE is preferred globally for all calls in the system using the sip prefer double-reinvite command.
Calls that typically require a double reINVITE are forwarded calls and attended transfers. When these calls
connect, a double reINVITE is initiated.
By default, the system is configured so that double reINVITEs are preferred. If a transfer call involves a
SIP trunk operating in the local transfer mode, a double reINVITE is executed regardless of this preference
setting. To avoid extra SIP messaging in situations where it is not necessary, set this feature to not prefer
double reINVITEs by entering the no version of the sip prefer double-reinvite command from the Global
Configuration mode.
Enter the command as follows:
(config)#no sip prefer double-reinvite
Step 11: Configuring SIP Privacy (Optional)
The ADTRAN eSBC supports SIP user privacy by using the P-Asserted-Identity (PAI) SIP header. Enable
PAI and SIP privacy support by entering the ip sip privacy command from the Global Configuration mode
and by entering the trust-domain command for voice trunks (to add PAI). Enter the commands as follows:
(config)#sip privacy
(config)#voice trunk T01 type sip
(config-T01)#trust-domain
(config-T01)#exit
(config)#voice trunk T02 type sip
(config-T02)#trust-domain
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
11
ADTRAN eSBC, Avaya IP Office, and Verizon
ADTRAN eSBC Sample Configuration
Step 12: Configuring SIP OPTIONS Messages (Optional)
The Avaya IP Office supports sending SIP OPTIONS messages as a keep-alive check for the SIP line
connection to a SIP server. This SIP OPTIONS request is sent to an Unknown user. To respond to this
request, a virtual voice user 00000 may be configured on the ADTRAN eSBC using the SIP trunk
connection to the Avaya IP Office, T02.
Enter the commands as follows:
(config)#voice user 00000
(config-00000)#connect sip
(config-00000)#password “1234”
(config-00000)#did “XXXXXXX”
(config-00000)#sip-identity Unknown T02
ADTRAN eSBC Sample Configuration
The following configuration was used to validate the interoperability of the ADTRAN eSBC with the
Avaya IP Office and Verizon SIP trunking service.
The configuration parameters entered in this example are sample configurations only, and
only pertain to the configuration of the SIP trunking gateway functionality. This
application should be configured in a manner consistent with the needs of your particular
network. CLI prompts have been removed from the configuration example. This
configuration should not be copied without first making the necessary adjustments to
ensure it will function properly in your network.
For details on each configuration option, refer to the AOS Command Reference Guide and
other IP business gateway/eSBC configuration guides on the ADTRAN support forums at
https://supportforums.adtran.com.
!
enable password password
!
license key esbc-trial
!
ip subnet-zero
ip classless
ip routing
ipv6 unicast-routing
!
name-server 4.2.2.2
!
no auto-config
!
event-history on
no logging forwarding
no logging email
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
12
ADTRAN eSBC, Avaya IP Office, and Verizon
ADTRAN eSBC Sample Configuration
!
no service password-encryption
!
username "admin" password "password"
!
ip firewall
no ip firewall alg msn
no ip firewall alg mszone
no ip firewall alg h323
!
ip crypto
!
crypto ike policy 1
initiate main
respond anymode
local-id address 192.0.2.1
peer 192.0.2.4
attribute 10
hash md5
authentication pre-share
lifetime 86400
!
crypto ike remote-id address 192.0.2.4 preshared-key G7K2r2LBJYc9sbZnqAaVsr2ERO9 ike-policy 1
crypto map sip 7
!
ip crypto ipsec transform-set ipcom ah-md5-hmac
mode tunnel
!
ip crypto map sip 7 ipsec-ike
description RCN 1
match address ip NETSCREEN
set peer 192.0.2.4
set transform-set ipcom
set security-association lifetime seconds 86400
set pfs group2
!
interface eth 0/1
ip address 192.0.2.1 255.255.255.192
ip access-policy Public
ip crypto map sip
media-gateway ip primary
no shutdown
!
interface eth 0/2
ip address 10.22.227.14 255.255.255.240
ip access-policy Private
media-gateway ip primary
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
13
ADTRAN eSBC, Avaya IP Office, and Verizon
ADTRAN eSBC Sample Configuration
no shutdown
!
ip access-list extended All
permit ip any any
!
ip access-list extended MGMT_ACL
permit tcp any any eq ssh
!
ip access-list extended NETSCREEN
permit ip host 192.0.2.1 192.0.2.4 0.0.0.31
!
ip policy-class Private
allow list All self
nat source list All interface eth 0/1 overload
!
ip policy-class Public
allow reverse list NETSCREEN self
allow list MGMT_ACL self
!
ip route 0.0.0.0 0.0.0.0 192.0.2.2
!
no tftp server
no tftp server overwrite
no http server
no http secure-server
no snmp agent
no ip ftp server
no ip scp server
no ip sntp server
!
sip
sip udp 5060
no sip tcp
!
voice feature-mode network
voice transfer-mode local
voice forward-mode local
!
voice dial-plan 1 local NXX-NXX-XXXX
voice dial-plan 5 long-distance 1-NXX-NXX-XXXX
voice dial-plan 6 international 011-$
!
voice codec-list 729-711
codec g729
codec g711ulaw
!
voice codec-list 729-711u-711a
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
14
ADTRAN eSBC, Avaya IP Office, and Verizon
ADTRAN eSBC Sample Configuration
codec g729
codec g711ulaw
codec g711alaw
!
voice trunk T01 type sip
match ani "$" add diversion <MAIN BUSINESS NUMBER> unconditional no off
sip-server primary <VERIZON SIP SERVER FQDN>
domain <VERIZON DOMAIN NAME>
hmr VERIZON out
trust-domain
codec-list 729-711u-711a both
grammar from host local
grammar p-asserted-identity host local
!
voice trunk T02 type sip
description "PBX"
sip-server primary 10.22.227.1
codec-list 729-711u-711a both
grammar from host local
transfer-mode network
!
voice grouped-trunk PBX
trunk T02
accept 719555923[0-4] cost 0
!
voice grouped-trunk VERIZON
trunk T01
accept $ cost 0
accept NXX-NXX-XXXX cost 0
accept 1-NXX-NXX-XXXX cost 0
accept 011-$ cost 0
reject 719555923[0-4]
!
voip name-service host <VERIZON SIP SERVER FQDN> sip udp
!
voice user 00000
connect sip
password "1234"
did "XXXXXXX"
sip-identity Unknown T02
!
sip privacy
!
no sip prefer double-reinvite
!
sip hmr GLOBAL out
!
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
15
ADTRAN eSBC, Avaya IP Office, and Verizon
Configuring the Avaya IP Office
ip rtp symmetric-filter
ip rtp media-anchoring
ip rtp media-anchoring transcoding dtmf
!
hmr policy GLOBAL
rule-set annexb 10
!
hmr policy VERIZON
rule-set e911 10
!
hmr rule-set annexb
message-rule annexbrule message-type any 10
match header content-type match-value /application/sdp/
modify body match-value "/(.*)a=fmtp:18 annexb=\w{2,3}\r\n(.*)/" new-value /\1\2/ 10
modify body match-value "/(.*a=rtpmap:18 G729.*)/" new-value "/\1\na=fmtp:18 annexb=no/" 20
!
hmr rule-set e911
message-rule e911rule message-type request 10
match header to match-value sip:911@
remove header diversion position all 10
!
sntp server time.nist.gov
!
Configuring the Avaya IP Office
The Avaya IP Office is configured using the Avaya IP Office Manager software installed on a separate PC.
Refer to the Avaya documentation for detailed instructions on configuring additional features and
capabilities. The following sections describe the minimum configuration required for Verizon SIP trunking
interoperability with the ADTRAN eSBC.
To configure the Avaya IP Office PBX, follow these steps:
•
•
•
•
•
•
•
•
•
•
•
Step 1: Installing Avaya IP Office Manager on page 17
Step 2: Verifying Installation of a SIP Trunk License Key on page 19
Step 3: Configuring the Avaya IP PBX LAN1 Interface on page 19
Step 4: Configuring the Default Route on page 22
Step 5: Configuring the SIP Line to the ADTRAN SBC on page 22
Step 6: Configuring SIP Line Transport Settings on page 23
Step 7: Configuring the SIP Line URI Channel on page 24
Step 8: Configuring Call Routing to the SIP Trunk on page 25
Step 9: Configuring Incoming Call Routing on page 26
Step 10: Configuring Avaya IP Office Users’ SIP Settings on page 27
Step 11: Configuring the Avaya IP PBX P-Asserted-Identity Option on page 28
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
16
ADTRAN eSBC, Avaya IP Office, and Verizon
Configuring the Avaya IP Office
Step 1: Installing Avaya IP Office Manager
Install the IP Office 500v base system as shown in the Network Topology diagram in Figure 2. Refer to the
IP Office Product Description guide for installation details. The LAN1 Ethernet interface connects to the
LAN switch (NetVanta 1534P). The IP Office 500v is equipped with a combination analog trunk module
(ATM). The ATM has 12 ports: 6 digital station ports (1 through 6), 2 analog station ports (7 through 8),
and 4 analog trunk ports (9 through 12).
IP Office configuration is performed using the IP Office Manager software client. IP Office Manager will
run on Windows 7 PC. The software and documentation are available for downloading from Avaya's
support website at www.avaya.com. Refer to the procedure in the IP Office Manager for how to install the
software.
When starting IP Office Manager, it attempts to connect to the Avaya IP Office 500v system. If the IP
Office Manager PC is on the same LAN subnet as the 500v, then the 500v will be discovered
automatically. Otherwise, the IP address for the 500v must be manually configured.
The login screen appears after connecting to the 500v. The password is set during installation (e.g.,
adtran).
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
17
ADTRAN eSBC, Avaya IP Office, and Verizon
Configuring the Avaya IP Office
After logging in, the IP Office Manager displays the system page. Configuration is performed by selecting
the topic from a list on the left side of the GUI, entering the configuration options, and saving the
configuration.
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
18
ADTRAN eSBC, Avaya IP Office, and Verizon
Configuring the Avaya IP Office
Step 2: Verifying Installation of a SIP Trunk License Key
Once you have accessed the Avaya IP Office Manager, verify the installation of a SIP trunk license key.
The Avaya IP PBX requires that a SIP trunk license key is installed to enable SIP trunking. Use the Avaya
IP Office Manager software to view the license. In the IP Offices menu on the left side of the Avaya IP
Office Manager, select the Avaya IP Office 500v2 unit, then select License > SIP Trunk Channels.
Step 3: Configuring the Avaya IP PBX LAN1 Interface
After verifying the SIP trunk license key, begin configuring the LAN1 interface settings for the Avaya IP
PBX. The LAN1 interface connects to the LAN and the ADTRAN eSBC gateway. In the IP Offices menu
on the left side of the Avaya IP Office Manager, select System (1), then select the LAN1 tab. Perform the
following configurations for the LAN1 interface:
•
•
•
•
Configure the LAN Settings on page 20
Configure the VoIP Settings on page 21
Configure the Network Topology on page 21
Configure the DHCP Pools on page 21
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
19
ADTRAN eSBC, Avaya IP Office, and Verizon
Configuring the Avaya IP Office
Configure the LAN Settings
In the LAN Settings tab, enter the LAN1 IP address and subnet IP mask.
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
20
ADTRAN eSBC, Avaya IP Office, and Verizon
Configuring the Avaya IP Office
Configure the VoIP Settings
After configuring the Avaya IP PBX LAN1 LAN settings, use the VoIP tab to enable the settings for
H.323 Gatekeeper, SIP Trunks, and SIP Registrar.
Configure the Network Topology
In the Network Topology tab, perform the following steps:
1. In the STUN Server IP Address field, enter 0.0.0.0.
2. Use the Firewall/NAT Type drop-down menu to select Open Internet.
3. In the Public IP Address field, enter the Avaya IP Office LAN1 address (for example, 10.22.227.1).
4. In the Public Port field, enter 5060.
Configure the DHCP Pools
Local Avaya IP SIP phones will register to the Avaya IP Office. In the DHCP Pools tab, configure an IP
address range to allow the IP Office's DHCP server to provide the phones an IP address (e.g., 10.22.227.2
to 10.22.227.11).
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
21
ADTRAN eSBC, Avaya IP Office, and Verizon
Configuring the Avaya IP Office
Step 4: Configuring the Default Route
After configuring the LAN1 interface, a default route to the ADTRAN eSBC Ethernet 0/2 (LAN) interface
must be configured and associated with the Avaya IP Office LAN1 interface. To configure the default
route, follow these steps:
1. In the IP Offices menu on the left side of the Avaya IP Office Manager, select IP Route, then select the
default IP route.
2. In the IP route menu, perform the following:
a. In the IP Address field, enter 0.0.0.0.
b. In the IP Mask field, enter 0.0.0.0.
c. In the Gateway IP Address field, enter the ADTRAN eSBC LAN IP address (for example,
10.22.227.14).
d. Use the Destination drop-down menu to select LAN1.
Step 5: Configuring the SIP Line to the ADTRAN eSBC
To create the SIP trunk from the Avaya IP PBX to the ADTRAN eSBC gateway, follow these steps:
1. In the IP Offices menu on the left side of the Avaya IP Office Manager, select Line, then select New >
SIP Line. The SIP Line menu will appear.
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
22
ADTRAN eSBC, Avaya IP Office, and Verizon
Configuring the Avaya IP Office
2. In the SIP Line tab, perform the following:
a. Use the check box to enable In Service.
b. If you configured the ADTRAN eSBC to support SIP OPTIONS as described in Step 12:
Configuring SIP OPTIONS Messages (Optional) on page 12, use the check box to enable Check
OOS.
c. Use the Call Routing Method drop-down menu to select To Header.
d. Use the Send Caller ID drop-down menu to select Diversion Header.
e. Use the Association Method drop-down menu to select By Source IP address.
f. Use the check box to enable REFER Support.
These settings may vary depending on the service provider requirements.
Step 6: Configuring SIP Line Transport Settings
To configure the Avaya IP Office SIP line Transport settings, follow these steps:
1. In the SIP Line menu, select the Transport tab.
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
23
ADTRAN eSBC, Avaya IP Office, and Verizon
Configuring the Avaya IP Office
2. In the ITSP Proxy Address field, enter the ADTRAN eSBC LAN IP address (for example,
10.22.227.14).
Step 7: Configuring the SIP Line URI Channel
To configure the SIP URI channel settings for an incoming and outgoing group number, follow these
steps:
1. In the SIP Line menu, select the SIP URI tab.
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
24
ADTRAN eSBC, Avaya IP Office, and Verizon
Configuring the Avaya IP Office
2. In the SIP URI tab, perform the following:
a. Use the Local URI drop-down menu to select the Use Internal Data option.
b. Use the Contact drop-down menu to select the Use Internal Data option.
c. Use the Display Name drop-down menu to select the Use Internal Data option.
d. Use the Registration drop-down menu to select None. No registration is required on this SIP trunk
to the ADTRAN eSBC.
Step 8: Configuring Call Routing to the SIP Trunk
The Avaya IP PBX uses short codes to match user-dialed digits for various functions, including call
routing. The short codes include a list of predefined functions. The short code 9N; matches when user dials
9 followed by any number of digits. This short code must be configured to route external calls out of the
Line 17 SIP trunk to the ADTRAN eSBC gateway. To configure the 9N; short code, follow these steps:
1. In the IP Offices menu on the left side of the Avaya IP Office Manager, select Short Code, then select
9N;. The Short Code menu will appear.
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
25
ADTRAN eSBC, Avaya IP Office, and Verizon
Configuring the Avaya IP Office
2. In the Short Code menu, perform the following
a. Use the Feature drop-down menu to select Dial.
b. In the Telephone Number field, enter N“@<ADTRAN eSBC LAN IP address>”, where the
<ADTRAN eSBC LAN IP address> variable is the LAN IP address of the ADTRAN eSBC (for
example, N“@10.22.227.14”)
c. In the Line Group Id field, enter 700.
Step 9: Configuring Incoming Call Routing
The Avaya IP Office PBX routes incoming calls based on the configured Incoming Call Routes. To
configure the incoming call routes, follow these steps:
1. In the IP Offices menu on the left side of the Avaya IP Office Manager, select Incoming Call Route >
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
26
ADTRAN eSBC, Avaya IP Office, and Verizon
Configuring the Avaya IP Office
New to create routes for the direct inward dial (DID) telephone numbers provided by Verizon.
2. For each incoming call route created, select the Destinations tab, and assign the Verizon telephone
number to a Avaya IP Office user’s extension.
Step 10: Configuring Avaya IP Office Users’ SIP Settings
Create user accounts and configure their SIP settings. To configure an Avaya IP Office user’s SIP settings,
follow these steps:
1. In the IP Offices menu on the left side of the Avaya IP Office Manager, select User, then select the
desired user/extension.
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
27
ADTRAN eSBC, Avaya IP Office, and Verizon
Configuring the Avaya IP Office
2. Select the SIP tab.
3. In the SIP tab, perform the following.
a. Enter the DID telephone numbers in the SIP Name, SIP Display, and Contact fields.
b. Optionally, select the Anonymous setting to enable anonymous calling for the user.
Step 11: Configuring the Avaya IP PBX P-Asserted-Identity Option
The Avaya IP PBX supports sending PAI headers for user privacy. To enable PAI headers, follow these
steps:
1. In the IP Offices menu on the left side of the Avaya IP Office Manager, select User > NoUser. Then
select the Source Numbers tab.
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
28
ADTRAN eSBC, Avaya IP Office, and Verizon
Additional Resources
2. Use the Add button to add the string SIP_USE_PAI_FOR_PRIVACY to the list of Source Numbers.
Additional Resources
There are additional resources available to aid in configuring your ADTRAN eSBC unit. Many of the
topics discussed in this guide are complex and require additional understanding, such as using the CLI,
eSBC in AOS, and ANI/DNIS substitution. The documents listed in Table 3 are available online at
ADTRAN’s Support Forum at https://supportforums.adtran.com.
Table 3. Additional ADTRAN Documentation
Feature
Document Title
All AOS Commands
Using the CLI
AOS Command Reference Guide
ANI and DNIS Substitution
Enhanced ANI/DNIS Substitution in AOS
eSBC Product Overview
Session Border Controllers in AOS
Media Anchoring
Configuring Media Anchoring in AOS
Configuring SIP Trunks on a Total
Access 900 Series Using the GUI
Total Access 900 900e SIP Trunk Quick
Configuration Guide
6AOSSG0017-42A
Copyright В© 2014 ADTRAN, Inc.
29