Ports Ic7.2.x
Ports Ic7.2.x
Ports Ic7.2.x
2
The Avaya IC servers require several ports to communicate with other Avaya IC servers and
third-party servers and applications.
If an Avaya IC server uses a port that is already assigned to a network application or another
server, either the server or the application may not function. Avaya recommends that you use
the default ports and locations in the Avaya IC configuration to reduce potential conflict.
This section describes the guidelines for assigning ports and the default port assignments in
Avaya IC and Avaya OA.
This section includes the following topics:
● Guidelines for assigning ports on page 1.
● Ports used by Avaya IC core components on page 3.
● Ports used by Business Advocate components on page 8.
● Ports used by Avaya Agent Web Client on page 8.
● Ports used by Client SDK and Web Services on page 9.
● Ports used by Siebel Integration on page 10.
● Ports used by Avaya OA components on page 10.
● Ports used by third party servers on page 11.
! CAUTION:
CAUTION: To avoid potential port conflicts, for an Avaya IC deployment that includes Avaya
IC and Avaya OA components on the same computer, always start the Avaya IC
components first, then start the Avaya OA components.
Port verification
Avaya IC servers use TCP/IP ports for communication with the other Avaya IC servers. These
ports start at 9001 and increment from there. Before you install these servers, verify with your
network administrator that no other network applications use the same ports.
Review the current port numbers in IC Manager to verify that there are no conflicts when you
assign ports.
! CAUTION:
CAUTION: By default, Solaris runs the HTT Input Method Server (htt_server) on port 9010.
On non-English Solaris computers, this port assignment creates a conflict with
any Avaya IC server that you configure to run on port 9010. To avoid the conflict,
you can update htt_server to use a different port, or not assign an Avaya IC
server to port 9010. In a typical installation, with the primary ORB server on port
9001, IC Manager automatically assigns port 9010 to the Report server.
Ports reserved for ICM and 9500 to 9520 See cells below for details.
CIRS
Internet Call Manager service 9501 Change this port in the ICM
- ICM agent Directory server table through
Configuration tab of IC Manager.
Internet Call Manager service 9502 Change this port in the ICM
- ICM caller Directory server table through
Configuration tab of IC Manager.
Internet Call Manager service 9503 Change this port in the ICM
- ICM bridge in Attribute Directory server table through
server port Configuration tab of IC Manager.
Internet Call Manager service 9504 Change this port in the ICM
- ICM administration (Util Directory server table through
port) Configuration tab of IC Manager.
Internet Call Manager service 9505 If you must change this port, see
- ICM tunnel IC Installation and Configuration.
CIRS service - CIRS servlet 9506 If you must change this port, see
port IC Installation and Configuration.
CIRS service - CIRS 9507 Change this port in the CIRS
administration (Util port) Directory server table through
Configuration tab of IC Manager.
This port is used to monitor the
CIRS server.
CIRS service - CIRS caller 9508 Change this port in the CIRS
Directory server table through
Configuration tab of IC Manager.
IC Email server - Email 19113 Used by Web Agent to retrieve
provider port email contacts from the IC Email
server.
IC Email server - HTTP port 19114 Used by Email Template
for administration interface Administration to send changes to
the IC Email server.
Web License Manager, Web Http - 80 HTTP and HTTPS connections for
site, Email Template Https - 443 web applications.
Administration, Agent
Installer, and ICM tunneling
Java Application Bridge 900x This component can use any unused port
in the 9000 range.
Avaya Agent Web Client listener port 85xx This component can use any unused port.
IBM HTTP Server Http - 80 HTTP and HTTPS connections for web
Https - 443 applications
Avaya Agent Web Client configured 9443 This component can use any unused port.
for SSL.
Java Application Bridge 900x This component can use any unused port in the
9000 range.
Tomcat port for client SDK 9700 The Client SDK server uses this port ais the default
server port for inbound connections.
Note: To change the default port, modify the
following file:
IC_INSTALL_DIR/IC72/tomcat/conf/
server.icsdk.xml
Tomcat port for Web 9800 Web Services uses this port ais the default port for
Services inbound connections.
Note: To change the default port, modify the
following file:
IC_INSTALL_DIR/IC72/tomcat/conf/
server.icwebservices.xml
Client SDK server ports 8000-9000 By default, the Client SDK server accepts
used for messaging/ connections from a client in a port range between
asynchronous 8000 and 9000. If a client is outside the firewall, you
communication must open up ports in this range.
For information about how to change these ports,
see IC Installation and Configuration.
! Important:
Important: Avaya recommends that you use the default range. If you change the range
values, you must do it each time the system starts up.
The example below shows how to query the existing range for the TCP ephemeral ports and
change the range to 49152 through 61000:
1. Enter:
/usr/sbin/ndd /dev/tcp tcp_smallest_anon_port
tcp_largest_anon_port
The current range (by default, 32768 to 65535) is displayed.
2. Enter the following commands to change the ephemeral port range to 49152
through 61000:
/usr/sbin/ndd -set /dev/tcp tcp_smallest_anon_port 49152
/usr/sbin/ndd -set /dev/tcp tcp_largest_anon_port 61000
3. Enter the following command to display the new range:
/usr/sbin/ndd /dev/tcp tcp_smallest_anon_port
tcp_largest_anon_port
The new range, 49152 through 61000, is displayed.
For more information about tuning Solaris, refer to the Solaris Tunable Parameters Reference
Manual.
The following is a sample script you can use to change the range at startup:
#!/sbin/sh
#
# Copy me to /etc/init.d/ephemports, then do
# "ln -s /etc/init.d/ephemports /etc/rc2.d/S70ephemports".
#
EPHEM_HI="65535"
EPHEM_LO="49152"
'stop')
exit 0
;;
'status')
EPHEM_HI=`/usr/sbin/ndd /dev/udp udp_largest_anon_port`
EPHEM_LO=`/usr/sbin/ndd /dev/udp udp_smallest_anon_port`
echo "UDP ephemeral port range is ${EPHEM_LO}..${EPHEM_HI}."
EPHEM_HI=`/usr/sbin/ndd /dev/tcp tcp_largest_anon_port`
EPHEM_LO=`/usr/sbin/ndd /dev/tcp tcp_smallest_anon_port`
echo "TCP ephemeral port range is ${EPHEM_LO}..${EPHEM_HI}."
exit 0
;;
*)
echo "Usage: $0 { start | stop | status }"
exit 1
;;
esac
exit 0
tcp_ephemeral_low = 32768
tcp_ephemeral_high = 65535
udp_ephemeral_low = 32768
udp_ephemeral_high = 65535
! Important:
Important: Avaya recommends that you use the default range. If you change the range
values, you must do it each time the system starts up.
If necessary, you can change the default range with the no command.
For example, to set the TCP ephemeral port range to 49152 through 65535, enter:
/usr/sbin/no -o tcp_ephemeral_low=49152 -o
tcp_ephemeral_high=65535
You can set the options with no each time the system starts up by editing /etc/rc.tcpip and
inserting the no commands just before the script starts to run the server daemons.