Dialogic PowerMedia XMS Installation and Configuration Guide

Category
Software
Type
Installation and Configuration Guide
Dialogic® PowerMedia XMS
Installation and Configuration Guide
October 2023
www.dialogic.com
2
Copyright and Legal Notice
Copyright © 2023 Enghouse Systems Limited (“Enghouse”). All Rights Reserved. You may not reproduce this
document in whole or in part without permission in writing from Enghouse at the address provided below.
All contents of this document are furnished for informational use only and are subject to change without notice and
do not represent a commitment on the part of Enghouse and its affiliates or subsidiaries ("Enghouse"). Reasonable
effort is made to ensure the accuracy of the information contained in the document. However, Enghouse does not
warrant the accuracy of this information and cannot accept responsibility for errors, inaccuracies or omissions that
may be contained in this document.
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH DIALOGIC® PRODUCTS. NO LICENSE,
EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY
THIS DOCUMENT. EXCEPT AS PROVIDED IN A SIGNED AGREEMENT BETWEEN YOU AND ENGHOUSE, ENGHOUSE
ASSUMES NO LIABILITY WHATSOEVER, AND ENGHOUSE DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY,
RELATING TO SALE AND/OR USE OF ENGHOUSE PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO
FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY INTELLECTUAL PROPERTY
RIGHT OF A THIRD PARTY.
Enghouse products are not intended for use in certain safety-affecting situations.
Due to differing national regulations and approval requirements, certain Enghouse products may be suitable for use
only in specific countries, and thus may not function properly in other countries. You are responsible for ensuring
that your use of such products occurs only in the countries where such use is suitable. For information on specific
products, contact Enghouse at legal.operations@enghouse.com
It is possible that the use or implementation of any one of the concepts, applications, or ideas described in this
document, in marketing collateral produced by or on web pages maintained by Enghouse may infringe one or more
patents or other intellectual property rights owned by third parties. Enghouse does not provide any intellectual
property licenses with the sale of Enghouse products other than a license to use such product in accordance with
intellectual property owned or validly licensed by Enghouse and no such licenses are provided except pursuant to a
signed agreement with Enghouse. More detailed information about such intellectual property is available from
Enghouse's legal department at 80 Tiverton Court, Suite 800 Markham, Ontario L3R 0G4.
Enghouse encourages all users of its products to procure all necessary intellectual property licenses required to
implement any concepts or applications and does not condone or encourage any intellectual property infringement
and disclaims any responsibility related thereto. These intellectual property licenses may differ from country to
country and it is the responsibility of those who develop the concepts or applications to be aware of and comply with
different national license requirements.
Dialogic, Dialogic Pro, DialogicOne, Dialogic Buzz, Brooktrout, BorderNet, PowerMedia, PowerVille, PowerNova,
ControlSwitch, I-Gate, Veraz, Cantata, TruFax, and NMS Communications, among others as well as related logos,
are either registered trademarks or trademarks of Enghouse and its affiliates or subsidiaries. Enghouse's trademarks
may be used publicly only with permission from Enghouse. Such permission may only be granted by Enghouse legal
department at 80 Tiverton Court, Suite 800 Markham, Ontario L3R 0G4. Any authorized use of Enghouse's
trademarks will be subject to full respect of the trademark guidelines published by Enghouse from time to time and
any use of Enghouse's trademarks requires proper acknowledgement.
The names of actual companies and products mentioned herein are the trademarks of their respective owners.
This document discusses one or more open source products, systems and/or releases. Enghouse is not responsible
for your decision to use open source in connection with Enghouse products (including without limitation those referred
to herein), nor is Enghouse responsible for any present or future effects such usage might have, including without
limitation effects on your products, your business, or your intellectual property rights.
3
4
Table of Contents
1. Welcome ....................................................................................................... 8
Overview of PowerMedia XMS ................................................................................... 8
Related Information .............................................................................................. 9
2. PowerMedia XMS Installation ..................................................................... 10
Installing PowerMedia XMS ..................................................................................... 10
System Requirements ......................................................................................... 10
Reference Configurations ..................................................................................... 11
Supported Virtual Machines.................................................................................. 12
Cloud Environments ............................................................................................ 14
Available Application Technologies ........................................................................ 14
Supported Web Browsers ..................................................................................... 14
SIP Softphone .................................................................................................... 15
PowerMedia XMS Installation Package Policy ............................................................. 17
RPM Method.......................................................................................................... 18
Reserved Ports ................................................................................................... 19
RPM Installation and Script Options....................................................................... 20
Power Management Options ................................................................................. 22
3. PowerMedia XMS Admin Console ................................................................ 23
Using PowerMedia XMS Admin Console..................................................................... 23
HTTPS Setup for Console Use ............................................................................... 23
Guidelines for Installing a Permanent Security Certificate ........................................... 25
Console Login ....................................................................................................... 25
4. PowerMedia XMS Configuration .................................................................. 27
Admin Console Layout ............................................................................................ 27
Changes from XMS 5.0 ........................................................................................... 27
Configuring PowerMedia XMS .................................................................................. 28
System ................................................................................................................ 29
General ............................................................................................................. 29
Services ............................................................................................................ 29
Time ................................................................................................................. 31
Backup/Restore .................................................................................................. 31
Storage ............................................................................................................. 33
Account Manager ................................................................................................ 34
Diagnostics ........................................................................................................ 37
Audit Logs ......................................................................................................... 40
Network ............................................................................................................... 42
Interface Configuration ........................................................................................ 42
DNS Configuration .............................................................................................. 43
NAT Configuration .............................................................................................. 43
License ................................................................................................................ 46
License Manager ................................................................................................. 46
Protocol ............................................................................................................... 66
SIP ................................................................................................................... 66
RTP ................................................................................................................... 73
Codecs ................................................................................................................. 78
Profiles .............................................................................................................. 78
Settings ............................................................................................................ 81
MSML ................................................................................................................... 83
MSML Configuration ............................................................................................ 83
5
MSML Advanced Configuration .............................................................................. 87
VXML ................................................................................................................... 88
VXML Interpreter Configuration ............................................................................ 89
VXML Application Configuration ............................................................................ 94
RESTful API .......................................................................................................... 95
RESTful Media API .............................................................................................. 96
RESTful API Credentials ....................................................................................... 96
NETANN ............................................................................................................... 96
Routing ................................................................................................................ 97
HTTP Client ........................................................................................................... 99
Speech ............................................................................................................... 100
Providers ......................................................................................................... 100
Profiles ............................................................................................................ 104
MSRP ................................................................................................................. 108
Fax .................................................................................................................... 109
Tones ................................................................................................................ 111
Basic Tone Definitions ....................................................................................... 111
CPA Tone Definitions ......................................................................................... 113
CPA Profiles ..................................................................................................... 115
Media ................................................................................................................. 118
Media Configuration .......................................................................................... 118
CDR ................................................................................................................... 121
CDR Query ...................................................................................................... 121
CDR Configuration ............................................................................................ 124
SNMP ................................................................................................................. 128
Configuration ................................................................................................... 129
High Threshold Configuration ............................................................................. 133
Reports .............................................................................................................. 135
Monitor .............................................................................................................. 137
The Monitor menu contains the following tabbed pages: Dashboard, Call Groups, Graph,
and Options.Dashboard ..................................................................................... 138
Call Groups ...................................................................................................... 139
Sessions .......................................................................................................... 139
Graph ............................................................................................................. 140
Options ........................................................................................................... 145
Secure Storage ................................................................................................... 146
Options .............................................................................................................. 150
Downloads .......................................................................................................... 151
5. PowerMedia XMS Troubleshooting ............................................................ 152
PowerMedia XMS Log Files .................................................................................... 152
Retrieving PowerMedia XMS Logs ........................................................................ 152
Virtual Memory Increase between Application Restarts ............................................. 153
Contacting Dialogic Technical Services and Support ................................................. 153
6. Appendix A: Sample Applications and Utilities .......................................... 154
XMSTool RESTful Utility ........................................................................................ 154
Starting XMSTool .............................................................................................. 155
Demo/Simple Mode ........................................................................................... 156
Advanced Mode ................................................................................................ 158
Basic Operation and Commands ......................................................................... 161
Additional XMSTool Commands .......................................................................... 165
PowerMedia XMS Verification ................................................................................ 169
Verification Options ........................................................................................... 169
6
WebRTC Verification .......................................................................................... 170
NETANN Verification .......................................................................................... 170
VXML Verification .............................................................................................. 170
RESTful Verification .......................................................................................... 171
Sample Python Management Scripts ...................................................................... 171
Start/Stop Service and Application ...................................................................... 171
Script Location ................................................................................................. 171
Modifying Parameters Using Update Scripts ......................................................... 172
Modifying Parameters on Multiple PowerMedia XMS Servers ................................... 172
Check Status of Service ..................................................................................... 173
Check/Install License ........................................................................................ 173
7. Appendix B: Third-Party ASR and TTS Engine Notes .................................. 175
Nuance .............................................................................................................. 175
8. Appendix C: SNMP ..................................................................................... 177
List of Standard MIBs ........................................................................................ 177
List of Standard Traps ....................................................................................... 177
Enterprise (Proprietary) MIB .............................................................................. 178
Enterprise (Proprietary) Traps ............................................................................ 178
Enterprise (Proprietary) Variables ....................................................................... 182
9. Appendix D: CDR ....................................................................................... 185
List of CDR Fields.............................................................................................. 185
CDR Management ............................................................................................. 189
Naming Convention of CDR Files ......................................................................... 192
Format of CDR files ........................................................................................... 192
CDR-Related SNMP Traps and Their Meaning ........................................................ 193
10. Appendix E: SIP OPTIONS Ping Processing ............................................... 194
11. Appendix F: Dashboard Counters .............................................................. 195
CDR Server ...................................................................................................... 195
Fax Service ...................................................................................................... 196
HTTP Client ...................................................................................................... 197
MRCP Client ..................................................................................................... 198
MSML Server .................................................................................................... 200
MSRP Server .................................................................................................... 202
NETANN Server ................................................................................................ 203
RESTful API Server ........................................................................................... 203
VXML Server .................................................................................................... 204
XMS Server ...................................................................................................... 205
XMS System .................................................................................................... 208
12. Appendix G: Configuring XMS and Cloud Service Providers for Speech
Integrations ....................................................................................................... 210
Amazon Web Services Configuration Steps ............................................................. 210
Google Cloud Platform Configuration Steps ............................................................. 210
Configuring GCP ............................................................................................... 210
Configuring XMS ............................................................................................... 211
7
Revision History
Revision
Release Date
Notes
05-2753-003
October 2023
Remote CDR configuration section updated.
Additional updates for supporting multiple license
server configuration.
05-2753-002
July 2023
Updates for supporting multiple license server
configuration.
05-2753-001
November 2022
Copyright and Legal Notice: Revised the copyright and
logo per Enghouse.
Significant changes to support XMS 5.1.
Refer to www.dialogic.com for product updates and for information about support policies,
warranty information, and service offerings.
8
1. Welcome
This Installation and Configuration Guide provides information about installing, configuring,
administering, and maintaining the Dialogic® PowerMedia Extended Media Server (also
referred to herein as "PowerMedia XMS" or "XMS").
Refer to the Dialogic® PowerMedia XMS WebRTC Demo Guide to run WebRTC demos with
PowerMedia XMS.
Overview of PowerMedia XMS
Dialogic’s PowerMedia XMS is a highly scalable, software-only media server that enables
standards-based, real-time multimedia communications solutions for IMS, MRF, Enterprise,
and WebRTC applications on premise or in the cloud. Built on 15+ years of software media
processing experience, PowerMedia XMS is trusted by world-class service providers and
large enterprises to power millions of rich media sessions.
With an extensive list of successful implementations that include MRF for VoLTE, carrier
hosted contact centers, enterprise communications, voice messaging and "mission critical"
next-generation 911 services, PowerMedia XMS has proven to be a key building block to
new and innovative applications. When deployed with the optional Dialogic® PowerMedia
Media Resource Broker (MRB), PowerMedia XMS scales to meet growing service-provider
and business requirements.
PowerMedia XMS energizes application delivery by boosting performance with:
State of the art mixing of media-rich communications
Software providing a seamless transition to virtualization and cloud delivery
Telco hardened scalability
Supercharged WebRTC integration
PowerMedia XMS elevates what developers can create for their customers, from virtually
any development environment, on virtually any network, and connecting to virtually any
type of communication endpoint.
PowerMedia XMS is a powerful next-generation software-only media server or software
Media Resource Function (MRF) IMS network element that enables standards-based, real-
time multimedia communications solutions for SIP and WebRTC for mobile and broadband
environments. PowerMedia XMS enables high density real-time multimedia communication
functions including inbound and outbound session/call control, audio/video play and record,
transcoding, transrating, transizing of video streams, multimedia conference mixing,
content streaming, and a wide range of advanced supporting functions for communication
sessions.
PowerMedia XMS is controlled by the business logic of applications deployed on SIP
application servers and web application servers. PowerMedia XMS offers multiple media
control protocols that can be used in a variety of network infrastructures. For example, a
SIP application server (AS) can drive PowerMedia XMS using the MSML control interface or
use the PowerMedia XMS VoiceXML (VXML) browser to execute VXML scripts and invoke
MRCP speech services, like ASR and TTS. For Web 2.0 and Cloud development, a web
application written in an appropriate language can control PowerMedia XMS using the HTTP
RESTful interface.
9
The MSML, VXML, RESTful, and NETANN interfaces support multimediaboth audio and
video, using a variety of codecs. All PowerMedia XMS APIs provide support for handling RTP
media, security (via DTLS/SRTP), and ICE negotiation from WebRTC media sources.
PowerMedia XMS provides powerful and user-friendly OA&M functionality and can be
managed remotely through a web-based operator console and the HTTP RESTful
Management interface.
A wide variety of SIP endpoints can be handled by PowerMedia XMS, resulting in the
delivery of rich full-duplex audio and video media streams to a variety of fixed and mobile
devices. With the additional support for WebRTC media, PowerMedia XMS provides the
power to mix diverse streams and enable connectivity between legacy networks, endpoints,
and WebRTC.
The following figure illustrates an example of a video conferencing delivery platform for a
PowerMedia XMS-based multimedia conferencing solution.
Related Information
See the following for additional information:
PowerMedia XMS product page at http://www.dialogic.com/xms.
PowerMedia XMS datasheet at
http://www.dialogic.com/~/media/products/docs/media-server-software/12888-
powermedia-xms-ds.pdf.
PowerMedia XMS 5.0 documentation at
http://www.dialogic.com/manuals/xms/xms5-1.
10
2. PowerMedia XMS Installation
Installing PowerMedia XMS
This section provides the steps required to successfully install PowerMedia XMS.
The following instructions pertain to the PowerMedia XMS download package, labeled as
dialogic_xms_5.1.xxxx.tgz where "xxxx" indicates the version number.
System Requirements
Regardless of the installation method used, the minimum and recommended system
requirements are as follows:
Item
Requirement
Hardware
Intel Architecture-based server
Operating System
64-bit variants of the following operating systems are
supported:
CentOS 7.x and 8.1 (or later)
Red Hat Enterprise Linux (RHEL) 7.x and 8.1 (or
later)
Rocky Linux 8.4 and later
Alma Linux 8.7 and later
Oracle Linux 7.2 with Unbreakable Enterprise Kernel
(UEK) Release 4
Oracle Linux 7.5, 7.7, and 8.1 (with standard Linux
kernel)
Oracle Linux 8.6 and later (with standard Linux
kernel)
Note: 32-bit operating systems are not supported.
Processor
Minimum: Intel Xeon E3-1220
Recommended: Intel multi-core Xeon Architecture-based
server (see Reference Configurations below)
Note: AMD x86 compatible processors are also supported.
Network Adapter
Single Port 1 Gigabit Server Adapter
Memory
Minimum: 8 GB RAM
Recommended: 16-32 GB RAM for medium to large
workloads (see Reference Configurations below)
Storage
Minimum:
11
Item
Requirement
Capacity: 40 GB HDD
IOPS: At least 300
Throughput: At least 2 MB/s sustained random 4 KB
write
Reference Configurations
The following reference configurations represent common application scenarios that utilize
the PowerMedia XMS media server. These reference configurations are provided as
examples of different workloads on various Intel multi-core Xeon Architecture-based server
hardware.
Recommended: 120-240 GB Storage per PowerMedia XMS instance for standard
applications (Storage should be scaled appropriately for application performance and
storage volume requirements)
Use Case
Memory
(GB)
Call Rate
(CPS)
Average
CPU
Utilization
Maximum
CPU
Utilization
High Density
Conferencing &
Announcements
Bare Metal
Audio announcements
Voice conferencing
Port Usage:
3000 Basic Audio
2000 HD Voice
(AMR-WB)
3000 GSMAMR
Audio (AMR)
3000 LBR
(G.729/G.723)
20
150
50%
80%
Mail
Virtual Machine (16 vCPU)
Voice and video mail
services using the AMR
container.
Port Usage:
700 Basic Audio
320 HD Voice
(AMR-WB)
320 GSMAMR
Audio (AMR)
10 Advanced Video
(Up to CIF)
10 MSRP
16
22
64%
74%
12
Use Case
Memory
(GB)
Call Rate
(CPS)
Average
CPU
Utilization
Maximum
CPU
Utilization
IVR
Bare Metal
VXML banking IVR and
voice activated company
phone directory. Intense
use of ASR, TTS, and
recording.
Port Usage:
100 Basic Audio
60 MRCP
12
53
18%
31%
Call Center
Bare Metal
MSML call center
application with a high rate
of slam-downs.
Port Usage:
800 Basic Audio
10 HD Voice (AMR-
WB)
30 GSMAMR (AMR-
NB)
80 LBR Audio
(G.729)
32
73
16%
24%
Unified Communications
Bare Metal
Broad mix of features and
programming interfaces.
Port Usage:
240 Basic Audio
10 HD Voice
(Opus, EVS, AMR-
WB)
10 GSMAMR Audio
(AMR-NB, GSM)
50 LBR Audio
(G.723, G.729)
20 Advanced Video
(H.264, VP8)
20 High Resolution
Video (720P)
12
8
22%
55%
Supported Virtual Machines
The supported virtual machines (VM) are as follows:
VMware ESXi 6.x, ESXi 7.x, and ESXi 8.x
Kernel Virtual Machine (KVM)
Oracle VM
XenServer VM
The minimum virtual machine (VM) requirements are as follows:
13
Processor: 2 vCPU
Memory: 8 GB RAM
HDD: 40 GB HDD
Note: Virtualization systems chosen for PowerMedia XMS should be configured for
enterprise or private virtual environments that permit customization of virtual machine (VM)
settings and hypervisor performance tuning. Virtual environments running PowerMedia XMS
must not over commit the CPU on the host platform to facilitate the real-time low-latency
scheduling demands required for high quality media processing. Density capacity in virtual
environments may vary and is generally a factor of the host platform capacity and the
number of concurrent VMs running on that host.
Refer to the Dialogic® PowerMedia XMS Application Note: Optimizing VMware Host
Hardware and Virtual Machine to Reduce Latency or the tuning guide for your hypervisor of
choice (i.e., VMware) for more information.
14
Cloud Environments
The qualified cloud environments include the following:
Google Cloud Platform (GCP)
Amazon Web Services (AWS)
Microsoft Azure
Openstack
Note: Refer to the Dialogic® PowerMedia XMS Application Note: Running PowerMedia
XMS on Amazon Web Services for more information.
Available Application Technologies
A number of application technologies are available. The Routing page from PowerMedia
XMS Admin Console illustrates how different applications like MSML, NETANN, VXML, and
RESTful are engaged with PowerMedia XMS based on the content of SIP URI.
Supported Web Browsers
Browser Support for PowerMedia XMS Admin Console
The following web browsers are supported:
Apple Safari
Microsoft Edge
Mozilla Firefox
Google Chrome
Browser Support for WebRTC
The following web browsers are supported:
Apple Safari
Google Chrome
Microsoft Edge
Mozilla Firefox
See the Dialogic® PowerMedia XMS WebRTC Demo Guide for information about running
WebRTC demos with PowerMedia XMS.
Note: Only versions of Microsoft Edge (Chromium) are supported. Microsoft Internet
Explorer is not supported. Beta and Nightly versions of browsers such as Mozilla Firefox
(Nightly) and Google Chrome (Canary) may be used for testing but are subject to frequent
change and may not work correctly. For WebRTC other WebRTC clients including Opera
may also work but are not officially supported.
15
SIP Softphone
A SIP softphone should also be available for system verification of audio and video media
and make SIP calls into the demo applications.
Note: For best results, a headset should be used on both phones and browser. If echo
cancellation is available for the microphone device, it should be turned on. This can be done
in the Windows sound mixer.
Bria SIP Softphone
Testing has been conducted on Bria 3. Here are the settings for testing:
Resolution on the Bria (Softphone > Preferences > Devices > Other Devices)
can be set to either Standard (approximately CIF) or to High resolution
(approximately VGA).
Set video codec (Softphone > Preferences > Video Codecs) to H.264 or VP8.
DTMF (used for the conference demo) must be delivered as SIP INFO messages for
compatibility with browser DTMF. Bria setting found under Softphone >
Preferences > Calls > DTMF.
Linphone SIP Softphone
Linphone is a free, open source SIP softphone that works with PowerMedia XMS.
Linphone can be downloaded at https://www.linphone.org/products.
Once you have installed Linphone and the H.264 codec, little configuration is necessary, as
a SIP registrar will not be used for verification and initial testing. Default settings should
suffice for a simple LAN-based test setup. Only audio and video codecs need to be set.
Codec configuration is accomplished as follows:
1. Click Linphone > Preferences > Codecs > Audio codecs.
2. Disable all audio codecs except PCMU.
3. Click Linphone > Preferences > Codecs > Video codecs.
4. Disable all video codecs except H264.
5. Click Done. The Linphone is now ready to use.
16
The PowerMedia XMS may be directly dialed by IP address as shown above, with a SIP URL
such as [email protected].126.
17
PowerMedia XMS Installation Package Policy
PowerMedia XMS is delivered as RPM-based installation packaged as a g-zipped tar (.tgz) .
The RPM-based package is for installing PowerMedia XMS on an existing Linux installation
It is recommended that users apply the required operating system updates in line with their
applicable security policy/policies and to ensure that the updates are tested on a non-
production PowerMedia XMS server prior to deployment. It is also recommended that a
system backup and rollback procedure be put into place prior to deployment, in the event
that any issues arise as a result of any operating system updates being applied in
production servers. Any issue(s) affecting the operation of PowerMedia XMS due to a
security update should be reported to Dialogic.
There are certain support package versions that PowerMedia XMS uses (see the list in XMS
installation log xms_install.log produced with xms_install.pl -t) where it is recommended by
Dialogic to stay at those versions because moving to later versions may have undesirable
effects. However, if an update to one of such support package versions is required due to a
security issue, it is recommended to test all updates prior to deploying them on production
servers.
18
RPM Method
Before running the RPM installation method, the following packages, available from the OS
distributor, must first be installed:
perl-core
perl-Crypt-OpenSSL-Random
perl-JSON
openssl version 1.0.1e or higher
httpd-2.4.6-17.el7.centos.1.x86_64 or higher
Note: The WebGUI requires a minimum version of TLS 1.2.
Note: If using VXML and CentOS/RHEL 7.x, please ensure that the installed version of js is
js-1.8.5-20.el7.x86_64 or higher.
Note: If using CentOS/RHEL 7.x, please ensure that the installed version of glibc is glibc-
2.17-260.el7.x86_64 or higher and gperftools is gperftools-libs-2.6.1-1.el7.x86_64 or
higher.
The RPM distribution of PowerMedia XMS uses a gzipped tar file (.tgz). The .tgz file is
extracted to a directory on the machine where the PowerMedia XMS will be installed. The
PowerMedia XMS installation script is run from that directory.
Note: The PowerMedia XMS Release 5.1 installation script can only upgrade systems
running PowerMedia XMS Release 3.0 or higher. Users of PowerMedia XMS Release 2.x must
uninstall it first before installing PowerMedia XMS Release 5.1.
The perl-core-5.16.1-xxxxx.x86_64.rpm (or perl-5.26-xxxx.x86_64.rpm on CentOS/RHEL
8) package is required on the system before running the PowerMedia XMS installation script.
The perl-core package is a standard package that is part of the RHEL/CentOS distribution
and is normally automatically installed on virtually all systems when the operating system is
installed using one or more of the RHEL/CentOS predefined package groups.
Note: However, in the case where you manually select each individual package in a Linux
operating system installation (i.e., when using a kick start file), you must ensure that the
perl-core-5.10.1-xxxxx.x86_64.rpm is included in the list of packages. It can be installed on
a Linux system using "yum install perl-core".
The PowerMedia XMS installation script automatically installs any prerequisite operating
system packages (other than perl-core) required by the PowerMedia XMS installation script
if the yum utility is used and configured to access either the operating system installation
DVD or online package repositories such as RHN.
Note: Only the standard official repositories that match the distribution and version of the
operating system are supported. These supported repositories are automatically configured
by the operating system during installation. Third party repositories are not supported.
If yum is not available on the system, the PowerMedia XMS installation script will print to
the installation log (default: xms_install.log), a list of prerequisite operating system
packages required to be manually installed by the user before re-running the PowerMedia
XMS installation script. Ensure that your PowerMedia XMS system firewall is configured
accordingly.
Note: If using RHEL 7.x, the repository that stores the RHEL libtiff-tools package must be
enabled to perform the installation. For typical installations, enable the repository using the
following command:
subscription-manager repos --enable=rhel-7-server-optional-rpms
19
Note: If using Oracle Linux 7.x, the repository that stores the libtiff-tools package must be
enabled to perform the installation. For typical installations, edit the repository files using
the following command:
sudo yum-config-manager --enable ol7_optional_latest
Note: If using Amazon cloud, the repository that stores the RHEL libtiff-tools package must
be enabled to perform the installation. For typical installations, enable the repository using
the following command:
sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
Note: Reverse Path Filtering (rp_filter) should be configured so that SIP and RTP traffic is
not blocked. Refer to
http://www.dialogic.com/support/helpweb/helpweb.aspx/4538/incoming_ip_traffic_not_rec
eived_by_xms/PM_XMS for more information.
Reserved Ports
The default PowerMedia XMS configuration uses the following reserved ports.
Service
Port
CDR
27019 (mongo server), 28017 (mongo restful
interface), 20000 (cdrserver)
HTTP
80
HTTPS
443
Licensing
27000-27009 (licensing server, vendor daemon
uses random port)
MRB
12000-12010
Perf Manager
6789 (xmserver)
Metrics Database
8086
RTP Audio Media Ports (RTP,
RTCP)
49152-55151
RTP Video Media Ports (RTP,
RTCP)
57344-63343
SIP Signaling
5060, 5061
SNMP
161, 162 (all interfaces), 199, 44676
SSH
22
Telnet
23
20
Service
Port
T.38 Fax
56000-56999
Vault
8200
WebRTC (all processes)
1080
WebGUI (nodecontroller,
lighttpd, httpd, metrics)
81, 3010, 10443, 9004 (lighttpd)
10080 (nodecontroller)
RPM Installation and Script Options
Proceed as follows to complete the XMS installation:
1. Extract the gzipped tar file to a directory of your choice. The chosen directory will
contain a subdirectory named dialogic_xms_m.n.r-s.tgz where m indicates major
version, n indicates minor version, r indicates revision, and s indicates service
update #.
2. Run xms_install.pl with the desired options from the subdirectory above.
These are the available options:
cfg-xxx Options
Advanced Options
Mode Options
General Options
cfg-xxx Options
These are the following platform configuration options:
--cfg-selinux Disable selinux (default: ask)
--cfg-hosts Configure /etc/hosts file (default: ask)
--cfg-prereq Automatically install prerequisite OS packages (default: ask)
--cfg-https Backup and replace https settings (default: ask)
Note: SELinux is not supported and should be disabled.
For example, to install PowerMedia XMS and automatically configure the /etc/hosts file, use
the following:
xms_install.pl -i --cfg-hosts
The --cfg-xxx options can be negated with nocfg-xxxx. For example, if the script is to ignore
the /etc/hosts file, use the following:
xms_install.pl -i --nocfg-hosts
Advanced Options
The following are advanced configuration options:
--xms-optsrv NAME=on|off Enable or disable an XMS optional service
--xms-optmod NAME=yes|no Install (or not) optional module (NAME: speech mongo fax adaptor)
--xms-srvstart manual|auto Set XMS services start mode (default:auto)
--xms-trnsramdsk SIZE Configure an optional ram disk of SIZE MB for transient recordings
(dflt: 500)
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24
  • Page 25 25
  • Page 26 26
  • Page 27 27
  • Page 28 28
  • Page 29 29
  • Page 30 30
  • Page 31 31
  • Page 32 32
  • Page 33 33
  • Page 34 34
  • Page 35 35
  • Page 36 36
  • Page 37 37
  • Page 38 38
  • Page 39 39
  • Page 40 40
  • Page 41 41
  • Page 42 42
  • Page 43 43
  • Page 44 44
  • Page 45 45
  • Page 46 46
  • Page 47 47
  • Page 48 48
  • Page 49 49
  • Page 50 50
  • Page 51 51
  • Page 52 52
  • Page 53 53
  • Page 54 54
  • Page 55 55
  • Page 56 56
  • Page 57 57
  • Page 58 58
  • Page 59 59
  • Page 60 60
  • Page 61 61
  • Page 62 62
  • Page 63 63
  • Page 64 64
  • Page 65 65
  • Page 66 66
  • Page 67 67
  • Page 68 68
  • Page 69 69
  • Page 70 70
  • Page 71 71
  • Page 72 72
  • Page 73 73
  • Page 74 74
  • Page 75 75
  • Page 76 76
  • Page 77 77
  • Page 78 78
  • Page 79 79
  • Page 80 80
  • Page 81 81
  • Page 82 82
  • Page 83 83
  • Page 84 84
  • Page 85 85
  • Page 86 86
  • Page 87 87
  • Page 88 88
  • Page 89 89
  • Page 90 90
  • Page 91 91
  • Page 92 92
  • Page 93 93
  • Page 94 94
  • Page 95 95
  • Page 96 96
  • Page 97 97
  • Page 98 98
  • Page 99 99
  • Page 100 100
  • Page 101 101
  • Page 102 102
  • Page 103 103
  • Page 104 104
  • Page 105 105
  • Page 106 106
  • Page 107 107
  • Page 108 108
  • Page 109 109
  • Page 110 110
  • Page 111 111
  • Page 112 112
  • Page 113 113
  • Page 114 114
  • Page 115 115
  • Page 116 116
  • Page 117 117
  • Page 118 118
  • Page 119 119
  • Page 120 120
  • Page 121 121
  • Page 122 122
  • Page 123 123
  • Page 124 124
  • Page 125 125
  • Page 126 126
  • Page 127 127
  • Page 128 128
  • Page 129 129
  • Page 130 130
  • Page 131 131
  • Page 132 132
  • Page 133 133
  • Page 134 134
  • Page 135 135
  • Page 136 136
  • Page 137 137
  • Page 138 138
  • Page 139 139
  • Page 140 140
  • Page 141 141
  • Page 142 142
  • Page 143 143
  • Page 144 144
  • Page 145 145
  • Page 146 146
  • Page 147 147
  • Page 148 148
  • Page 149 149
  • Page 150 150
  • Page 151 151
  • Page 152 152
  • Page 153 153
  • Page 154 154
  • Page 155 155
  • Page 156 156
  • Page 157 157
  • Page 158 158
  • Page 159 159
  • Page 160 160
  • Page 161 161
  • Page 162 162
  • Page 163 163
  • Page 164 164
  • Page 165 165
  • Page 166 166
  • Page 167 167
  • Page 168 168
  • Page 169 169
  • Page 170 170
  • Page 171 171
  • Page 172 172
  • Page 173 173
  • Page 174 174
  • Page 175 175
  • Page 176 176
  • Page 177 177
  • Page 178 178
  • Page 179 179
  • Page 180 180
  • Page 181 181
  • Page 182 182
  • Page 183 183
  • Page 184 184
  • Page 185 185
  • Page 186 186
  • Page 187 187
  • Page 188 188
  • Page 189 189
  • Page 190 190
  • Page 191 191
  • Page 192 192
  • Page 193 193
  • Page 194 194
  • Page 195 195
  • Page 196 196
  • Page 197 197
  • Page 198 198
  • Page 199 199
  • Page 200 200
  • Page 201 201
  • Page 202 202
  • Page 203 203
  • Page 204 204
  • Page 205 205
  • Page 206 206
  • Page 207 207
  • Page 208 208
  • Page 209 209
  • Page 210 210
  • Page 211 211

Dialogic PowerMedia XMS Installation and Configuration Guide

Category
Software
Type
Installation and Configuration Guide

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI