Professional Documents
Culture Documents
ALM AV AYA
TST MM 711
AN ALOG
AC T
VH MPS
1 2 3 4 5 6 7 8
AL M SO EI SM EM SI EO AV AYA
TST
AC T E1/T 1
MODU LE
SIG
COMPACT
SPEAK ER HO LD
PHONE/EXI T PAGE PAGE OPTIO NS
LEFT RIG HT
S PEAKE R H OLD
HE ADSE T TRANSFER 1 2 3
GH I JK L MNO
PH ONE/ EXIT PAGE PAGE O PTIO N S AB C DEF DR OP
0SW IP M UTE
ABC D EF
CONFERENCE 4 5 6 D ROP 7 8 9
1 2 3 H EADSET TR ANSFER P Q RS T UV WXYZ
GH I
4
JK L
5
MNO
6 DROP
MU TE
ABC D EF
C ONFEREN CE
7 8 9
REDI AL
* 0 #
1 2 3
P QRS
7
TU V
8
W XYZ
9
RED IAL
GH I JK L MNO
DR OP
* 0 #
4 5 6
* 0 # P Q RS
7
T UV
8
W XYZ
9
RED IAL
* 0 #
Branch
Main
Avaya one-X Quick Edition endpoints are located at the branch site while the Avaya SES server
and Avaya Communication Manager running on an Avaya S8300 Media Server are located at the
main site. A Juniper Networks Netscreen-25 is used as a NAPT router at the branch site and is
Focusing on the path highlighted with the dashed line in Figure 1, the SD acts as a Back-to-Back
User Agent (B2BUA) for SIP sessions. SIP sessions are established from the Avaya one-X
Quick Edition stations at the branch location to the SD at the main location. The SD terminates
these SIP sessions then re-originates them as new sessions to the Avaya SES server. While
operating as a SIP B2BUA, the SD performs fix-up of SIP messages to enable NAPT traversal of
SIP sessions.
An additional aspect of the configuration is that the SD is configured to convert UDP based SIP
sessions from the Avaya one-X Quick Edition stations to TCP based SIP sessions to the Avaya
SES server. This is not required in general, however, and UDP may be used on both sides of the
SD.
1. Be sure to disable shuffling on the Avaya Communication Manager to Avaya SES Server
SIP trunk (see Step 1, Section 3.5).
2. Be sure to add the G.729A codec to Avaya Communication Manager (see Step 1, Section
3.2).
The procedures in this section assume that the Avaya Communication Manager has already been
installed and otherwise configured for basic telephony services. The configuration of Avaya
Communication Manager is performed using the System Access Terminal (SAT). After the
completion of the configuration steps in this section, perform a save translation command to
make the changes permanent.
Step Description
1. Use the display system-parameters customer-options command and navigate to Page 2
to verify that an adequate number of SIP trunks are licensed for the system. The number
of SIP trunks available for assignment is the difference between the value for Maximum
Administered SIP Trunks and the value for USED. One SIP trunk is consumed for
each call to an Avaya one-X Quick Edition station.
(NOTE: You must logoff & login to effect the permission changes.)
(NOTE: You must logoff & login to effect the permission changes.)
On Page 1, leave the row for the default G.711MU codec. Edit the second row to set the
following fields:
Audio Codec: G.729A
Silence Suppression, Frames Per Pkt, and Packet Size (ms): Accept the default
values.
IP Codec Set
Codec Set: 1
Media Encryption
1: none
2:
3:
Also make note of an IP node name to use in signaling group provisioning in the next
step. In the reference configuration, procr is used.
change node-names ip Page 1 of 2
IP NODE NAMES
Name IP Address
Ent-PBX 192.168.11.99
Ent-PBX-noSD 10.1.2.5
MAS 10.3.5.50
default 0.0.0.0
procr 192.168.1.5
sesabc 192.168.2.10
Signaling Group: 5
Number of Members: 50
Default values can be used for Page 2. Set the following field on Page 3:
Numbering Format: public.
change trunk-group 5 Page 3 of 21
TRUNK FEATURES
ACA Assignment? n Measured: none
Maintenance Tests? y
Subsequent pages need not be changed. The trunk members will be automatically
generated based on the value of Number of Members on Page 1.
Step Description
1. Use the change dialplan analysis command to provision the extension range that will be
reserved for dialing to all Avaya one-X Quick Edition endpoints. In the reference
configuration, the 4xxx range is reserved for dialing to all Avaya one-X Quick Edition
endpoints in the network and the entries shown below reflect this.
Edit the first route preference row setting the following fields:
Grp No: The number of the trunk group provisioned in Section 3.6, Step 2 (e.g.
5).
FRL: A desired value (e.g. 0).
BCC VALUE TSC CA-TSC ITC BCIE Service/Feature PARM No. Numbering LAR
0 1 2 M 4 W Request Dgts Format
Subaddress
1: y y y y y n n rest none
2: y y y y y n n rest none
3: y y y y y n n rest none
4: y y y y y n n rest none
5: y y y y y n n rest none
6: y y y y y n n rest none
Step Description
1. Use the change public-unknown-numbering command to provision entries for
extension numbers assigned to local stations. In the reference configuration, local Avaya
Communication Manager stations use the 1xxx and 2xxx extension ranges. The entries
shown here reflect this and specify that a 4-digit number is to be sent for calls from
stations whose 4-digit extension begins with 1 or 2.
Edit a row setting the Ext Len, Ext Code, and Total CPN Len fields to reflect the
extension ranges assigned to local stations.
change public-unknown-numbering 0 Page 1 of 2
NUMBERING - PUBLIC/UNKNOWN FORMAT
Total
Ext Ext Trk CPN CPN
Len Code Grp(s) Prefix Len
Total Administered: 3
4 1 4 Maximum Entries: 240
4 2 4
The following detailed steps assume that the Avaya SES server has already been installed and
otherwise configured for SIP services.
Log in with the appropriate credentials and then select the Launch Administration Web
Interface link from the main page as shown below.
Click Add. The additional Media Server fields are not required for the reference configuration
since the Avaya one-X Quick Edition endpoints are not native endpoints on Avaya
Communication Manager.
Click Add.
Primary Handle and User ID: Enter an Avaya SES server handle/user ID to associate
with an Avaya one-X Quick Edition SIP identity (e.g. 4200).
Password and Confirm Password: Enter the password assigned to the SIP identity.
Host: Select an available Avaya SES server host (e.g. 192.168.2.10). In the reference
configuration, only one Avaya SES server host is used so this choice is populated
appropriately by default.
First Name and Last Name: Descriptive names to be used for the SIP identity (e.g. QE
Branch1 User200).
The remaining fields are optional and can be used, if desired, to provide additional information
regarding the location of the Avaya one-X Quick Edition user.
Click Add.
At the bottom of the left hand navigation pane, click Update to save and activate all changes.
In Reference [3], several different models are presented for how to create and make use of
Avaya one-X Quick Edition SIP identities. The procedures presented here utilize the model
summarized on Page 4 of Reference [3] under Case B: Everyone has a direct line. The
following SIP identities will be created:
Incoming Outgoing
Extension Name Identity Password
Extension Extension
200 User 200 4200 ****** User 200, 200 User 200, 200
201 User 201 4201 ****** User 201, 201 User 201, 201
202 User 202 4202 ****** User 202, 202 User 202, 202
The procedures in this section assume that the Avaya one-X sets have already been installed and
otherwise initially configured to support intercom calling. The Extension and Name fields listed
above are configured during that process. The Identity, Password, Incoming Extension, and
Outgoing Extension fields are configured during the creation of SIP identities which will be
covered in this section. The Identity and Password fields are provisioned to match the Avaya
SES users created in Section 4.3.
Domain Name and Realm: Enter the SIP domain name (e.g. companyabc.com). This
value must match the value used previously for the Authoritative Domain field entered
on Page 1 of the Network Region form (Section 3.3, Step 1).
Proxy Host and Registrar Host: The IP address of the Acme Packet SD interface which
faces the branch (e.g. 100.1.12.99).
Proxy Port and Registrar Port: 5060
Register Expiry Time: The desired amount of time (in seconds) that the Avaya one-X
Quick Edition sets will wait between sending updates to refresh registration information
(e.g. 3600).
Click Submit.
Identity: The value for a handle/user ID of a previously configured Avaya SES user (e.g.
4200). The Avaya SES user would have been configured in Section 4.3, Step 2.
Password and Verify Password: The password previously configured for the same
Avaya SES user. The password for the Avaya SES user would have been configured in
Section 4.3, Step 2.
Incoming Extension and Outgoing Extension: Select a Quick Edition user
name/extension from the drop down list (e.g. User 200, 200).
Click Submit.
10. Repeat Step 8 and Step 9 in this section to create a SIP identity for each Avaya one-X Quick
Edition Station.
General Elements
steering-pool steering-pool
100.1.12.99 local-policy 192.168.12.99
20000-21000 Source: 20000-21000
Branch1_SIP Branch1_SIP HQ_SIP
Forward to:
192.168.2.10 sip-interface
sip-interface
HQ_SIP HQ_SIP
Branch1_SIP
SIP 192.168.12.99:5060
100.1.12.99:5060
UDP TCP
realm-config realm-config
Branch1_SIP HQ_SIP
To_Branch1:12 To_HQ:12
network-interface network-interface
To_Branch1:12 To_HQ:12
100.1.12.99/24 192.168.12.99/24
GW: 100.1.12.1 GW: 192.168.12.1
phy-interface phy-interface
To Branch at To_Branch1 To_HQ
Port 1, Slot 1 Port 1, Slot 0 To SES at
10.1.3.2 192.168.2.10
Additional details on the ACLI can be found in Reference [4] and Reference [5].
After accessing different levels of the ALCI to configure elements and parameters, it is necessary
to return to the main level in order to run certain tasks such as saving the configuration,
activating the configuration, and rebooting the system.
The configuration steps in subsequent sections provide details on each element and parameter to
be configured. Note that these steps specify only those elements and parameters that are changed
from system default values. Many of the default values provided for parameters can be accepted
without change and, in such cases, the parameters are not described in the instructions.
Many of the configuration steps also provide text captures of commands and responses for an
actual ACLI session. Within such text, the specific parameters that have been changed from
system default values are highlighted in bold.
Step Description
1. Access the console port of the SD using a cable, a PC, and terminal emulation program
such as HyperTerminal. Use the following settings for the serial port on the PC:
2. Log in to the console port of the SD with the user password to establish a User mode
ACLI session. Enable the Superuser mode for the ACLI session by entering the enable
command and then the superuser password. This level of system access (i.e. at the
acmesystem# prompt) will be referred to as the main level of the ACLI.
Password:
acmesystem>
acmesystem> enable
Password:
acmesystem#
Warning: Perform this step only if you wish to delete the current configuration and
create a new configuration from scratch.
acmesystem# delete-config
******************************************************
Do you really want to ERASE the current config:? [y/n]?: y
Deleting configuration
NOTE: need to reboot for changes to take effect
task done
acmesystem#
4. Use the configure terminal command to enter into the system level where all operating
and system elements may be configured. This level of system access will be referred to
as the configuration level.
Notes:
The IP address for the Ethernet interface is in the form <IP_address>:<netmask>
where IP_address is expressed in Binary Coded Decimal (BCD) and netmask is
expressed in hexadecimal.
These boot parameters are not cleared when the delete-config command is used.
acmesystem(configure)# bootparam
'.' = clear field; '-' = go to previous field; q = quit
boot device : wancom0
processor number : 0
host name :
file name : /tffs0/sd410p11.gz
inet on ethernet (e) : 172.16.16.56:ffffff00
inet on backplane (b) :
host inet (h) : 172.16.16.56
gateway inet (g) : 172.16.16.1
user (u) : vxftp
ftp password (pw) (blank = use rsh) : vxftp
flags (f) : 0x80008
target name (tn) :
startup script (s) :
other (o) :
NOTE: These changed parameters will not go into effect until reboot.
Also, be aware that some boot parameters may also be changed through PHY
and Network Interface Configurations.
acmesystem(configure)#
acmesystem(configure)# exit
acmesystem#
acmesystem# reboot
-----------------------------------------
WARNING: you are about to reboot this SD!
-----------------------------------------
Reboot this SD [y/n]?: y
/code synced and unmounted
/boot synced and unmounted
7. After the SD has rebooted, log back in to the SD with the user password. Enter the
enable command again along with the superuser password to access the main level. Then
use the configure terminal command again to return to the configuration level.
Password:
acmesystem> enable
Password:
acmesystem# configure terminal
acmesystem(configure)#
Notes:
Only the default-gateway parameter is changed in this example. Other
parameters for the system-config element are left at system default values.
The IP address used for the default-gateway parameter is likely to be the same IP
address used for the gateway boot parameter (Section 6.3, Step 5).
acmesystem(configure)# system
acmesystem(system)# system-config
acmesystem(system-config)# select
acmesystem(system-config)# default-gateway 172.16.16.1
acmesystem(system-config)# done
system-config
hostname
description
location
mib-system-contact
mib-system-name
mib-system-location
snmp-enabled enabled
enable-snmp-auth-traps disabled
enable-snmp-syslog-notify disabled
enable-snmp-monitor-traps disabled
enable-env-monitor-traps disabled
snmp-syslog-his-table-length 1
snmp-syslog-level WARNING
system-log-level WARNING
process-log-level NOTICE
process-log-ip-address 0.0.0.0
process-log-port 0
call-trace disabled
internal-trace disabled
log-filter all
default-gateway 172.16.16.1
restart enabled
exceptions
telnet-timeout 0
console-timeout 0
remote-control enabled
2. Save and activate the changes to the system configuration. Enter the exit command three
times in succession to exit out to the main level. Enter the save-config command to save
the entire configuration and then enter the activate-config command to activate the
configuration.
acmesystem(system-config)# exit
acmesystem(system)# exit
acmesystem(configure)# exit
acmesystem# save-config
Save-Config received, processing.
waiting 1200 for request to finish
Request to 'SAVE-CONFIG' has Finished,
Save complete
Currently active and saved configurations do not match!
To sync & activate, run 'activate-config' or 'reboot activate'.
acmesystem# activate-config
Activate-Config received, processing.
waiting 120000 for request to finish
Request to 'ACTIVATE-CONFIG' has Finished,
Activate Complete
acmesystem#
Upon completion of the steps in this section, either the console port or a telnet session to the
management interface may be used to complete configuration tasks. When using a telnet
session, telnet to the IP address of the management interface as configured in boot parameters.
The same user password and superuser password as used for the console port may be used for a
telnet session.
Step Description
1. Configure the physical interface leading to the main location. Navigate to the configure
terminalsystemphy-interface element and add a physical interface by configuring
the following parameters:
Enter the done command to save the changes and use the exit command as many times as
is necessary to return to the configuration level.
acmesystem(configure)# system
acmesystem(system)# phy-interface
acmesystem(phy-interface)# name To_HQ
acmesystem(phy-interface)# operation-type Media
acmesystem(phy-interface)# port 1
acmesystem(phy-interface)# slot 0
acmesystem(phy-interface)# done
phy-interface
name To_HQ
operation-type Media
port 1
slot 0
virtual-mac
admin-state enabled
auto-negotiation enabled
duplex-mode FULL
speed 100
last-modified-date 2007-02-28 18:46:21
acmesystem(phy-interface)# exit
acmesystem(system)# exit
acmesystem(configure)#
Enter the done command to save the changes and use the exit command as many times as
is necessary to return to the configuration level.
acmesystem(configure)# system
acmesystem(system)# phy-interface
acmesystem(phy-interface)# name To_Branch1
acmesystem(phy-interface)# operation-type Media
acmesystem(phy-interface)# port 1
acmesystem(phy-interface)# slot 1
acmesystem(phy-interface)# done
phy-interface
name To_Branch1
operation-type Media
port 1
slot 1
virtual-mac
admin-state enabled
auto-negotiation enabled
duplex-mode FULL
speed 100
last-modified-date 2007-02-28 18:49:30
acmesystem(phy-interface)# exit
acmesystem(system)# exit
acmesystem(configure)#
Step Description
1. Configure the network interface leading to the main location. Navigate to the configure
terminalsystemnetwork-interface element and add a network interface by
configuring the following parameters:
name: The associated physical interface defined in Section 6.5, Step 1 (e.g.
To_HQ).
sub-port-id: A VLAN number (e.g. 12). Use of a VLAN is optional but is
required in cases where the same physical interface is assigned multiple IP
addresses.
ip-address: IP address for the interface (e.g. 192.168.12.99).
netmask: netmask for the interface (e.g. 255.255.255.0).
gateway: IP address for the gateway on the subnetwork (e.g. 192.168.12.1)
Enter the done command to save the changes and use the exit command as many times as
is necessary to return to the configuration level.
acmesystem(configure)# system
acmesystem(system)# network-interface
acmesystem(network-interface)# name To_HQ
acmesystem(network-interface)# sub-port-id 12
acmesystem(network-interface)# ip-address 192.168.12.99
acmesystem(network-interface)# netmask 255.255.255.0
acmesystem(network-interface)# gateway 192.168.12.1
acmesystem(network-interface)# done
network-interface
name To_HQ
sub-port-id 12
hostname
ip-address 192.168.12.99
pri-utility-addr
sec-utility-addr
netmask 255.255.255.0
gateway 192.168.12.1
sec-gateway
gw-heartbeat
state disabled
heartbeat 0
retry-count 0
retry-timeout 1
health-score 0
dns-ip-primary
dns-ip-backup1
dns-ip-backup2
dns-domain
dns-timeout 11
hip-ip-list
ftp-address
icmp-address
snmp-address
telnet-address
name: The associated physical interface defined in Section 6.5, Step 2 (e.g.
To_Branch1)
sub-port-id: A VLAN number (e.g. 12). Use of a VLAN is optional but will be
required in cases where the same physical interface is assigned multiple IP
addresses.
ip-address: IP address for the interface (e.g. 100.1.12.99).
netmask: netmask for the interface (e.g. 255.255.255.0).
gateway: IP address for the gateway on the subnetwork (e.g. 100.1.12.1).
Enter the done command to save the changes and use the exit command as many times as
is necessary to return to the configuration level.
acmesystem(configure)# system
acmesystem(system)# network-interface
acmesystem(network-interface)# name To_Branch1
acmesystem(network-interface)# sub-port-id 12
acmesystem(network-interface)# ip-address 100.1.12.99
acmesystem(network-interface)# netmask 255.255.255.0
acmesystem(network-interface)# gateway 100.1.12.1
acmesystem(network-interface)# done
network-interface
name To_Branch1
sub-port-id 12
hostname
ip-address 100.1.12.99
pri-utility-addr
sec-utility-addr
netmask 255.255.255.0
gateway 100.1.12.1
sec-gateway
gw-heartbeat
state disabled
heartbeat 0
retry-count 0
retry-timeout 1
health-score 0
dns-ip-primary
dns-ip-backup1
dns-ip-backup2
dns-domain
dns-timeout 11
hip-ip-list
ftp-address
icmp-address
snmp-address
telnet-address
last-modified-date 2007-02-28 18:57:10
acmesystem(network-interface)# exit
acmesystem(system)# exit
acmesystem(configure)#
Step Description
1. Configure a realm associated with the main location. Navigate to the configure
terminalmedia-managerrealm-config element and add a realm by configuring the
following parameters:
Enter the done command to save the changes and use the exit command as many times as
is necessary to return to the configuration level.
acmesystem(configure)# media-manager
acmesystem(media-manager)# realm-config
acmesystem(realm-config)# identifier HQ_SIP
acmesystem(realm-config)# network-interfaces To_HQ:12
acmesystem(realm-config)# done
realm-config
identifier HQ_SIP
addr-prefix 0.0.0.0
network-interfaces
To_HQ:12
mm-in-realm disabled
mm-in-network enabled
mm-same-ip enabled
mm-in-system enabled
msm-release disabled
qos-enable disabled
max-bandwidth 0
ext-policy-svr
max-latency 0
max-jitter 0
max-packet-loss 0
observ-window-size 0
parent-realm
dns-realm
media-policy
in-translationid
out-translationid
in-manipulationid
out-manipulationid
class-profile
average-rate-limit 0
access-control-trust-level none
invalid-signal-threshold 0
maximum-signal-threshold 0
untrusted-signal-threshold 0
deny-period 30
symmetric-latching disabled
pai-strip disabled
2. Configure a realm associated with the branch location. Navigate to the configure
terminalmedia-managerrealm-config element and add a realm by configuring the
following parameters:
Enter the done command to save the changes and use the exit command as many times as
is necessary to return to the configuration level.
acmesystem(configure)# media-manager
acmesystem(media-manager)# realm-config
acmesystem(realm-config)# identifier Branch1_SIP
acmesystem(realm-config)# network-interfaces To_Branch1:12
acmesystem(realm-config)# done
realm-config
identifier Branch1_SIP
addr-prefix 0.0.0.0
network-interfaces
To_Branch1:12
mm-in-realm disabled
mm-in-network enabled
mm-same-ip enabled
mm-in-system enabled
msm-release disabled
qos-enable disabled
max-bandwidth 0
ext-policy-svr
max-latency 0
max-jitter 0
max-packet-loss 0
observ-window-size 0
parent-realm
dns-realm
media-policy
in-translationid
out-translationid
in-manipulationid
out-manipulationid
class-profile
average-rate-limit 0
access-control-trust-level none
invalid-signal-threshold 0
maximum-signal-threshold 0
Step Description
1. Configure a steering pool associated with the service provider location. Navigate to the
configure terminalmedia-managersteering-pool element and add a steering pool
by configuring the following parameters:
Enter the done command to save the changes and use the exit command as many times as
is necessary to return to the configuration level.
acmesystem(configure)# media-manager
acmesystem(media-manager)# steering-pool
acmesystem(steering-pool)# ip-address 192.168.12.99
acmesystem(steering-pool)# start-port 20000
acmesystem(steering-pool)# end-port 21000
acmesystem(steering-pool)# realm-id HQ_SIP
acmesystem(steering-pool)# done
steering-pool
ip-address 192.168.12.99
start-port 20000
end-port 21000
realm-id HQ_SIP
network-interface
last-modified-date 2007-02-28 19:03:09
acmesystem(steering-pool)# exit
acmesystem(media-manager)# exit
acmesystem(configure)#
Enter the done command to save the changes and use the exit command as many times as
is necessary to return to the configuration level.
acmesystem(configure)# media-manager
acmesystem(media-manager)# steering-pool
acmesystem(steering-pool)# ip-address 100.1.12.99
acmesystem(steering-pool)# start-port 20000
acmesystem(steering-pool)# end-port 21000
acmesystem(steering-pool)# realm-id Branch1_SIP
acmesystem(steering-pool)# done
steering-pool
ip-address 100.1.12.99
start-port 20000
end-port 21000
realm-id Branch1_SIP
network-interface
last-modified-date 2007-02-28 19:04:10
acmesystem(steering-pool)# exit
acmesystem(media-manager)# exit
acmesystem(configure)#
Step Description
1. Configure media-manager parameters with the following steps:
Notes:
No changes to default media-manager parameters are made in this example; all
default values are accepted. However, this task is required in order to create and
save an instance of media-manager parameters.
acmesystem(configure)# media-manager
acmesystem(media-manager)# media-manager
acmesystem(media-manager-config)# select
acmesystem(media-manager-config)# done
media-manager
state enabled
latching enabled
flow-time-limit 86400
initial-guard-timer 300
subsq-guard-timer 300
tcp-flow-time-limit 86400
tcp-initial-guard-timer 300
tcp-subsq-guard-timer 300
tcp-number-of-ports-per-flow 2
hnt-rtcp disabled
algd-log-level NOTICE
mbcd-log-level NOTICE
home-realm-id
red-flow-port 1985
red-mgcp-port 1986
red-max-trans 10000
red-sync-start-time 5000
red-sync-comp-time 1000
max-signaling-bandwidth 10000000
max-untrusted-signaling 100
min-untrusted-signaling 30
app-signaling-bandwidth 0
tolerance-window 30
rtcp-rate-limit 0
min-media-allocation 32000
min-trusted-allocation 1000
deny-allocation 1000
last-modified-date 2007-02-28 19:04:52
acmesystem(media-manager-config)# exit
acmesystem(media-manager)# exit
acmesystem(configure)#
Step Description
1. Configure sip-config parameters with the following steps:
home-realm-id: The realm associated with the main location defined in Section
6.7, Step 1 (e.g. HQ_SIP).
registrar-domain: *. Note: * is a wildcard to allow any domain.
registrar-host: *. Note: * is a wildcard to allow any host.
registrar port: 5060
options: max-udp-length=0. Note: This options forces the SD to send
fragmented UDP packets (i.e. a maximum UDP datagram size is not enforced).
Even though these Applications Notes focus on the use of TCP SIP connections,
this setting is suggested here as a good practice.
Enter the done command to save the changes and use the exit command as many times as
is necessary to return to the main level.
acmesystem(configure)# session-router
acmesystem(session-router)# sip-config
acmesystem(sip-config)# select
acmesystem(sip-config)# home-realm-id HQ_SIP
acmesystem(sip-config)# registrar-domain *
acmesystem(sip-config)# registrar-host *
acmesystem(sip-config)# registrar-port 5060
acmesystem(sip-config)# options max-udp-length=0
acmesystem(sip-config)# done
sip-config
state enabled
operation-mode dialog
dialog-transparency enabled
home-realm-id HQ_SIP
egress-realm-id
nat-mode None
registrar-domain *
registrar-host *
registrar-port 5060
init-timer 500
max-timer 4000
trans-expire 32
invite-expire 180
inactive-dynamic-conn 32
pac-method
pac-interval 10
pac-strategy PropDist
pac-load-weight 1
Step Description
1. Configure a SIP interface associated with the main location. Navigate to the configure
terminalsession-routersip-interface element and add a SIP interface by
configuring the following parameters:
realm-id: The name of the realm to which the SIP interface applies. In this case,
use the realm associated with the main location defined in Section 6.7, Step 1
(e.g. HQ_SIP).
sip-portsaddress: The IP address used for the network interface leading to the
main location defined in Section 6.6, Step 1 (e.g. 192.168.12.99).
sip-portstransport-protocol: TCP
Enter the done command to save the changes to the sip-port element and use the exit
command to exit out to the sip-interface element. Then enter the done command again
to save the changes to the sip-interface element. Then use the exit command as many
times as is necessary to return to the configuration level.
acmesystem(configure)# session-router
acmesystem(session-router)# sip-interface
acmesystem(sip-interface)# realm-id HQ_SIP
acmesystem(sip-interface)# sip-ports
acmesystem(sip-port)# address 192.168.12.99
acmesystem(sip-port)# transport-protocol TCP
acmesystem(sip-port)# done
sip-port
address 192.168.12.99
port 5060
transport-protocol TCP
tls-profile
allow-anonymous all
acmesystem(sip-port)# exit
acmesystem(sip-interface)# done
sip-interface
state enabled
realm-id HQ_SIP
sip-port
address 192.168.12.99
port 5060
transport-protocol TCP
tls-profile
allow-anonymous all
carriers
proxy-mode
redirect-action
contact-mode none
nat-traversal none
nat-interval 30
tcp-nat-interval 90
registration-caching disabled
min-reg-expire 300
registration-interval 3600
realm-id: The name of the realm to which the SIP interface applies. In this case,
use the realm associated with the branch location defined in Section 6.7, Step 2
(e.g. Branch1_SIP).
nat-traversal: always
registration-caching: enabled
route-to-registrar: enabled
sip-portsaddress: The IP address used for the network interface leading to the
branch location defined in Section 6.6, Step 2 (e.g. 100.1.12.99).
sip-portstransport-protocol: UDP
sip-portsallow-anonymous: registered
Enter the done command to save the changes to the sip-port element and use the exit
command to exit out to the sip-interface element. Then enter the done command again
to save the changes to the sip-interface element. Then use the exit command as many
times as is necessary to return to the configuration level.
acmesystem(configure)# session-router
acmesystem(session-router)# sip-interface
acmesystem(sip-interface)# realm-id Branch1_SIP
acmesystem(sip-interface)# nat-traversal always
acmesystem(sip-interface)# registration-caching enabled
acmesystem(sip-interface)# route-to-registrar enabled
acmesystem(sip-interface)# sip-ports
acmesystem(sip-port)# address 100.1.12.99
acmesystem(sip-port)# transport-protocol UDP
acmesystem(sip-port)# allow-anonymous registered
acmesystem(sip-port)# done
sip-port
address 100.1.12.99
port 5060
transport-protocol UDP
tls-profile
allow-anonymous registered
acmesystem(sip-port)# exit
acmesystem(sip-interface)# done
sip-interface
state enabled
realm-id Branch1_SIP
sip-port
address 100.1.12.99
port 5060
transport-protocol UDP
tls-profile
allow-anonymous registered
carriers
proxy-mode
redirect-action
contact-mode none
nat-traversal always
nat-interval 30
Step Description
1. Configure a local policy for routing SIP sessions to the Avaya SES server. Navigate to
the configure terminalsession-routerlocal-policy element and add a SIP interface
by configuring the following parameters:
source-realm: The name of the realm associated with the source of ingress traffic
(i.e. realm from which SIP session traffic will be received by the SD). In this
case, use the realm associated with the branch location defined in Section 6.7,
Step 2 (e.g. Branch1_SIP).
from-address: *. Note: This parameter identifies the valid from IP addresses
that the local policy will test for. In this example, a * is used as a wildcard for
all IP addresses.
from-address: *. Note: This parameter identifies the valid to IP addresses that
the local policy will test for. In this example, a * is used as a wildcard for all IP
addresses.
policy-attributesnext-hop: The IP address of the SES server (e.g.
192.168.2.10).
policy-attributesrealm: The name of the realm associated with the destination
of egress traffic (i.e. the realm in which the Avaya SES server resides). In this
case, use the realm associated with the main location defined in Section 6.7, Step
1 (e.g. HQ_SIP)
policy-attributesapp-protocol: SIP
Enter the done command to save the changes to the policy-attributes element and use
the exit command to exit out to the local-policy element. Then enter the done command
again to save the changes to the local-policy element. Then use the exit command as
many times as is necessary to return to the main level.
acmesystem(configure)# session-router
acmesystem(session-router)# local-policy
acmesystem(local-policy)# source-realm Branch1_SIP
acmesystem(local-policy)# from-address *
acmesystem(local-policy)# to-address *
acmesystem(local-policy)# policy-attributes
acmesystem(local-policy-attributes)# next-hop 192.168.2.10
acmesystem(local-policy-attributes)# realm HQ_SIP
acmesystem(local-policy-attributes)# app-protocol SIP
acmesystem(local-policy-attributes)# done
policy-attribute
next-hop 192.168.2.10
realm HQ_SIP
action none
terminate-recursion disabled
carrier
start-time 0000
end-time 2400
Step Description
1. From the main level, save the configuration with the save-config command.
acmesystem# save-config
Save-Config received, processing.
waiting 1200 for request to finish
Request to 'SAVE-CONFIG' has Finished,
Save complete
Currently active and saved configurations do not match!
To sync & activate, run 'activate-config' or 'reboot activate'.
acmesystem#
2. Verify the configuration with the verify-config command. This command will verify that
dependencies in configuration data are satisfied (e.g. that references to realm names
exist).
acmesystem# verify-config
Verifying Configuration:
Checking realm list for each sip-interface...
OK. Each referenced realm exists.
Checking realm list for each session-agent...
OK. Each referenced realm exists.
Checking realm list for each sip-config home...
OK. Each referenced realm exists.
Checking realm list for each sip-config egress...
OK. Each referenced realm exists.
Checking realm list for each steering-pool...
OK. Each referenced realm exists.
Checking policy-attribute list for each local-policy...
Checking source-realm list for each local-policy...
OK. Each referenced source-realm exists.
Checking realm list for each local-policy...
OK. Each referenced realm exists.
Checking for realm-config network-interfaces...
OK. All realm-config network-interfaces exist.
Checking for physical-interface network-interfaces...
OK. All physical-interface network-interfaces exist.
Checking gateway list for each host-route...
OK. Each referenced gateway exists.
OK. The system-config default gateway (172.16.16.1) is present in
the network-interface wancom
Configuration elements checked are valid.
acmesystem#
acmesystem# activate-config
Activate-Config received, processing.
waiting 120000 for request to finish
Request to 'ACTIVATE-CONFIG' has Finished,
Activate Complete
acmesystem#
4. Back up the configuration by using the backup-config command followed by a file name
(e.g. 070228-QE_sip.tar.gz). The display-backups command may be used to list the
available configuration file backups.
Notes:
These backup files are maintained on the SD itself. For off-line storage of backup
files, the backup file must be retrieved using an FTP session as covered in the next
step.
C:\ftp>
C:\ftp>ftp 172.16.16.56
Connected to 172.16.16.56.
220 acmesystem FTP server (Acme Packet 1.0) ready.
User (135.8.137.56:(none)): user
331 Password required for user.
Password:
230 User user logged in.
ftp> cd code
250 CWD command successful.
ftp> cd bkups
250 CWD command successful.
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for 'file list'.
size date time name
-------- ------ ------ --------
1024 Feb-28-2007 19:15:36 . <DIR>
1024 Feb-28-2007 19:15:36 .. <DIR>
11394 Jan-19-2007 18:52:54 1_19_2007.acme.tar.gz
11470 Feb-06-2007 17:34:44 070207-baseline-sip-config.tar.gz
5804 Feb-08-2007 12:57:56 070208-siponly_nosipnat_tcp.tar.gz
11086 Feb-08-2007 16:10:16 070212-baseline-nosipnat.tar.gz
5806 Feb-12-2007 18:32:38 070212-siponly_appnote.tar.gz
5561 Feb-15-2007 19:25:36 070215-sip_tcp.tar.gz
11141 Feb-20-2007 13:53:18 070220-merged.tar.gz
5539 Feb-28-2007 19:14:32 070228-QE_sip.tar.gz
11066 Feb-28-2007 13:19:50 070228-merged_with_QE.tar.gz
226 Transfer complete.
ftp: 811 bytes received in 0.00Seconds 811000.00Kbytes/sec.
ftp> bin
200 Type set to I.
ftp> hash
Hash mark printing On ftp: (2048 bytes/hash mark) .
ftp> get 070228-QE_sip.tar.gz
200 PORT command successful.
150 Opening BINARY mode data connection for '/code/bkups/070228-
QE_sip.tar.gz' (
5539 bytes).
##
226 Transfer complete.
ftp: 5539 bytes received in 0.18Seconds 30.60Kbytes/sec.
ftp>
1. Verify that basic, point to point calling is operating properly by placing calls from Avaya
Communication Manager stations to Avaya one-X Quick Edition stations and vice versa.
For every call, verify that audio paths are available in both directions.
2. Verify that conference calling is operating properly by establishing conference calls
where the conference host is both an Avaya Communication Manager station and an
Avaya one-X Quick Edition station. Verify that audio paths are available in both
directions to all parties on the conference call.
3. Verify that call transfer is operating properly by transferring calls from an Avaya
Communication Manager station to an Avaya one-X Quick Edition station and vice
versa. For every call, verify that audio paths are available in both directions both before
and after the call is transferred.
4. Verify that Avaya Communication Manager stations can be used to leave voice mail
messages for Avaya one-X Quick Edition stations. Verify that these messages can also
be retrieved and listened to when accessing voice mail messages from an Avaya
Communication Manager station.
All of the above call flows were tested successfully during the generation of these Application
Notes. As of the writing of these Application Notes, the Avaya one-X Quick Edition
park/retrieve feature did not operate properly in the reference configuration. In particular, full
duplex audio is not present under the following circumstances:
1. A call from an Avaya Communication Manager station to an Avaya one-X Quick Edition
station is parked and retrieved twice by Avaya one-X Quick Edition stations. The first
park/retrieve is successful but lack of audio is experienced after the second retrieve.
2. A call from an Avaya Communication Manager station to an Avaya one-X Quick Edition
Automated Attendant is transferred to an Avaya one-X Quick Edition station and then
parked/retrieved by Avaya one-X Quick Edition stations. Lack of audio is experienced
after the retrieve.
3. A call from an Avaya Communication Manager station to an Avaya one-X Quick Edition
Group is answered by a group member and then parked/retrieved by Avaya one-X Quick
Edition stations. Lack of audio is experienced after the retrieve.
The last two scenarios above were not utilized or configured for in these Application Notes but
are mentioned here for completeness. This issue has been captured as Avaya one-X Quick
Edition Bugzilla Bug 7285. The lack of audio can be rectified by parking and unparking the call
at the same Avaya one-X Quick Edition station where the lack of audio is experienced.
Step Description
1. Verify that the SD is accessible from the branch network. Use of the ping command from
a PC on the branch network may be suitable assuming the NAPT router permits the
proper ICMP traffic.
Note: In order for the branch facing network interface on the SD to reply to ICMP traffic
(e.g. ping), additional configuration steps not shown in Section 6.6, Step 2 must be
performed on the SD. The add-hip-ip and add-icmp-ip commands must be used to
enable ICMP for the IP address of branch facing network interface. In addition, a system
level host-route for the network at the branch must be added. An example is depicted
below:
acmesystem# configure terminal
acmesystem(configure)# system
acmesystem(system)# host-route
acmesystem(host-route)# dest-network 10.1.3.0
acmesystem(host-route)# netmask 255.255.255.0
acmesystem(host-route)# gateway 100.1.12.1
acmesystem(host-route)# done
host-routes
dest-network 10.1.3.0
netmask 255.255.255.0
gateway 100.1.12.1
last-modified-date 2007-03-27 12:33:51
acmesystem(host-route)# exit
acmesystem(system)# network-interface
acmesystem(network-interface)# select
<name>:<sub-port-id>:
selection: 2
acmesystem(network-interface)# add-hip-ip 100.1.12.99
acmesystem(network-interface)# add-icmp-ip 100.1.12.99
acmesystem(network-interface)# done
network-interface
name To_Branch1
sub-port-id 12
hostname
ip-address 100.1.12.99
pri-utility-addr
sec-utility-addr
netmask 255.255.255.0
gateway 100.1.12.1
sec-gateway
gw-heartbeat
state disabled
heartbeat 0
retry-count 0
retry-timeout 1
health-score 0
dns-ip-primary
dns-ip-backup1
The command uses the <phone number> argument to search for registrations by
endpoints that are registered using <phone number>. If a matching registration is found,
summary information for the registration is displayed. Note that in the examples below,
behind-nat is reported indicating that the SD determined that the SIP endpoints are
behind a NAT. The last example shown below is for a case where no matching
registration is found.
In the left hand navigation pane of Avaya SES server administration, expand Users and
click Registered Users. When the Search Registered Users page appears, click Search.
When the warning page appears, click OK to confirm that the search should be completed.
6. Use the status trunk command to verify that Service State is either in-service/idle or in-
service/active for the members of the SIP trunk group between Avaya Communication
Manager and the Avaya SES server.
status trunk 5 Page 1
These Application Notes have also provided a basic summary of SD configuration elements and
have provided detailed examples of ACLI interactions. This may be useful to those not familiar
with configuration of the SD.
Please e-mail any questions or comments pertaining to these Application Notes along with the
full title name and filename, located in the lower right corner, directly to the Avaya Solution &
Interoperability Test Lab at interoplabnotes@list.avaya.com