This document is confidential and proprietary to SER Solutions and is not for external use.
NN44400-604
Document status: Standard
Document issue: Version 4.0
Document date: 16 July 2010
Product release: Release 6.0
Job function: Administration
Type: Technical Publication
Language type: English
SER Solutions, Inc., and its logos are trademarks of SER Solutions, Inc.
Microsoft and MS-DOS are registered trademarks of Microsoft Corporation. Windows is a
trademark of Microsoft Corporation.
Product names mentioned herein are for identification purposes only, and may be trade-
marks and/or registered trademarks of their respective companies.
The customer acknowledges that:
• SER Solutions has given no assurance, nor made any repres entations or warranties of
any kind with respect to the product, the results of its use, or otherwise.
• SER Solutions makes no warranty regarding the applicable software package, its merchantability or fitness for a particular purpose; and all other warranties, express or implied,
are excluded.
Use of CPSEE_TSP500 may be subject to Federal or State laws, administrative rules or regulations, such as, but not limited to, regulations of the Federal Trade Commission regarding
telemarketing (collectively “Laws”). SER Solutions assumes no liability and makes no representations that the user's use of the CPSEE_TSP500 complies with any such Laws. The
user is advised to consult with legal counsel regarding its compliance with such Laws.
Your license agreement with SER Solutions specifies the permitted and prohibited uses of
the product. Any unauthorized duplication or use of SER Solutions software in whole, or in
part, in print, or in any other storage and retrieval system, is forbidden.
Version 4.0
September 2007
Contact
SER Solutions, Inc.
45925 Horseshoe Circle
Dulles, VA 20166
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 1 Overview
This chapter provides an overview of this document, document conventions, and
CPSEE_TSP500. It contains the following sections:
•Introduction to This Guide
•Document Conventions
•Introduction to the CPSEE_TSP500
•CPS_TSP500 System and Upgrades
•System Capacity
•The CPS_TSP500 Telephony Cards
•TSP System Connections
CPSEE_TSP500 User GuideVersion 4.0 Page 1-1
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 1 Overview
Introduction to This Guide
The CPSEE_TSP500™ User Guide is intended for use by SER Solutions
support personnel and administrators. It describes the various menu options,
and how to navigate through the menus. It also includes terminal commands
and configuration information.
Page 1-2Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Document Conventions
This guide uses the following conventions.
Any screen fields, buttons, tabs, or other controls that you can manipulate are
printed in bold type. Keys that you press on the keyboard are also printed in
bold type. For example:
Press the Exit button.
Press the Enter key.
Keyboard keys that you must press simultaneously are printed in bold type
and separated by a hyphen (-). For example:
Press Ctrl - C.
Instructions that require you to use the menu bar start with the menu name in
bold type, followed by a right arrow (>), followed by the menu option in bold
type. For example:
Chapter 1 Overview
Select File>Exit.
Special notes, references to other sections in the guide, cautions, and warnings are marked by an icon and located in the left margin. These icons are
illustrated and explained in below.
Table 1-1: Guide Icons
IconDescription
Note — important information you
must be aware of to use the system
successfully.
See also — a reference to information
elsewhere in the guide that is relevant
to this topic or procedure.
Caution — a recommendation that
you perform or avoid particular
actions to ensure smooth operation of
the system.
Warning — an indication that a signif-
icant problem with the system or contact cEnter operations may be
possible under certain circumstances.
CPSEE_TSP500 User GuideVersion 4.0Page 1-3
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 1 Overview
Introduction to the CPSEE_TSP500
The CPSEE_TSP500 Call Processing System combines predictive dialing
with voice recognition techniques and information processing. The
CPSEE_TSP500 currently supports 1152 ports domestically and 1200 ports
internationally, and can be delivered in various configurations
The TSP 500 can support multiple inbound and outbound campaigns up to
ninety-six in total, depending on the adjunct, the actual usable number may be
less. Currently CPSEE_TSP500 supports forty campaigns and Gateway can
support up to sixty campaigns.
The CPSEE_TSP500 distinguishes between busy signals, ring no answers,
number unobtainable tones, fax/modems, disconnects, hu man voice, and
recorded announcements (answering machines).
Page 1-4Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
CPS_TSP500 System and Upgrades
CPS_TSP500 consists of three major components including the CPS_TSP500
Application software, NMS drivers and the TSP500 Configuration Tool. This
version operates on Red Hat Enterprise Linux Version 3 only.
TSP500 Systems being upgraded from version CPS_TSP500.02 or earlier
will require a pre-loaded processor card which includes Red Hat Enterprise
Linux Version 3, NMS NA2004-1, and CPS_TSP500.03.000 or later.
All TSP500 systems configurations should be rebuilt using the TSP Configuration Tool to insure that all new capabilities are being utilized to the fullest.
Chapter 1 Overview
CPSEE_TSP500 User GuideVersion 4.0Page 1-5
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 1 Overview
System Capacity
The CPS_TSP500 System uses telephony cards, supplied by NMS (Natural
Micro Systems), for domestic and international configurations. There are several factors involved in determining a system’s capacity.
Slots
There are up to six cPCI slots available for configuring the CPS_TSP500 System.
Type of Cards
Different combinations of telephony cards determine the TSP System’s
capacity.
Ports on the Circuit Cards
The NMS T1/E1 Card provides eight or sixteen T1/E1 spans per card, so system capacity can vary greatly depending on the number of ports per card. The
T1 configuration can have from 192 to 384 ports per card and the E1 configuration can have from 240 to 480 ports per card.
Ratio of Trunk and Station Ports
The TSP is configured to maintain close to a three to one (3:1) ratio between
trunks and stations. Standard systems are configured with a (2:1) trunk to station ratio.
Power
Each card requires one or more DC Voltages provided by the redundant
power supplies. Various configurations are selected so that the total power on
each output of the power supplies remains below the maximum output.
Slot Configuration
The system cards are installed in the cPCI slots. The T1 or E1 cards are
installed in the first available slots starting from the bottom, above the CPUCard.
The current maximum Agent configuration allows for 768 channels for dialing and 384 channels for agents for T1, (810 + 390 channels for E1).
Page 1-6Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
The CPS_TSP500 Telephony Cards
Standard telephony cards for the CPS_TSP500 include three models.
Table 1-2: TSP500 Telephony Cards
Chapter 1 Overview
Model Name Description T1Systems
CG 6500C-0L/8TE: 8 Trunk T1/E1 card, 32 DSP
CG 6500C/64-0L/8TE: 8Trunk T1/E1 card, 64 DSP
CG 6500C/64-0L/16TE: 16 Trunk T1/E1 card, 64 DSP
Note:
It is important to understand
that even though each of the
standard Telephony cards
used in the CPS_TSP500
has the ability to interface to
either a T1 or E1 Network, it
is not possible to mix T1 and
E1 Network circuits in the
same CPS_TSP500 system.
All Telephony cards must all
be either T1 or E1.
E1
Systems
X X
Cores.
X
Cores.
X
Cores.
CPSEE_TSP500 User GuideVersion 4.0Page 1-7
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 1 Overview
TSP System Connections
Monitor and Keyboard Connections
Connect a standard 102 key PC keyboard to the connector on the rear of the
CPU Card. Connect a standard VGA monitor to the 15-pin D style connector
on the rear of the CPU Card.
Agent Telephone Connections
There are various methods to connect agent phones to the TSP. The
CPS_TSP500 does not have an integrated analog interface. All agent connections are made using a T1/E1 interface. This means that all agent connections
are considered to be Digital Stations. These can be Inbound Digital Stations
or Outbound Digital Stations.
Inbound Digital Station
A Digital Station Interface where the agent creates a connection to the TSP by
seizing a specific channel on the T1/E1 interface. This method is transparent
to the adjunct and appears to the adjunct as a fixed station. The seizure can be
initiated from a variety of telephony devices, such as:
•Channel Banks
•PBXs
•VOIP gateways
•PSTN
Outbound Digital Station
A Digital Station where the adjunct launches a dial to a specific telephone
number. The dialed number could be to an extension on a PBX, an extension
in a VOIP network, or a telephone number in the PSTN. The dial launched to
the Outbound Digital Station is a classified dial. That is, voice detection or
Answer Supervision is used to determine when the call has connected to the
agent.
Page 1-8Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 2 TSP User Procedures
This section includes the following:
•Shutting Down The CPSEE_TSP500
•Rebooting the CPSEE_TSP500
•Starting and Stopping The CPSEE_TSP500
•Auto Booting the TSP
•Setting the Time/Date on the TSP
CPSEE_TSP500 User GuideVersion 4.0 Page 2-1
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 2 TSP User Procedures
Shutting Down The CPSEE_TSP500
To shutdown and Power Off the TSP do the following:
1. Log into “tspshutdown” (password is “tspshutdown”)
2. Answer “y” to the question to Shutdown. This will cause the Processor
Board in the TSP to shutdown.
3. When the screen goes blank, you can power down the TSP.
Page 2-2Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Rebooting the CPSEE_TSP500
To instruct the CPSEE_TSP500 to reboot and restart Linux do the following:
1. Login to “tspreboot” ( password is “tspreboot”)
2. Answer “y” to the questions to reboot. If configured for “Auto Start”, the
CPSEE_TSP500 application should automatically start when powered-up
or rebooted. The following will explain how to start and stop the TSP
manually without rebooting:
Chapter 2 TSP User Procedures
CPSEE_TSP500 User GuideVersion 4.0Page 2-3
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 2 TSP User Procedures
Starting and Stopping The CPSEE_TSP500
Starting The TSP From The menu
From the TSP User Interface,
1. Select “Admin_Terminal”
2. If TSP was just started – give it time to initialize before using the TSP.
(around 1 minute)
To Exit the Admin_Terminal
From the TSP500 Admin terminal,
Type quit.
To Stop the CPSEE_TSP500
From the TSP500 Admin terminal
1. Select the “AdminTerminal”
2. Type “stoptsp”
3. Answer “yes” to the question:
“Are you sure you want to shutdown the T. S. P.?”
Page 2-4Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Auto Booting the TSP
The TSP can be started using the pick and choose menu system of the TSP.
However, it may be more useful to have the TSP auto start when LINUX is
restarted, and automatically shutdown when LINUX is shutdown.
The following will explain how to configure the TSP for auto startup and
shutdown.
Activating Auto Booting
1. Login into root.
2. Enter cd /etc/rc.d/rc3.d
3. Enter ln –s ../init.d/cpstsp S99xtsp
4. Enter ln –s ../init.d/cpstsp K99xtsp
Disable Auto Booting
1. Login to “root”
2. Enter cd /etc/rc.d/rc3.d
3. Enter rm –i S99xtsp
4. Enter rm –i K99xtsp
Chapter 2 TSP User Procedures
CPSEE_TSP500 User GuideVersion 4.0Page 2-5
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 2 TSP User Procedures
Setting the Time/Date on the TSP
Using “date” to set the time while the TSP is running is dangerous. It could
ruin system files and interfere with the dialing algorithms.
The best way to set the time and date is:
1. Stop the TSP application (“stoptsp” using the Admin Terminal).
2. Use timeconfig to select the time zone. Also select the GMT flag.
3. Use hwclock to set the local time of the TSP in the hardware clock.
Example:
hwclock --set --date="2/20/03 18:24:00" --utc
(note - those are double dashes)
4. Use hwclock to update the system clock: hwclock --hctosys
5. Reboot the TSP. On a reboot, the system time will be taken from the hardware clock.
Page 2-6Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 3 Starting/Configuring TSP500
This section includes the following:
•Logging Into TSP
•The Main Menu
•The TSP Configuration Menu
CPSEE_TSP500 User GuideVersion 4.0 Page 3-1
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 3 Starting/Configuring TSP500
Logging Into TSP
The TSP application is protected by a login and password. Y ou can access the
application by either performing a Telnet to the session or by access a console. To login to TSP, enter the following:
Login: cpstsp
Password: cpstsp
Press Enter. The CPSEE - TSP copyright and Main Menu appears.
Page 3-2Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
The Main Menu
Chapter 3 Starting/Configuring TSP500
The Main Menu has the following options:
•Quit
•Activate_TSP
•Admin_Terminal
•Configuration
•Simulated_TSP
•Unix_Shell
Figure 3-1. The Main Menu.
Quit
The state of the TSP is not
effected. If it was running, it
will still be running after you
“Quit” the User Interface
Note:
Activating the CPSEE_TSP500
Selecting the Zero (0) key will exit the TSP application and close the Linux
Session.
To start the TSP, do the following:
1. Select Activate_TSP. If the TSP is already running, the message TSP Already Running... displays. Otherwise, the TSP will be launched as a
background process, and the message TSP Started displays.
2. Press Enter to return to the TSP Main Menu.
If for some reason the TSP fails to start, the tsp.log file located in /usr/home/cpstsp/cps01/log should be examined to determine the cause of the failure.
CPSEE_TSP500 User GuideVersion 4.0Page 3-3
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 3 Starting/Configuring TSP500
Admin Terminal
Once the TSP is running, you can access the Admin Terminal (dumb terminal) by selecting the Admin_Terminal item in the menu. You can also
access the Admin Terminal using the Linux login dumb1.
The Admin_Terminal selection from the TSP menu system has options to
control the TSP. The following are some key pieces of information regarding
the Admin_Terminal:
1. Customer Support can use the Admin_Terminal command stoptsp to
shutdown the TSP application remotely. You can select Activate_TSP to
to restart the TSP.
2. The Admin_T e rminal command quit is used to disconnect the
Admin_Terminal from the TSP. You must then press Enter twice to finish the disconnection process. You will return to the TSP Main Menu.
3. Immediately after starting the TSP application and entering into the
Admin_Terminal, you will see “Enter Command.” After entering a command, it may take one to two minutes for the full application to start
before you receive a response from the terminal. This is normal.
4. See TSP500 Admin Terminal Commands in “Features and Enhance-
ments” on page 4-1 of this document.
Page 3-4Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
The TSP Configuration Menu
The TSP Configuration Menu has selections for each TSP500 configuration
file. Pressing Esc will bring you back to the Main menu.
Figure 3-2. The Configuration Menu.
Chapter 3 Starting/Configuring TSP500
Accessing the Dialing Rules
“Key Words of Dialing Rules”
on page 6-5 for a detail
description of the fields in this
file.
See Also:
Selecting Dialing Rules opens the dialing rules with the vi editor. The vi editor is a screen editor that operates in a command or data mode. You enter the
command mode by typing “:” and the command. For example, to quit the vi
session without saving changes, you would type :q. Table 3-1 identifies a list
of commands and their key value.
Table 3-1: Red Hat Linux VI Commands.
CommandDescription
vi <file-name>Opens a file for editing
hMoves cursor one location to the left
jMoves cursor one line down
kMoves cursor one line up
lMoves cursor one location to the right
iEnter insert mode at location of cursor
rReplace character
REnter overwrite character mo de
aEnter append character mode
AEnter append character mode at the end of the cur-
rent line
wWrite out current file
CPSEE_TSP500 User GuideVersion 4.0Page 3-5
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 3 Starting/Configuring TSP500
q! or qQuit current edit session
xDeletes character at the cursor
ddDeletes current line
pPaste of line in deleted line buffer
<Esc>Breaks out of a character mode edit command
“Key Words of Dialing Rules”
on page 6-5 for a detail
description of the fields in this
file.
See Also:
Table 3-1: Red Hat Linux VI Commands.
CommandDescription
Figure 3-3. Dialing Rules File Item.
Modifying the ISDN Configuration
Figure 3-4. Modify Configuration menu for ISDN.
Overview
The ISDN Configuration tool permits the configuration of each ISDN span.
The tool can either configure each span separately or all spans at once when
there is no distinction between the spans.
Upon entering the ISDN Configurator three options are displayed: Edit,
View and Help.
Page 3-6Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 3 Starting/Configuring TSP500
.
Ta ble 3-2: ISDN Options.
OptionDescription
Edit:The Edit option will ask which span is being edited.
Enter the span number to be changed or "ALL" to
indicate the changes affect all spans. The next
screen displays the configuration items available
and the current definitions. If editing one span, the
current definitions apply to only that span. If editing
ALL spans, the definitions either apply to all spans
or the default value is being displayed. If the
default value is being displayed, at le ast on e span
has a different value for this configuration item.
The default value is indicated by an asterisk (*)
before the definition name. Once a configuration
item is selected to be changed by either entering
the configuration item number or the name, another
screen is displayed listing the options available for
this configuration item or a prompt requesting the
text string be entered. By entering the number of
the option selected (or the name) or the text string
followed by the enter key will return you to the Configuration item screen. Enter "q" at any time will
return you to the previous menu. Upon entering "q"
at the span prompt you will be prompted if you
would like to save any the changes made. Replay
"yes" or "no".
View:The View option allows you to view the current set-
tings for an individual spa n or all spans. If all sp ans
is selected you will be shown one screen for each
span and entering "q" at a prompt will return you to
the main menu.
Help:The Help option displays this user information from
his section file.
Quit:The Quit option exits you from the ISDN Configura-
tion tool.
Editing the ISDN Configuration
To use the ISDN configuration tool you must first select the trunk spans that
you want to configure. The example below used “ALL” as the range of
trunks.
Figure 3-5. Selecting the ISDN Span to Configure.
CPSEE_TSP500 User GuideVersion 4.0Page 3-7
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 3 Starting/Configuring TSP500
The ISDN Configuration has two different types of configuration variables:
•Static configurations that can changed but will not take effect to after a
system reboot
•Dynamic configurations that can be modified and dynamically loaded.
The ISDN configuration consists of fourteen screens of configurations. It
must be stated that some of these configuration screens must never be
changed without direct approval from SER Engineering.
An asterisk ( *) next to a line
item indicates that one or
more spans are configured
differently than the rest.
Note:
Figure 3-6. Editing the ISDN Configurations.
In Figure 3-6, the “L” indicates that that item can be dynamically loaded
without rebooting the system. All of the configuration parameters that contain
“origination,” “destination,” “facility,” and “Calling” are dynamic. Configurations for “signaling,” “transfer,” and “user” are static.
Subscreens of the ISDN Configurations
Figure 3-7. ISDN Configuration: Transfer Capability.
Page 3-8Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Figure 3-8. ISDN Configuration: Transfer Mode.
Figure 3-9. ISDN Configuration: Transfer Rate.
Chapter 3 Starting/Configuring TSP500
Figure 3-10. ISDN Configuration: User Information Layer 1.
default = 2 (T1)
default = 3 (E1)
CPSEE_TSP500 User GuideVersion 4.0Page 3-9
This document is confidential and proprietary to SER Solutions and is not for external use.
This is the second parameter
that must be set up for 4ESS
trunks. There is no one
answer that works for all
ISDN trunks. The customer
should ask their carrier about
the types of services available. SDN is typical.
Figure 3-20. ISDN Configuration: Calling Name.
Note:
Do not activate without carrier
acknowledgement of support.
Note:
Consult carrier for calling name and proper configuration.
View ISDN Configurations
The View ISDN Configurations screen displays current ISDN configuration
for selected spans.
Page 3-12Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Figure 3-21. View ISDN Configuration.
Reset ISDN Configuration
Reset ISDN Configuration will reset the selected span(s) to default settings.
Chapter 3 Starting/Configuring TSP500
Figure 3-22. Reset ISDN Configuration.
Configuring the Syslog
The configuration file for controlling the TspLogger will be the file syslog.cnf (probably located in the /opt/ser/cfg directory). The following
describes the keywords used for configuring the TspLogger.
There are three configuration items that you can use to configure the TspLog-ger. SYSLOG_HOST is the only required assignment. The other two are
optional.
Table 3-3: TspLogger configuration elements.
ElementDescription
SYSLOG_HOSTIP address of the PC where the syslogger resides.
This should be entered using dot notation.
Example: SYSLOG_HOST 192.168.2.10
CPSEE_TSP500 User GuideVersion 4.0Page 3-13
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 3 Starting/Configuring TSP500
SYSLOG_PORTThis keyword is optional. The default port used for
SYSLOG_NAMEThis keyword is optional. It is used to specify a
SYSLOG Viewers
There is a variety of syslogger software on the market. We can use any RFC3164 compliant syslogger that used UDP messages for receiving events.
Table 3-3: TspLogger configuration elements.
ElementDescription
TspLogger is the industry standard port 514. If for
some reason you need to use another port, this
keyword can be used to assign it.
Example: SYSLOG_PORT 9400
name that will display on the syslogger to identify
the TSP. By default, the hostname is displayed.
However, if you would like some other label that
might be more meaningful displayed, this configurations item can be used to assign it.
Example: SYSLOG_NAME Omaha TSP
Testing for this feature is being done using the syslogger from kiwisyslog.com.
Figure 3-23. The syslogger from kiwisyslog.com.
Select System Tools
System Tools are for monitoring T1/E1 signaling.
Page 3-14Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Figure 3-24. TSP Tools.
AgTrace_3073
Chapter 3 Starting/Configuring TSP500
BoardInfo
Figure 3-26. Board Information example.
CAS Signals
Figure 3-25. AgTrace_3073.
Figure 3-27. CAS Signals.
CPSEE_TSP500 User GuideVersion 4.0Page 3-15
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 3 Starting/Configuring TSP500
ISDN Trace
Figure 3-28. ISDN Trace.
View Trace File
Figure 3-29. View Trace File example.
Page 3-16Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
View the Trunks File
Chapter 3 Starting/Configuring TSP500
Figure 3-30. View Trunks file.
Trunk Protocol
You must assign a specific “Protocol” name to each trunk span. Currently
supported protocols are:
Table 3-4: Trunk Span Protocols.
isdnT1 or E1 ISDN Trunks.
wiUS T1 Robbed Bit Protocol Wink Inbound.
woUS T1 Robbed Bit Protocol Wink Outbound.
wioUS T1 Robbed Bit Protocol Wink Inbound/Outbound.
CPSEE_TSP500 User GuideVersion 4.0Page 3-17
This document is confidential and proprietary to SER Solutions and is not for external use.
The “Type” field indicates whether this span is used as a normal span connected to the network (T), as a normal span acting as the network (N), or specifically used as a Digital Station span (D).
Table 3-4: Trunk Span Protocols.
Trunk Board Number
The “BoardNumber” field indicates the assigned physical board number.
Trunk Variant
The “Variant” field indicates the network protocol variant.
Table 3-5: Trunk Protocol Support Variants.
VariantDescription
AT4AT&T 4ESS.
E10AT&T 5ESS10.
DMSNorthern Telecome DMS-100
NI2Bellcore National 2.
VN6France Telecom Euro ISDN and Euro Numeris.
QSIGSignaling at the Q reference point.
NONENo Variant (for US T1 Robbed Bit Protocol).
AUSAustralian Telecom 1
ETSIEuroISDN
VN6France
Page 3-18Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Trunk Wait for First Digit
The “Wait1stDig” field indicates number of milliseconds to wait for the first
digit to arrive on a inbound call.
Trunk Wait for Digit
The “WaitForDig” field indicates number of milliseconds to wait for the subsequent digits to arrive on an inbound call.
Write Configuration to Archive
Selecting item G from the TSP Configuration menu will generate a TAR file
of the current configuration. It will have an automatic generate name with a
time stamp based on the current date.
This tar file is normally returned to SER Main (server name) as a backup.
Chapter 3 Starting/Configuring TSP500
CPSEE_TSP500 User GuideVersion 4.0Page 3-19
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 3 Starting/Configuring TSP500
Page 3-20Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 4 Features and Enhancement s
This section includes a list of features and enhancements and their descriptions. It
includes the following:
•Introduction
•Restarting Protocols
•Integrated Recording Feature
•Agentless Campaign - Feature
•Text-To-Speech (TTS) Messages - Feature
•Caller ID Name - Feature
•Collect DTMF Digits - Feature
•Personnel Ring Back - Feature
•Trunk Features and Enhancements
•Billing Codes - Feature
•User Data Features and Enhancements
•New Country - Feature
•Monitoring Features and Enhancements
•Dialing Features and Enhancements
•Answering Machine Enhancements
•New Commands
CPSEE_TSP500 User GuideVersion 4.0 Page 4-1
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 4 Features and Enhanc em e nts
Introduction
The TSP500 Call Processing System is a comprehensive system that combines predictive dialing with voice recognition techniques and information
processing. It currently supports 1152 ports domestically and 1200 ports
internationally, and can be delivered in various configurations.
Page 4-2Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Restarting Protocols
Occasionally, it may be necessary to restart the telephony protocol on a specific trunk channel.
You can now start the protocol using the Admin Terminal “treset” command
with the –s option. If the channel is currently in use when the command is
issued, the reset will take place when the channel becomes idle.
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 4 Features and Enhanc em e nts
Graceful Campaign Close
The option flag “Let Dials Complete On Campaign Close” has been added
to the Enterprise Edition TSP. Normally, the TSP will drop any dials in
progress when a Campaign Close message is received. This option allows
those dials to complete before closing the campaign.
Connected calls (those calls connected to agents, or announcements), are not
automatically dropped – just those dials in progress.
Page 4-4Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Integrated Recording Feature
Integrated Recording is a software solution for recording Agent conversations
with contacts and/or conferencing parties. Integrated Recording is useful for
quality assurance purposes to review a call for accuracy and content. For
Sales Campaigns, you can use Integrated Recording to verify purchases. The
recording can be archived and reviewed later.
Initially , Integrated Recording is available with the Wygant Encore recording
and archival system.
The following are some of the benefits:
•Supports full recording for up to 192 agents.
•Records full duplex conversations of either the Agent and called party, or
the Agent and conference parties.
•Allows continuous Integrated Recording even after the called party disconnects. Occasionally, this may be necessary to comply with contractual
or legal requirements that direct the Agent to read a statement or script,
even if the called party hanged up.
•Includes a 400MB RAM drive to temporarily house the recordings made
by the TSP.
•Uses a SAMBA mount to a shared drive on a recording server (aka. Wygant Encore system) that acts as the mechanism to transfer the locally
stored recordings to the recording server.
•Includes a new daemon process called rec_watch.exe to monitor the state
of the RAM drive, as well as the health and accessibility of the recording
server.
Chapter 4 Features and Enhancements
See Also:
“Integrated Recording” on page 12-5
CPSEE_TSP500 User GuideVersion 4.0Page 4-5
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 4 Features and Enhanc em e nts
Agentless Campaign - Feature
The campaign mode called “Agentless” dials on behalf of campaigns without
live agents.
Non-answered calls (busies, RNAs, etc.) are dispositioned as usual by sending standard dial result messages to the Call Manager.
Transferring a Call off of the TSP
For Agentless Campaigns, the Protocol C messages M_XFER_DIAL allows
transferring a call off the TSP.
Imbedded in the syntax of this message is a trunk group identifier. It allows
the adjunct to select the Third Party Trunk Group, IVR Trunk Group, or
Default Trunk Group.
•Third Party Trunks are those trunks assigned to the THIRD_PARTY
keyword in the Dialing Rules.
•IVR Trunks are those trunks assigned to the IVR_TRUNKS keyword in
the Dialing Rules.
•The Default Trunk Group selection will use whatever dialing rules are in
place to select a trunk group.
As of this writing, Enterprise Edition does not have the ability to set the
desired trunk group. Therefore, the default trunk group selection is always
used. This may not always be desirable. For instance, it may be necessary to
transfer the call over a specific set of trunks.
An interim solution has been implemented in the TSP using a temporary keyword (TRANSFER_GROUP) that can be added to the TSP Dialing Rules.
This will allow selecting which group to use for this dial type.
The following are the only acceptable assignments:
TRANSFER_GROUP 0! Use whatever is specified in the M_XFER_DIAL
message
TRANSFER_GROUP 1! Use the IVR Trunk Goup
TRANSFER_GRPUP 2! Use the Third Party Trunk Group.
Example:
Let’s assume that The TSP already has a Third Party trunks assigned, but the
Call Center wants to route Agentless Campaign calls over trunks 241 through 280. You would add the following keywords to the Dialing Rules,
and then, stop and restart the TSP.
IVR_TRUNKS 241-280
TRANSFER_GROUP 1
Page 4-6Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 4 Features and Enhancements
Text-To-Speech (TTS) Messages - Feature
The ability to play an arbitrary TTS voice message has been added to the
TSP500. The creation of the TTS message is not the responsibility of the
TSP500, but the TSP500 must have read access to the message. Access to the
message is provided by a Samba mount to an external drive. The external
drive is mounted locally to the path /home/tts. To ens ure the drive is
mounted, an entry in the /etc/fstab file must be inserted. The format of the
entry is:
The term “defaults” equivocates to “rw,suid,dev,exec,auto,nouser,async” permissions.
The Adjunct needs to know the audio output format in order to create a
voice message that can be played. The current Protocol C Message to send
resource information to the Adjunct has been modified to include encoding
format, bandwidth, and bit resolution. When the Adjunct starts and requests
resource information, an additional resource message
(M_GET_RESOURCES) with a mode value of 4 is sent. This message is
sent prior to the resource message with a mode value of 3 for backward compatibility. This message includes three data fields for TTS voice specific
parameters. The first “data” field contains the encoding format and can have a
value of 0 for Mu-Law and 1 for A-Law. The second “data” field contains the
bandwidth and is always 8000, since a bandwidth of 8K is only supported.
The third “data” field contains the bit resolution and is always 8, since a bit
resolution of 8-bit is only supported.
When play voice message request (M_MSG_PLAY) is received, the TSP500
determines if the request can be performed. The “flag” field descriptor with
the number one indicates the voice m essage is to be played immediately. The
play immediate option indicates the message is to be played immediately
using the trunk’s DSP. Otherwise, the message is placed on a one-secondtimer queue and an Encore DSP is used to play the message. The “key” field
descriptor may contain a voice message name or (optionally, a relative path
and) a filename and extension. If the “key” has an extension, a search of the
Text-To-Speech directory (/home/tts) for the existence of the “key” is performed. Otherwise, a search of the Encore directory (/usr/vox) for the “key”
plus “wav” extension is performed.
When the non-interruptible voice message completes playing, a route request
(M_ROUTE_REQ) is sent to the Adjunct with a result code indicating the
voice message completed (SWR_MSG_PLAY_DONE).
CPSEE_TSP500 User GuideVersion 4.0Page 4-7
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 4 Features and Enhanc em e nts
Caller ID Name - Feature
You can specify Caller ID name on a dial-by-dial or global basis on the TSP.
Under control of the ISDN configuration tool in the TSP, Caller ID Name can
be sent in a variety of ways. For instance; it could be sent by Facility IE, or
Display IE, and in variety code sets. Check with your carrier to determine
what method they are using, and modify parameter 14 appropriately.
Sending Caller ID Name without the Telco carrier configured to collect it
could cause dials to fail.
Therefore, there is another parameter that must be set in the TSP to allow it to
actually be transmitted. In the “options flags” accessible using the Admin
Terminal, the parameter Allow Caller ID Name must be set to one.
Enter Command-> opt
Options = 20f3
1 Allow Dial Tone To Stations
1 Allow Manual Dialng
0 Perform Zapper Detection
0 Monitor Key - Use Pound Sign - #123#
1 Allow Caller ID Name
1 Ignore Cadence Break
1 Support New Legislation Events
1 Process SITS Via D Channel
0
Page 4-8Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 4 Features and Enhancements
0
0
0
0 Let Dials Complete On Campaign Close
1 Dont Route Inbound Calls
0 Always Beep Agent On Connect
0 Dont Answer On Timeout
CPSEE_TSP500 User GuideVersion 4.0Page 4-9
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 4 Features and Enhanc em e nts
Collect DTMF Digits - Feature
The capability to collect Dual-Tone MultiFrequency (DTMF) digits from the
customer is available. Upon receiving a request to collect digits, the TSP500
optionally plays a voice message and collects the requested number of digits.
The TSP500 responds with a completion message when the digits have been
collected.
To support the collecting of digits, a new Protocol C Message
M_COLL_DIGIT has been defined. The M_COLL_DIGIT message requires
the number of digits to collect, and optionally the time to wait (in seconds)
before digit collection expires and the terminating key to end digit collection.
If a timeout value is not supplied, the timeout defaults to ten seconds. If a terminating key is not supplied, the key defaults to the pound key (#). Additionally , the M_COLL_DIGIT message permits the sending of a voice message to
be played while collecting digits. The voice message in the “key” field
descriptor and the “flag” field descriptor function the same as described in
“Text-To-Speech (TTS) Messages” section except that the message can be
interrupted by pressing a telephone digit key.
When the request has been satisfied or the timer has expired, a route request
(M_ROUTE_REQ) is sent to the Adjunct. This M_ROUTE_REQ message
has been modified to send a new result code, SWR_COLL_DIGIT_DONE,
indicating that digit collection completed. If digits have been collected, a
new field descriptor “user data” is filled with the digits collected and sent to
the Adjunct. The “user data” field descriptor is designated with the letter “u”.
Page 4-10Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Personnel Ring Back - Feature
Cell Phone companies in Europe and the Far East are beginning to offer a service in which a called party will be able to provide a personalized “ring
back.” This personalized ring back could be melodies, voice messages, etc.
This service is called “personalized ring back” or PRB.
This creates a problem for voice and answering machine detection algorithms. Because the PRB will appear as voice or music, there is no way of
recognizing it as a valid ring back signal, and it would normally be declared
as either live voice or as an answering machine.
Although primarily limited to cell phone users at the current time, it is
expected that this feature will eventually be offered to land line users as well.
It is also expected that this feature will be offered here in the USA.
The TSP500 has been modified to offer a mode of operation whereby voice
detection will not begin until “answer supervision” is detected (the called
party picks up the phone). Other call progress tones such as rings, busy, fast
busy, or SIT tones continue to be detected at anytime prior to “answer supervision” being received. It is only voice or answering machine detection that
will wait for supervision before being activated.
Chapter 4 Features and Enhancements
This should allow us to ignore any non-standard audio received prior to the
called party answering the phone.
Certain Telco announcements do not always have SIT tones associated with
them. If these type announcements are received without answer supervision,
they will be erroneously declared as “Ring No Answers.” Previously they
would have been declared as answering machines or unknown SITS (if the
option to Check Supervision was turned on).
T elco anno uncements that have SIT tones at the tail end of the announcement
and do not provide supervision will be detected correctly . This was something
that was not always possible because voice detection always began prior to
answer supervision.
Configuration
This feature can be turned On or Off as follows:
A new dialing rule keyword WAIT_FOR_SUPERVISION has been added.
Example:
WAIT_FOR _SUPERVISION 1 ! Wait for Supervision
before starting voice detection.
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 4 Features and Enhanc em e nts
The default for this keyword is off (unless configured by Call Manager – see
below). Protocol B support is being offered using a new message, Ts.
Page 4-12Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Trunk Features and Enhancements
New Trunk Utilization files - Feature
A new method of capturing trunk utilization history has been added to the
TSP. The new history files will be saved in a newly created directory under
the log directory (/usr/home/cpstsp/cps01/log/tut). The naming convention
for the new files will be tuMMDD.txt, and will allow for 365 days of revolving history.
The content of the history file will be similar to the “show util” command in
the AdminTerminal. With the following exceptions:
•An asterisk ‘*’ will be placed as the first character on the line that represent the time the snap shot was taken.
•To reduce the file size, duplicate lines will be omitted.
•The label “TrunkBound” will be added to any line that contains any percentage of being trunk bound. This is to allow use of “grep” to find areas
where trunks shortages occurred.
Example grep TrunkBound *.txt
•Lines beginning with the letter “y” indicate yesterday’s data. Remember
this a revolving 24 hours of minute by minute data.
•File will automatically be overwritten on their yearly anniversary.
The generation of these files cam be disabled at any time by adding the following keyword to the dialing rules and typing “load all” at the Admin Terminal.
Chapter 4 Features and Enhancements
New TUT FIles
These files are for diagnostic
purposes and subject to
changed without notification.
Note:
ALLOW_TRUNK_UTIL_FILES 0
Also written in the tut directory is another file with similar naming convention, except the extension ends in “tut” rather than “txt”. These files contain
more cryptic data and used by SER personnel in analyzing past history.
The generation of these files cam be disabled at any time by adding the following keyword to the dialing rules and typing “load all” at the Admin Terminal.
ALLOW_TRUNK_UTIL_ZX_FILES 0
The file contains three type of messages ZX, ZY, and ZZ.
ZXAAA,BBB,CCC
ANumber of configured trunks used for predictive dialing
BNth minute that the snap shot was taken.
CNumber of configured Stations.
ZYDDDD,EEE,FFFF, GG,HH,III;
There will be 1440 ZY messages (one for each minute of the day.
CPSEE_TSP500 User GuideVersion 4.0Page 4-13
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 4 Features and Enhanc em e nts
ZZ Trailer message – contains no data.
Trunk Bound Alerts Sent to the SysLogger
A Trunk Bound Alert message can now be sent to the SysLogger.
The TSP keeps track of the how much of each minute was spent in a Trunk
Bound condition. It will then report it to the Syslogger, provided that:
•There is at least one Campaign open.
•The SysLogger flag “Send Trunk Bound Alerts to the TspLogger” is
turned ON.
The reason for the flag is that a TSP may be experiencing Trunk Bound
conditions - but the customer has no intention or addressing it. Or, while
the customer waits for an upgrade to address the Trunk Bound condition,
he may want to suppress the alerts.
The reason for only sending alerts while there is at least one Campaign
open is to suppress these messages during initialization or diagnostic testing.
DNth minute of the day.
EAverage Number of In Service Predictive Trunks during that
minute
FPercent of Predictive Trunks available..
GPercent of Trunk Bound condition during that minute.
HNumber of samples – typically 60 – 1 per second.
IAverage Number of active agents during that minute.
Page 4-14Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Billing Codes - Feature
Billing Digits are pulsed out to the participating carriers to provide a mechanism of categorizing customer’s phone bills.
Configuring the sending of Billing Digits is similar to the CP12000. A lower
case “c” is placed in the appropriate dialing rule to signify where in the dial
string the billing digits should be sent.
Also, “pauses” or “tone detection” can be added to the dial string to facilitate the necessary hand shaking needed to send the Billing Digits to the carrier.
However, there are some rules:
•For Wink Start lines, pause characters (P or p), “tone detection” characters (T or t), and the lower case “c” can be placed anywhere in the dial
string. This is because all characters are sent in-band (pulsed out as
DTMF digits).
•For ISDN lines, the telephone numbers are sent as data messages over the
D-Channel. Because the Billing Digits are sent as DTMF digits, they
must be sent after the telephone number is dialed. Therefore for ISDN,
the TSP considers all dialing rule characters after the “d” or “D” character to be “post digits,” and they should be sent in-band using DTMF.
Chapter 4 Features and Enhancements
CPSEE_TSP500 User GuideVersion 4.0Page 4-15
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 4 Features and Enhanc em e nts
User Data Features and Enhancements
Sending User Data over ISDN - Feature
Added the ability for the Adjunct to send User Data over ISDN using UUI
Information Element. User data will be sent in code set 0, using IA5 coding
standards.
Support for ISDN protocol DMS250 - Feature
Support for ISDN protocol DMS250 has been added to the TSP configurator.
The TSP has always supported the DSM250 using the generic DMS protocol
specification in the configurator. However, the DMS100 and DMS250 vary
slightly in the manner they handle the “Calling Name” field. Specifying
DMS250 for DMS 250 switches will allow better handling of this field.
Page 4-16Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
New Country - Feature
Chapter 4 Features and Enhancements
“Initialize Configuration” on
page 7-10 for a list of countries.
See also:
Support for India has been added to the TSP.
CPSEE_TSP500 User GuideVersion 4.0Page 4-17
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 4 Features and Enhanc em e nts
Monitoring Features and Enhancements
Silent Coaching - Feature
Silent Coaching is the ability for a supervisor to talk to an Agent without the
called party hearing what the supervisor is saying. The agent will be able to
hear the supervisor even across calls, conferences, and in-between calls.
In the past, SER switches only supported “barge in”. This is when a supervisor barges into the call. A conference is created, and all parties can hear and
talk to each other.
Silent Coaching was resisted in the past because it cannot be guaranteed that
the called party might not hear what the supervisor is saying. This is due to
the nature of the two-wire handset used by agents. It is possible if the twowire interface to the handset is not perfectly balanced, a portion of the audio
received by the agent will bleed over onto the transmit side of the interface,
and be heard by the other party. With four wire interfaces – like soft phones,
this is less likely to happen.
Example
Rules
The ability to selectively perform Barge In or Silent Coaching will require
adjunct development. In the interim, a new keyword will be added to the TSP
dialing rules (USE_SILENT_COACHING).
If this keyword is set to 1, then the current “Barge-In” feature will be replaced
with the Silent Coaching capability. This will allow us to provide Silent
Coaching capability to customers before adjunct development is completed.
Turning this feature on or off does NOT require a TSP restart. The keyword
can be changed dynamically by making the change in the DialingRules, and
activating it using the “load all” command in the AdminTerminal.
SILENT_COACHING 1! Use Silent Coaching as the
default.
SILENT_COACHING 0! Use Barge In as the default.
Type “load all” at the AdminTerminal
•The Supervisor (coach) does not have to establish a moni toring session
prior to requesting Silent Coaching. (It can – but does not need to.)
•Only one Silent Coach is allowed per agent.
•Other Monitors on the call will NOT hear the coach.
•If a monitor session is stopped, Silent Coaching will automatically be
stopped.
•Silent Coaching is NOT supported for Manual Monitors.
Page 4-18Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 4 Features and Enhancements
•Client Monitors can perform Silent Coaching. The agent will hear both
the Supervisor and Client.
•Silent Coaching spans individual calls. That is, coaching continues
between calls.
•Silent Coaching is supported for conferences.
Client Monitoring for Conferences -Enhancement
Removed the restriction that Client Monitors could not monitor conferences.
Previously, if a Client Monitor monitored a call, and that call went into conference, the Client and Supervisor were removed from the monitoring session. This was to prevent the conversion of the Supervisor and Client being
heard by the agent or called party. Now the TSP will allocate a separate conference resource for monitoring and eliminate the problem.
Client Monitoring for Outbound Remote St ations-Feature
Supervisor controlled Client Monitoring requires that a dial to the Client be
established before the Supervisor enters a monitoring session. Once monitoring, the Client is carried along with the Supervisor. They can communicate
while simultaneously monitoring agents.
Launching the manual dial to the Client is no problem for regular “nailed up”
agents. When they go off hook, they get dial tone and can dial.
For outbound remote agents, it is a little different. The TSP launches a dial to
the Supervisor Agent. When he answers, there will be dial tone. However, in
previous versions there was no way to re-launch a dial to the Client without
dropping the connection to the Supervisor and having the adjunct redial the
Supervisor.
With this release, the Supervisor can press the asterisk key on the telephone
three times to drop any current call to the Client and have the TSP provide
dial tone to the Supervisor. In this manner, the Supervisor can make multiple
manual dials without actually going “on-hook.”
If more or less asterisks are desired, the keyword “NUM_ASTERISKS” can
be specified in the Dialing Rules.
Example:
Set the number of asterisks required to drop a manual dial and provide dial
tone to 4.
NUM_ASTERISKS 4
Restricted Monitors - Enhancement
This enhancement allows restricting Manual Monitors to specific stations. It
can be used to prevent Manual Monitors at different facilities (serviced by the
same TSP) from monitoring each other’s agents.
CPSEE_TSP500 User GuideVersion 4.0Page 4-19
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 4 Features and Enhanc em e nts
This is accomplished by assigning specific agent stations to Manual Monitors. If a Monitor attempts to monitor a station that is not assigned, a “fast
busy” will be played to the Monitor.
Configuring the Manual Monitors is done in the Dialing Rules file using a
new keyword MONITOR_ASSIGN. The first argument in the list must be
the Monitor Station. In the following example Manual Monitor Station #4 is
being configured:
MONITOR_ASSIGN41-25 72-78
It is then followed by the Station Numbers of the agents that the Monitor is
allowed to monitor.
MONITOR_ASSIGN41-25 72-78
Other rules that apply are:
•Monitors who have no assignments are allowed to monitor all agents.
•Each line of configuration can only have one monitor assignment. Monitors cannot be entered as ranges.
•Agent Station Numbers can be entered as ranges or individual assignments.
•Multiple lines can be used for the same Monitor.
•The Admin Terminal command “load” is used to activate any configuration changes.
There are some inherent rules in the TSP such as a Monitor cannot monitor
another active Monitor or a Monitor cannot monitor himself. These rules are
not enforced in the configuration, but rather at runtime. Therefore, it is possible to configure a Monitor to monitor itself or other Monitors, but this type of
configuration will be ignored at runtime.
The following are some examples of assigning Agent Stations to Monitors.
In the examples, Monitor Stations 4, 5, 6, and 7 are assigned to various Agent
Stations.
MONITOR_ASSIGN41-24
MONITOR_ASSIGN525-48
Page 4-20Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
From the above examples it should be clear that:
•Different monitors can be assigned to monitor the same agents. (Monitor
•Either ranges or single agents can be assigned.
•Multiple configuration lines are allowed for the same Monitor . (See Mon-
Further notes:
•Monitor Stations do not have to be excluded from the Agent Stations.
Example:
•If a Monitor is specified with no agents, the Monitor will be unable to
6 can monitor all of Monitor 4 and Monitor 5’s agents)
itor 7)
The TSP will ignore them. See example below – both are acceptable:
MONITOR_ASSIGN 41-24
MONITOR_ASSIGN 41-3 5-24
monitor anyone.
Example:
From within the TSP application, the Admin Terminal “load” command,
using the “misc” or “all” argument, is used to activate any changes.
Example:
For diagnostic purposes, the following changes were included in the TSP:
•Entries in the TSP log files records the actual assignments. See the fol-
MONITOR_ASSIGN4
load misc or load all
lowing example:
Assume the keyword MONITOR_ASSIGN 169 2-7
10:40:49.223 Initializing Monitor Station
Assignments
10:40:49.223 for monitor 169, station 2
assigned.
10:40:49.223 for monitor 169, station 3
assigned.
10:40:49.223 for monitor 169, station 4
assigned.
10:40:49.223 for monitor 169, station 5
assigned.
10:40:49.223 for monitor 169, station 6
assigned.
10:40:49.223 for monitor 169, station 7
CPSEE_TSP500 User GuideVersion 4.0Page 4-21
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 4 Features and Enhanc em e nts
assigned.
•The Admin Terminal command “spstuff" displays “Monitor has
Assigned Station List”, if a monitor has been restricted via the
MONITOR_ASSIGN keyword.
Enter Command->sp 169
Station # 169 Matrix: 0000082c
mvip: board: 0 st: 9 ts: 20 <-- 7fff
local: board: 3 st:28 ts: 0 <-- 7fff
Dsp 1189 Assigned
Dsp is listening to MTX 82c
Queue = stinact
Digital Station (trunk=937)
Phone On Hook
This Station has Manual Monitor Capability
Monitor has Assigned Station List
sflags = [8100] tflags = [0] zflags = [0]
preview queue: current: 0 Peak: 0
Decibel Level Adjustment - Feature
When performing Client Monitoring, the audio level of the monitored call
tends to be lower than that of the Client, and S upervisor. A new keyword has
been added to the Dialing Rules (CLIMON_GAIN) that will specify some
decibel level to increase the volume of the monitored call. The default gain at
present is 6db. If customers are complaining of low volume when doing Client Monitoring, add this keyword and type “load all” in the Admin Terminal.
The range of adjustment is 0db through 12db.
Example: CLIMON_GAIN 9
The above assignment would raise the volume of the monitored call by 9db.
Page 4-22Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Dialing Features and Enhancements
Unrestricted Manual Dial - Feature
A TSP limitation of Manual Dialing in the USA is that the TSP is expecting
ten digits. Once it receives ten digits, it will launch the dial, and use area code
and prefix to determine if the call is local or long distance. In most cases, this
is acceptable. However, consider a TSP that is based in the USA, but is configured for Multi-Country dialing. Because of the USA rules on Manual Dialing, it is impossible to launch an International dial manually (as soon as 10 digits are entered, the dial attempts to launch).
This does not apply to TSPs based in other counties, because the TSP uses a
“dial what you get” strategy for Manual Dialing outside the USA. The dial
what you get strategy requires the caller to enter the pound sign (#) after the
digits are entered. In this manner, any number (including the addition of inter national access codes) can be launched.
With this release a new keyword (UNRETRICTED_MANDIAL) has been
added to the TSP. If set to 1, (the default is 0), the TSP will perform the “dial
what you get” strategy, even if it is in the USA.
Chapter 4 Features and Enhancements
This keyword can be changed dynamically and activated by typing “load all”
at the Admin Terminal.
Example:
UNRESTRICTED_MANDIAL 1
Digital Station Dials - Enhancement
Systems using Multi Country dialing include the three-digit country code at
the beginning of every number . Ho wev er, it is not normally included in the
Digital Station Dial telephone number. Prior to this release, the TSP was
stripping the first three digits of the Digital Station number, assuming it was a
country code. It no longer does this. Therefore, Digital Station Dials sent
from the Adjunct should never include the country code.
Redials of Incompletes - Feature
The Install flag DO_NOT_RETRY controls whether or not to retry dials that
resulted in a “reorder” (please hang-up and try your call again). Under certain
circumstances, it may also be desirable to retry “incompletes.” These are
dials where no audio is heard by the TSP. This version of the TSP allows
incompletes as well as reorders to be retried one time before sending the dial
result to the adjunct.
To ensure “incompletes” are only retried if the call center desires them to be
retried, a new dialing rules keyword was created.
(RETRY_INCOMPLETES).
CPSEE_TSP500 User GuideVersion 4.0Page 4-23
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 4 Features and Enhanc em e nts
Example:
RETR Y_INCOM PLETES 1! Incomp letes will be retried.
RETRY_INCOMPLETES 0 ! Do Not retry incompletes.
The install flag DO_NOT_RETRY still has over all control over whether
dials are retried.
The default for most customers would be to NOT retry reorders or incompletes. The default for the RETRY_INCOMPLETES is 0, and does not have
to be entered in the dialing rules unless you wish the feature turned on.
Page 4-24Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Answering Machine Enhancements
Detecting Beeps on Answering Machines - Feature
The method used to detect answering machine beeps involved waiting for the
beep, and then waiting a little longer to ensure it was the last beep. Due to the
variety and frequency range of beeps on answering machines, the beep detection was proving not very reliable. Therefore, a new method of simply waiting for a specified period of silence before playing the message is available
and is the default method. The default silence period is set to four seconds,
and can be changed by using the keyword ANSM_SILENCE into the Dial-
ing Rules. This keyword assigns the silent period in 100ms incr ements. For
example, to change the silent period to five seconds, insert
“ANSM_SILENCE 50” into the Dialing Rules, then type “load misc” at the
Admin Terminal.
To revert to the old method of detecting answering machine beeps, insert
“ANSM_USETONE 1” in the Dialing Rules and type “load misc” at the
Admin Terminal.
Chapter 4 Features and Enhancements
ment
Answering Machine Detection Parameters - Enhance-
New default Answering Machine Detection (AMD) parameters have been
established. For the new default parameters to take effect, remove any previous AMD keywords from the Dialing Rules.
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 4 Features and Enhanc em e nts
Table 4-1: Voice Detection Parameters, keywords, and Admin Terminal commands for dynamic
adjustments.
KeywordDefault
VOICE_TONE_RATIO393216voice_ratioUsed to discriminate between tone
VOICE_NOICE_LEVEL81920voice_noiseDo not adjust
VOICE_LEAKAGE_TIME8voice_leakageDo not adjust
VOICE_TIME160voice_timeVoice Qualification time 1 (millisec-
VOICE_TIME260voice_timeVoice Qualification time 2 (millisec-
TONE_TIME160tone_timeTone Qualification time 1 (millisec-
TONE_TIME280tone_timeTone Qualification time 2 (millisec-
VOICE_ANSM_MLENGTH1600voice_lengthDuration of voice for a Medium Event
VOICE_ANSM_LENGTH2200voice_lengthDuration of voice for Answering
VOICE_SILENCE_TIME900silence_timeDuration of silence after voice for a
Admin
Terminal
Description
and voice
onds)
onds)
onds)
onds)
Machine
live connect (milliseconds)
VOICE_SILENCE_LEVEL33silence_dbSilence threshold in decibels
(assumed negative)
ANSM_TIMEOUT8--------------If beep not heard within this time, play
Encore anyway (seconds)
ANSM_SILENCE20--------------Start Playing Encore to Answering
Machine after this period – once a
beep is heard (100ms tics. 20 = 2
seconds)
PAMD_METHOD0---------------1 = old method, 0 = new method
Page 4-26Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
New Commands
New Dumb Terminal Commands - Feature
load misc
A new option has been added to the “load” command. The “misc” option
permits the loading of the current Dialing Rules, ACD Strategies, ACD DNIS
Table, and some of the ISDN Configuration items into the TSP. This list of
Dialing Rules items is loaded by this option:
•AGENT_BEEP_TIME
•ANSM_SILENCE
•ANSM_TIMEOUT
•CLOCK_POLL
•DISPLAY_IE_TAG
•MAX_LOGSIZE
•RNA_EXTEND_TIME
•TRUNK_CHECK_TIME
•AREACODE_DIGITS
•MAX_TRUNK_ERR
•TRUNK_IDLE_TIME
•LOCAL_WATT
•MEDIUM_WATT
•LONG_WATT
•INTL_WATT
•LOCAL_AREACODE
•LOCAL_EXCHANGE
•TRUNK_GROUP_0-4
•VOICE_ANSM_LENGTH
•VOICE_ANSM_MLENGTH
•VOICE_TIME1
•VOICE_TIME2
•VOICE_SILENCE_LEVEL
•VOICE_SILENCE_TIME
•RULE_0-4
•OUTBOUND_DIGITAL_TRUNKS
Chapter 4 Features and Enhancements
CPSEE_TSP500 User GuideVersion 4.0Page 4-27
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 4 Features and Enhanc em e nts
Page 4-28Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 5 Admin Terminal Commands
This section includes the following:
•Introduction
•List of Commands
CPSEE_TSP500 User GuideVersion 4.0 Page 5-1
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 5 Admin Terminal Commands
Introduction
Once connected to the TSP using the Admin_Terminal, a variety of commands (some similar to Call Processor or TSP-300 commands) are available
to control the TSP.
The following is a brief description of each command. Online help for each
command is available by typing “help” followed by a specific command.
Page 5-2Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
List of Commands
BUG
This is a diagnostic command that turns on tracing for selected components of
the TSP.
Typing bug by itself will display a list of items that can be traced. Those of
you familiar with the Call Processor, and specifically the install command,
will recognize the format and method of activating the specific items.
For those of you not familiar with this method, the specific items are turned
On and Off by typing bug followed a hexadecimal value that represents a bit
pattern associated with the items on the screen. The MSN (Most Significant
Nibble) is toward the bottom of the screen, and the LSN (Least Significant
Nibble) is toward the top.
It is the output of this tracing that is written to the TSP log files.
Chapter 5 Admin Terminal Commands
Figure 5-1. A typical bug display.
The following is description of the above items:
Table 5-1: Bug Traces.
Bug TraceDescription
CTI LinkTraces the Protocol ‘B’ messages to and from Call
Manager or Gateway.
Dial StringTraces the dialed numbers. It will display the Coun-
try, trunk number, actual phone number that arrived
at the TSP, and how the phone number was modified per the Dialing Rules.
Station TonesTraces the DTMF digits received from Digital Sta-
tion phones. It displays the Station Number and
tone received.
CPSEE_TSP500 User GuideVersion 4.0Page 5-3
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 5 Admin Terminal Commands
Hook StatusTraces hook changes received from Digital Sta-
DTI EventsTraces NMS Digital Trunk Monitoring Events. A
Alarm EventsTraces events, and actions associated with trunk
DSP EventsTraces NMS DSP Events. A description of these
Conference EventsTraces events, and actions associated with Confer-
Table 5-1: Bug Traces.
Bug TraceDescription
tions. It displays the Station Number and hook
state (On or OFF).
description of these events can be found in the
NMS Digital Trunk Monitor Service Developer’s
Reference Manual (P/N 9000-6392).
alarms on the TSP.
events can be found in the ADI Service Developer’s
Reference Manual (P/N 9000-62162) and the Voice
Messaging Service Developer’s Reference Manual
(P/N 9000-6422).
encing or Monitoring.
CALL
Call EventsTraces events associated with NMS’s Natural Call
Control API. Natural Call Control is NMS’s generic
API used for Call-Setup across a variety of Network
Interfaces. A description of these events can be
found in the NMS Natural Call Control Service
Developer’s Reference Manual (P/N 9000-6708).
Application EventsProvides additional tracing information typically
associated with NMS events.
LightsThis option traces the Protocol B messages associ-
ated with the Light Display. (The light display is not
currently supported on the CPSEE_TSP500)
CONNECTS Traces the low level functions used for time slot
connection on the Telephony Buss.
ACD Traces the Interactive Voice Response (IVR) calls.
CLOCK Traces changes to the T1/E1 clock.
Displays the ISDN parameters defined for the specified span
Intended for engineering use
only.
Note:
.
Syntax: call <span #>
CAPTURE
Allows recording of raw audio signals for use in voice detection analysis.
Page 5-4Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 5 Admin Terminal Commands
Intended for engineering use
only.
Note:
CAPTURE_TNUM
Intended for engineering use
only.
Note:
CAPTURE_TRK_AUD
Intended for engineering use
only.
Note:
Syntax: capture <file name> <Matrix Number (in
hex)>
Automatically records the call progress (audio) of the specified telephone
number the next time it is launched.
A file in the form v<telephone number>.wav will be created in the /usr/vox
directory.
This file can be used by engineering to analyze voice detection.
Syntax: capture_tnum <telephone number>
Allows automated recording of the next 'n' calls. Call is recorded for a maximum of 60 seconds, or until it is disconnected. Recorded files are placed in
the /home/taudio directory. Also created is taudio.log file containing the
"tline" output for the recorded calls.
Syntax:
CAUSE
Caution!
Modifying this mapping could
result in inaccurate classification of dial results.
Displays or alters the current ISDN cause code to TSP event mapping.
Syntax:
cause <ISDN Cause Code (hex)> [APP Event (hex)]
Displays multiple pages of TSP configuration. Pressing Enter will display
the next page. The information displayed is the internal TSP’s configuration
that was generated by reading the tsp.cnf file in cfg directory. For example: /
usr/home/cpstsp/cps01/cfg.
Displays the current T1/E1 clock status.
CPSEE_TSP500 User GuideVersion 4.0Page 5-5
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 5 Admin Terminal Commands
Syntax:
clock [-s -u]
The “-s” switch displays the current clock status. If no switch is supplied, the
“-s” switch is assumed.
The “-u” switch forces the TSP to check for updated clock status.
Board NumberBoard Slot Location.
Clock ModeIndicates if board is A Clock, B Clock, or Slave.
Primary SourceIndicates source of clock: NETWORK with span
Clock StatusDisplays status for A Clock and B Clock. Values:
Table 5-2: "clock s" Command
OptionDescription
number, H100 A, H100 B, INTERNAL.
GOOD and BAD.
CMD
Intended for engineering use
only.
Note:
CONF
CONNS
This command allowed CTI Protocol B messages to be entered at the
Admin_Terminal.
Displays any conferences or monitoring sessions in progress.
Example:
Conf #001 B7S68 3 C S1 T1 T4 .... ....
....
The above shows conference #1 including 3 parties (Station 1, Trunk 1, and
Trunk 24). The conference being used is on Board 7 – Stream 68 (B7S68),
Displays the IP addresses of connected Adjuncts or Dumb Terminals.
This document is confidential and proprietary to SER Solutions and is not for external use.
CRATE
Intended for engineering use
only.
Note:
DIAL
Intended for engineering use
only.
Note:
DISABLE
Chapter 5 Admin Terminal Commands
Sets the simulated connect rate. Only affects the Simulated TSP.
Performs an unclassified dial by dialing the number given. If a trunk number
is supplied, the trunk must have been previously disabled using the disable
command.
Syntax: dial <telephone number> [trunk number]
When the dial is launched it is connected to the music on hold port. If music
on hold is configured on the TSP, the answering party will hear it. Otherwise
the answering party will hear silence.
Disables the specified trunks. It can also be used to disable DSP’s or Conferencing on speccific NMS boards.
Intended for engineering use
only.
Note:
Syntax: disable <trunk # or range of trunks>
Trunk numbers can be entered as single trunks numbers or a range of trunks
by separating the trunks numbers with a dash ‘-‘.
Disabling trunks will prevent their use for dialing. The disable condition will
exist until they are enabled via the “enable” command, or the TSP is restarted.
Examples:
disable 7
disable 7 9 14 19-24
disable 1-24 73-96
As stated above, this command disables trunks from being used for outbound
dialing. It does not physically disable any hardware or line protocol. If an
Inbound call arrives on a disabled trunk, it will be handled normally.
DSP’s and Conferences can be disabled by the following syntax:
Syntax: disable dsp <dsp# or range of dsp’s>
Examples:
disable dsp 122
disable dsp 14-43
CPSEE_TSP500 User GuideVersion 4.0Page 5-7
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 5 Admin Terminal Commands
The above command disables DSP 122 in the 1st example. and DSPs 14
through 43 in the 2nd example.
These DSP numbers are associated with logical DSP’s and NOT physical
DSPs on the NMS board.
Examples:
The above command disables all conferences on board 7. This command
would normally only be used by engineering to bypass conferences on failed
NMS boards.
ENABLE
Enables the specified trunks that were disabled via the disable command.
Syntax: enable <trunk # or range of trunks>
Syntax: disable conf <NMS board #>
disable conf 7
Previously disabled conferences or DSP’s can also be reenabled using this command.
(See the “disable” command
for details)
Note:
FHANG
Trunk numbers can be entered as single trunks numbers or a range of trunks
by separating the trunks numbers with a dash ‘-‘.
Examples:
enable 7
enable 7 9 14 19-24
enable 1-24 73-96
Simulates a Far End Hang-up condition on the Simulated TSP.
HELP
Displays help information on the specified Admin_Terminal command. If no
command is entered, a list of all Admin_Terminal commands is displayed.
Page 5-8Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
HTRUNK (ht)
Forces a Far End Hang-up condition. This command should NEVER be
used on a live system. It is intended for engineering use only.
INBOUND (inb)
This command provides control over the inbound default strategy. This command provides easy access to the options available in the Protocol B Message
BC. This command should only be used in-house.
INSTALL
This command allows dynamic setting of certain TSP features.
Entering install alone will display a list of options that can be installed.
Those of you familiar with the Call Processor, and specifically the install
command will recognize the format and method of activating the specific
items.
For those of you not familiar with this method, the specific items are turned
ON and OFF by typing install followed by a hexadecimal value that represents a bit pattern associated with the items on the screen. The MSN (Most
Significant Nibble) is toward the bottom of the screen, and the LSN (Least
Significant Nibble) is toward the top.
Chapter 5 Admin Terminal Commands
Install items are non-volatile. That is, they will survive a reboot or power
cycle.
The following is a list of options that can be installed:
CPSEE_TSP500 User GuideVersion 4.0Page 5-9
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 5 Admin Terminal Commands
OptionDescription
Monitor Agents Between CallsAllows a Supervisor to monitor an agent’s conversation
Table 5-3: Install Flags.
while not on a call. Normally, the Supervisor cannot
hear the agent while he/she is waiting for a call.
Disconnect Trunk to Trunk Transfer
if connected too long
Allow Trunk PrepWith this flag turned ON, the TSP will attempt to test
Host Selects Agents
Specifies whether or not trunks that are tied together
too long should be dropped .
the state of the trunks, and remove those that are out
of service. Not all protocols support this feature. This
feature can be turned ON for the following:
1. ISDN protocols that support “Service Messaging” on
the bearer channels.
2. Wink Start protocols. (not immediate start)
Indicates that the TSP is not doing Agent Selection for
Predictive Dial connections.
This will force the TSP
to send a Route Request message to the Adjunct
rather than a Predictive Dial Connect message.
Use Monitor Key *123* when Manual Monitoring
Analyze Abandons for Answering
Machines
Multi Country DialingSpecifies that a three-digit Country Code must precede
Retry Dial Errors and Reorder tonesInstructs the TSP to consider all classified dials as
Instruct the TSP to only accept Manual Monitor commands that begin with the code *123*.
NOT CURRENTLY SUPPORTED
every phone number arriving at the TSP. This flag
should only be turned on for TSPs doing “Multi Country
Dialing.”
“connected“ if it sees Answer Supervision. Otherwise
the TSP will wait for voice.
Connect Remote Agent Dials on
Supervision
Connect All Dials on SupervisionInstructs the TSP to consider a call as an Unknown SIT
Declare Answering Machine with
no Supervision as Unknown SIT
Instructs the TSP to consider a call as an Unknown SIT
tone if a remote Agent had been detected and NO
Answer Supervision had been received.
tone if an answering machine had been detected and
NO Answer Supervision had been received.
Specifies that reorder SIT Tone dial results will not be
redialed.
IPSTATS
This command displays the number of IP Addresses that have been registered
to receive TSP Lights and of those the number that have been unregistered.
This information is reset when the TSP is rebooted.
Page 5-10Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
LICENSE (lic)
LINKP
Note:
For Engineering use only.
Chapter 5 Admin Terminal Commands
Displays current licensed inventory and features.
Syntax:
license
Establishes a connection between any two devices. A device can be a trunk,
station, or DSP.
The connection is made so that the <dest> device is listening to the <source>
device. Normally, the <source> device is not listening to the <dest> device,
but if the B option is used, a connection is made so that the <source> device is
listening to the <dest> device. If two stations are connected using the B
option, they can carry on a conversation.
LLOOP
LOAD
Establishes a Local Loopback on the specified T1 or E1 span.
Syntax: lloop <span #>
The span # is the card slot number displayed in the slots screen. Any span
that is in local loopback will have the text L_LOOP displayed at the end of
the line associated with that span.
Entering the same command again will toggle the local loopback off.
Forces a load of the dialing rules. You can import selected configuration
items.
Table 5-4: Load categories.
CategoryDescription
load allLoad All Dynamically
load groupsLoad Trunk Groups
load isdnLoad ISDN Configuration
CPSEE_TSP500 User GuideVersion 4.0Page 5-11
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 5 Admin Terminal Commands
Table 5-4: Load categories.
CategoryDescription
Load miscLoad the following:
• Dialing Rules
• ISDN Configuration
• Monitor Station Assignments
load rulesLoad Dialing Rules
load syslogLoad the syslog IP and Port
LOG
Caution!
Logging of trace information
can create very large log files.
MUSIC
load tones
[<save|restore>]
Load Tones
Toggles logging on and off.
TSP maintains a log file located in the log directory.
Example: /usr/home/cpstsp/cps01/log
All errors are automatically written to this file. However, you can choose to
log other information such as the events traced using the BUG command.
Naming conventions for log files are based on the day of the week. tsp00. log
through tsp06.log represents log file for Sunday through Saturday.
Logging will be automatically turned off if the size of the file exceeds the
parameter MAX_LOGSIZE in the dialing rules.
This command will turn Music-On-Hold on or off.
It will also allow changing the volume by changing the gain. The range is (54db to +16db).
Caution!
Audio will get louder as the
gain is increased.
The default is 0db. Setting the decibels to less than zero will lower the volume. While setting the decibels to above zero will make the audio louder.
To change the gain, you must turn Music OFF first. hen turn Music ON with
the new gain level.
Decibel changes are remembered and will survive a
reboot.
Page 5-12Version 4.0CPSEE_TSP500 User Guide
Note:
This document is confidential and proprietary to SER Solutions and is not for external use.
Notes
Chapter 5 Admin Terminal Commands
Table 5-5: Examples of the MUSIC Command.
OptionDescription
music onturns music "on"
music offturns music "off"
music on –3turns music "on", and sets the gain -3 db.
music on 4turns music "on", and sets the gain to +4 db.
1. Decibel changes are remembered and will survive a reboot.
2. The Admin Terminal “dial” command has been modified to automati-
cally connect to Music-On-Hold when someone answers the call. This
will provide a mechanism to test Music-On-Hold.
3. If the Music-On-Hold audio file (e_music.wav in /usr/home/cpstsp/
cps01/pmt) needs to be changed, you must stop Music-On-Hold (music off). Then you can replace the existing e_music,wav file, and restart
Music-On-Hold (music on).
4. If there is an e_music.wav present when the TSP stats up – it will automatically be turned on. If you wish to permanently remove Music-OnHold - you should type “music off “ at the Admin Terminal, and then
delete or re-name the e_music.wav file. This will ensure that Music-OnHold is not automatically turned back on if the TSP is rebooted.
5. The decibel setting is an absolute setting, not a delta. The default is 0db.
Zero is playing the file with no gain.
Installing Music-On-Hold
To enable the system to play hold music:
1. On an external PC, create an audio file containing the music that you
want the sytem to play . The file must conform to the following telephony
industry standards:
•Domestic: CCIT u-Law, 8KHz, 8-bit, mono
•International: CCIT A-Law, 8,000 Hz, 8-bit, mono
The audio file must be named e_music.wav. There are no restrictions on
the file size or the time length.
2. FTP the audio file to the following directory on the TSP:
/usr/home/cpstsp/sps01/pmt
If the e_music.wav file exists in the directory specified above, the system will
automatically play hold music to calls in the hold queue when the Encore
Pllus Fast Dial feature is used and when the Encore Plus transfer feature is
used.
CPSEE_TSP500 User GuideVersion 4.0Page 5-13
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 5 Admin Terminal Commands
Testing Music On Hold
1. Disable trunk 1.
disable 1
2. Enable Music-On-Hold.
music on
3. Launch a test dial to yourself – when you answer, you should be hearing
Music-On-Hold.
dial 2035551212 1
For Example, assume that you want to raise the volume by setting the gain to
+2db, stop Music On Hold, and restart it with new decibel setting:
music off
music on 2
You should now hear the music with the +2db gain. To make the music less
loud (let’s say -3db ), set the following:
music off
music on –3
OPTIONS (opt)
Options settings are non-volatile, meaning they will survive a reboot or power cycle.
Note:
The OPTIONS command allows dynamic setting of certain TSP options.
Typing options by itself will display a list of options that can be set and there
current values. The specific items are turned ON and OFF by typing options
followed a hexadecimal value that represents a bit pattern associated with the
items on the screen. The MSN (Most Significant Nibble) is toward the bottom
of the screen, and the LSN (Least Significant Nibble) is toward the top.
Figure 5-2. The OPTIONS command.
The following is a list of options that can be set:
Page 5-14Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Table 5-6: Option Flags.
OptionDescription
Chapter 5 Admin Terminal Commands
Allow Dial Tone
To Stations
Allow Manual
Dialing
Process SITs
via D Channel
Perform Zapper
Detection
Monitor Key-
Use Pound Sign
- #123#
1 = Provide dial tone to stations.
0 – Don’t provide dial tone to st at i on s .
Specifies that extended call status provided in the ISDN PROGRESSING
message is used to classify the call.
1=Analyze the call using extended call status information.
0=Analyze the call using in-band SIT tone detection.
1 = Analyze for Zapper devices. – if a SIT is detected and answer supervision
is received, the SIT will be ignored and the call will continue to be analyzed for
Live voice or Answering Machine.
0 = Don’t analyze for Zappers. – If a SIT is detected regardless of supervision,
it will be classified as the appropriate SIT.
This flag only applicable if the “install” flag MONITOR_KEY is turned ON (in
the install flags). It allow choosing the asterisk or pound sign to be used in the
key.
1 = Use #123# as the key.
0 = Use \*123\* as the key.
Note:
#123# is typically used when voice only monitors are used in a conference supplied by a telco conferencing service (i.e. AT&T Conferencing Service) where the use of * will pull in operator assistance.
Allow Caller ID
Name
Ignore Cadence
Break
Support New
Legislation
Events
Dont Route
Inbound
Always Beep
Agent on Connect
Specifies that the Caller ID’s Name can be sent.
1 = Allow sending Caller ID text.
0 = Don’t send Caller ID Text.
Note: This flag is used as a global prevention method. It should not be turned
ON unless the carrier is willing to accept the Caller ID Text. Otherwise, dials
may fail.
1 = Ignore cadence breaks during Voice Detection.
0 = Consider a break in ring cadence to be an answered call.
This flag is normally turned ON.
Specifies whether events used to comply with FTC regulations will be sent to
the adjunct.
1 = Send FTC events to the adjunct.
0 = Don’t send FTC events.
For Engineering Testing Only!
Specifies that an agent will be beeped prior to being connected to a call.
1 = Beep agent prior to connecting call.
0 = Do not beep agent prior to connecting call.
CPSEE_TSP500 User GuideVersion 4.0Page 5-15
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 5 Admin Terminal Commands
OptionDescription
Table 5-6: Option Flags.
Dont Answer
On Timeout
PARK
Note:
For Engineering use only.
PLAY
Specifies that an incoming call will not be answered when the Inbound Route
Request timer has expired.
1 = Do not answer inbound call on timeout.
0 = Answer inbound call on timeout.
Connects a device to silence. A device can be a trunk, station, or DSP.
Syntax: park <Matrix Number>
Plays the specified Encore Voice Message to the specified Station.
Syntax: play <message name> <station #>
The <message name> is the file name of the voice message located in the /
usr/vox directory (excluding the .wav extension). These voice files could
have been created by the record command, or recorded elsewhere and deposited in the /usr/vox directory.
If voice messages are created external to TSP, they
must adhere to the TSP format of 8Khz, 8bit, and U
law(for US and Canada) or A
law(for EU) companding.
Note:
POISSON
Example: Play a voice message named hello.wav to station 26.
play hello 26
If a 3rd parameter is entered (anything) the message will be played continuously (until the station goes on–hook). This is obviously for diagnostic purposes only.
example: play hello 26 1
The poisson command displays a Poisson distribution of the following items:
Table 5-7: Poisson Distributions.
OptionDescription
Answer TimeThe time it takes calls to be
answered. (Measured from the
beginning of a launch to voice
being detected).
Page 5-16Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 5 Admin Terminal Commands
Table 5-7: Poisson Distributions.
OptionDescription
Connect TimeThe time it takes to connect one
audio path.
Connect to Positive Voice
Detection Time
Event TimeThe time it takes to check for new
Event Queue TimeMeasures the time that it takes to
T alk TimeTime the agents spend on a call.
Wait TimeTime agents spend waiting for
Protocol StopTime it takes to stop a protocol.
Protocol StartTime it takes to start a protocol.
The time it takes between receiving the Connect event and positively identifying voice.
events.
process writing vendor board
events.
Includes Wrap-up time.
calls.
Distribution times are available globally or by campaign.
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 5 Admin Terminal Commands
poissonDisplay All Global Distributions
poisson –a Display Global Answer Time distribution.
poisson -tDisplay Global Talk Time distribution
poisson –wDisplay Glo b al Wait Time distribution.
poisson –c Clear all distributions (Global and Campaign)
Table 5-9: Poisson Examples.
ExampleDescription
For Engineering use only.
Note:
PREP
QCHECK (qc)
poisson –w 6Display Wait Time distribution for Campaign 6
This command checks the state of the specified trunk. If a trunk is determined to be out-of-service, it is placed on a queue of trunks to be checked
later.
Entering prep without specifying a trunk will cause all trunks (not currently
busy) to be checked.
The install flag PREP_ALLOWED determines whether the prep is actually
performed – or not.
This command displays information about a variety of TSP queues. Included
is:
•Name of the queue.
•Memory address of the queue.
•Current count of elements on the queue.
•Peak elements on the queue at any one time.
Looking at the current and peak counts of these queues may help engineering in diagnosing certain problems.
The following is a description of the various queues.
BeepQueue
Holds stations currently being played a beep tone.
BeepTimer
Holds stations currently being played a warble tone.
Page 5-18Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
CampBusy
Holds the Campaign data structure for Campaigns that are opened. By looking at the current and peak counts, you can tell if any Campaigns are currently
opened, and the most Campaigns that have been opened at any one time. If
the peak is zero, then no Campaigns have ever been opened since the TSP
was started.
CampClose
Holds the Campaign data structure for any Campaigns that are in the process
of closing. Campaigns will not actually close until all current calls are handled.
CampIdle
Holds the Campaign data structure for idle campaigns. As Campaigns are
opened, the current count should decrease for this queue.
CardExcess
Holds conferencing resources that are unavailable for use.
Chapter 5 Admin Terminal Commands
CardInuse
Hold conferencing resources that are available for use.
ComTask
Holds Protocol B messages from the adjunct. It is from this queue that the
received messages will be parsed and processed. A high peak count on this
queue would indicate that the TSP is too busy to process this input queue.
Conflnuse
Holds data structures associated with Conference Blocks that are currently
used for Conferencing.
Dial
Calls in the process of dialing the digits of the phone number are stored here.
DialPend
Holds trunks waiting to begin the Predictive dialing process. These trunks
have already been assigned a telephone number to dial, and has allocated a
DSP.
DsIdle
Holds available Trunks that have been assigned for use as Digital Stations.
DspBad
CPSEE_TSP500 User GuideVersion 4.0Page 5-19
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 5 Admin Terminal Commands
Holds DSPs that have failed. Counts on this queue normally indicate a failure
on a NMS Card. However, this failure may be software- (or firmware-)
related. Power cycling the TSP may restore the defective DSPs.
DspIdle
Holds any unassigned DSPs.
EventQue
Holds Simulated TSP events and dial results. Only used when the TSP is run
in simulation.
Excess
This queue holds any data structures associated with TSP objects that are
either not needed or outside the scope of the configuration.
InbBusy
Trunks that are connected to an inbound call are stored here.
InbIdle
McbAvail
McbInuse
Examining the “current” count
will tell you the number of
voice messages loaded into
the TSP.
Note:
MpAvail
MpDead
Holds available trunks that have been assigned for Inbound only.
Holds available Message Control Blocks. When an Encore Voice Message is
loaded, the TSP grabs a Message Control Block from this queue and assigns
it to the announcement.
Holds Message Control Blocks that are in use. When an Encore Voice Message is loaded, the TSP grabs a Message Control Block from the McbAvail
queue, and places it on the McbInuse queue.
Holds available Message Port Blocks. Message Port Blocks are the data
structures for the DSPs used for recording or playing Encore Voice Messages.
Holds Out-of-Service DSPs used for recording or playing Encore voice messages. If the TSP fails to Play or Record on a specific DSP or otherwise indicates an error with the DSP, the data structure associated with the DSP is
placed on this queue.
MpInuse
Page 5-20Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
SpyAvail
SpyBad
SpyInuse
Chapter 5 Admin Terminal Commands
Holds Message Port Blocks currently in use. When an Encore Voice message
is played to one or more station or trunks, it is played out of the DSP associated with the data structure on this queue. When the message play completes,
the Message Port Block is placed back on the MpAvail queue.
Holds data structures associated with Conference Blocks. It is from this
queue that Conference Blocks will be grabbed for use in Conferencing or
Monitoring.
Holds data structures associated with Conference Blocks that have failed. An
automated daily test verifies that audio paths are functioning properly. If a
conference block fails, it is placed on this queue.
Holds data structures associated with Conference Blocks that are currently
used for Monitoring
StInact
Inactive Stations, (those that are not logged into a Campaign) are stored here.
StWait
Holds dial requests for Adjunct Controlled Manual Dials for Stations when
there is not a trunk available. When an appropriate trunk becomes available,
the request will be removed from the queue and dialed. Peak counts on his
queue may (but not necessarily) indicate a trunk bound system.
Talkque
Trunks that are connected are stored here. A trunk is considered connected if
an Unclassified Call has completed dialing, or a Classified Call has detected
voice.
Tdisabled
Holds Trunks that have been disabled. Trunks may be disabled or enabled by
the disable and enable Dumb Terminal command, respectively.
Thang
Holds Trunks that have been hung-up, and are resting before being made
available. The amount of time they rest is configurable in the Dialing Rules
(typically four seconds).
Tied
The queue holds data structures for trunks that are connected together by the
Third Party Transfer feature.
CPSEE_TSP500 User GuideVersion 4.0Page 5-21
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 5 Admin Terminal Commands
TnAvail
Holds the available Telephone Number Blocks. The TSP is initialized with
4000 such blocks. Every telephone number that arrives at the TSP requires a
Telephone Number Block to house it. Also, any station that is off-hook and
not logged into a Campaign will have a Telephone Number Block to place
any collected DTMF digits from the phone.
TpIdle
Holds available trunks that have been assigned for Third Party Dialing only.
Tpend
Holds Trunks waiting for acknowledgement that they have been successfully
hung-up.
Trbidle[0-4]
These queues (0 through 4) hold the available trunks in each Trunk Group. It
is from these queues that trunks will be grabbed for Predictive Dialing. A
trunk is considered idle if it is on-hook, been through the mandatory rest time,
and is not assigned to some specialized trunk queue (such as the Third Party
Trunk Queue, or Digital Station Trunk Queue).
Ttry
Holds Out-of-Service Trunks. T runks on this queue will be tested periodically
to see if they can be placed back in-service.
Wvoice
Calls in the process of doing Call Progress detection (voice detection) are
stored here.
QMSG (qm)
This command displays information concerning the playing of Encore voice
messages.
The -r flag rotates through the items on subsequent displays.
Table 5-10: QMSG Commands.
CommandDescription
MSG#Message number.
MSG_NAMEEncore Message Name.
LENLength (in seconds) of the voice message.
Page 5-22Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 5 Admin Terminal Commands
Table 5-10: QMSG Commands.
CommandDescription
NO_PORTSNumber of times there were no DSPs were available to play a voice
message. Consistent counts may indicate a shortage of Encore Ports. A
TSP reconfiguration may be in order.
TRUNK QUEUECurrent and Peak numb er trunks waiting for this voice message to
begin. When the message starts, it plays to all trunks simultaneously.
FLAGSInternal message flags.
0x0004 Message flagged for deletion.
0x0008 Message flagged to check if still exists.
DSPSCurrent and Peak number of DSPs used to play this message.
PLAYS
Total number of times this message was played. .
It is not a count of the number of parties that this message was
played to. Remember, a single instance of a play can be con-
nected to multiple parties
Note:
QPORT (qp)
This command will display all Encore Voice Messages currently playing, and
the Stations or Trunks that are listening to the messages.
Table 5-11: QPORT Comm and.
CommandDescription
DSPnth DSP that is being used to play the voice message.
MSG_NAMEEncore Messa ge Name. This shou ld be the name of a file in the “/usr/vox”
directory or the “pmt” directory.
PORTSStations or Trunks listening to this instance of the voice message. The Sta-
tions and Trunks are displayed as S<xxxx> or T<xxxx> where <xxxx> is the
actual station or trunk number.
QUIT
Exit the Admin_Terminal
RECBITS
Displays a Record Options mask similar to the “install” and “options” masks.
The appropriate bits can be modified to alter the behavior.
Example:
Enter Command-> recbits
CPSEE_TSP500 User GuideVersion 4.0Page 5-23
This document is confidential and proprietary to SER Solutions and is not for external use.
If this bit is set, then the TSP will stop dialing if any of the recording components are not operational.
0 = Move File 1 = Concatenate
Defines whether snippet files should be moved or concatenated.
Record 1 Minute Snippets
If this flag is turned off, then TSP will record a single audio file rather than 1minute snippets.
Use Closing Threads
Specifies whether a thread should be used to close audio files. This also
affects TTS and should normally be set to one.
Use VCE instead of ADI
Specifies to use the alternate method for recording. Under VCE there are no
buffer full events generated. However, there may be gaps between the snippet recordings. If snippets are not used, then VCE is the preferred method. If
snippets are used, ADI is the preferred method.
Page 5-24Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
RECSTATE
Example
RecControl
Chapter 5 Admin Terminal Commands
This command display information about the state of the recording components.
Enter Command-> recstate
RecControl is UP
RecWatch Daemon is UP
RamDrive Space is OK
ServerAccess is UP
SharedDisk Space is OK
RecControlCnt 0
RecCount Current: 0 RecCount Peak: 0
RecSuccess: 0 RecFail: 0
Displays the status of the link to the Record Management Module. This Link
is tunneled through the CTI link, via the SIP Process On E2. If Protocol C
recording control messages, or Heart Beats are received from the Recording
Control Modules, the link is considered ‘UP’. If the TSP stops receiving
Heart Beats from the Recording Control, the TSP will condiser the link is
‘Down’.
RecWatch Daemon
Displays if the daemon is UP or DOWN. The daemon is assumed to be UP if
it has successfully established an IP connection to the TSP. The TSP will
reject any requests for recording until RecWatch is UP.
RamDrive Space
Displays “LOW”, if the available space on the Ram Drive is below 5%. RecWatch monitors the available drive space of the RecServer and informs the
TSP when it is low , and when enough space has been mad available to resume
recording. If RecWatch reports low drive space, the TSP will stop recording
until space is restored.
Server Access
Displays whether the RecWatch daemon can successfully access the shared
drive on the RecServer. Specifically, RecW atch checks its ability to access the
/home/EncWorkingData/ImportData directory on the RecServer. If RecWatch cannot access the directory, the TSP is notified, and recording stops.
SharedDisk Space
Displays “LOW”, if the available space on the shared drive of RecServer is
below the configured minimum. (4 G-bytes)
CPSEE_TSP500 User GuideVersion 4.0Page 5-25
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 5 Admin Terminal Commands
RecControlCnt
The Number of ‘control” messages received from the Recording Management Module RRM
RECORD (rec)
Records the specified Voice Message from the specified Station.
Syntax: record <message name> <station number>
The <message name> is the file name of the voice message (including any
extension). The file will be written to the /usr/vox directory. When this command is entered, the user will hear a beep signifying it is OK to begin recording. When the user wishes to stop recording, he/she should press Enter
again.
You can use the play command to ensure the voice message was recorded
If voice messages are created external to TSP, they
must adhere to the TSP format of 8Khz, 8bit, and U law
or A law companding.
Note:
properly. Although the filename of the voice message will be stored with a
.wav extension, it should not be entered at the Admin Terminal.
Example: Record hello 23
The above command will record a voice file named hello.wav from station
23. It will be stored in the /usr/vox directory.
RLOOP
This feature is not available at
this time.
Note:
SHOOK
Caution!
This command should NEVER
be used on a live system. It is
intended for engineering use
only, or systems running in
simulation.
Establishes a Remote Loopback on the specified T1 or E1 span.
Syntax: rloop <span #>
The span # is the card slot number displayed in the slots screen. Any span
that is in remote loopback will have the text R_LOOP displayed at the end of
the line associated with that span.
Entering the same command again will toggle the remote loopback off.
Forces a toggle of the specified station’s hook status.
Syntax: shook <station number[ or range of stations] >
Page 5-26Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
SHOW (sho)
This command displays information on a variety of components.
This command may be entered with the clear stats switch (-c), or the rotate
through switch (-r), if specified below.
The following are valid show commands.
show board
Displays Board related information.
Table 5-12: show board.
CommandDescription
BoardBoard ID Number.
SlotPCI Slot Number.
Chapter 5 Admin Terminal Commands
Bus ConnectionsNumber of MVIP Bus Connections for this board.
show camp
Displays Campaign related information. This command can be entered with
the rotate through switch (-r).
Table 5-13: show camp.
CommandDescription
C#Campaign Number
LGNumber of Agents logged into the Campaign.
WTNumber of Agents waiting for calls.
CNNumber of Agents talking on a call.
TNUNumber of Telephone Numbers waiting to be dialed.
HLQNumber of calls waiting for an available agent.
DIALSCurrent calls being Dialed.
TOTDLTotal Dials.
CONNSTotal Calls connected to agents.
MACHSTotal Answering Machines.
ABANSTotal Abandoned Calls.
CPSEE_TSP500 User GuideVersion 4.0Page 5-27
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 5 Admin Terminal Commands
CommandDescription
RNA’sTotal Ring No Answers.
Example: show camp –a
Displays Campaign related information plus algorithm stats
commandDescription
C#Campaign Number
LGNumber of Agents logged into the Campaign
WTNumber of Agents waiting for calls.
CNNumber of Agents talking on a call.
Table 5-13: show camp.
Ta ble 5-14: show camp –a”
TNUNumber of Telephone Numbers waiting to be dialed.
DIALSCurrent calls being Dialed.
TOTDLTotal Dials
CONNSTotal Calls connected to agents.
SWTShort Term Agent Wait time.
WTLong Term Agent Wait Time
ARATECurrent Abandon Rate.
show cause
Displays Campaign related information. This command can be entered with
the clear stats switch (-c).
Table 5-15: "show cause"
commandDescription
CauseCause code as a decimal number.
hexCause code as a hexadecimal number.
hexApplication cause code as a hexadecimal numbe r.
APP_EventApplication event associated with this application cause code.
CountCount of occurrences of this cause code.
Page 5-28Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 5 Admin Terminal Commands
show cmon
This command will display any active Client Monitors in the TSP. It will
show:
•The Client ID – The Client ID the Client logged into.
•Caller ID of Client - The originating telephone number of the Client.
•State - Either waiting or monitoring.
•Station - The station the client is currently listening to.
Example
The Client that called in from 4037773434 and logged into Client ID 7777 is
currently monitoring station number 5.
Display DSP related information. This command can be entered with the
rotate through switch (-r).
Table 5-16: show dsp.
CommandDescription
DSPDSP number and name(dspB<Board>S<stream>C< channel>)
[Matrix]Internal matrix number
ListenTo[Mtx]Trunk, S tation, DSP device the DSP is listening to and its matrix num-
ber. Trunk, Station and DSP are respectively displayed as T<xxxx>,
S<xxxx> or D<xxxx> where <xxxx> is the actual Trunk, Station, or
DSP number.
QueueName of the queue the DSP is currently on.
show dstation
Displays a variety of information on Digital Stations. This command can be
entered with the rotate through switch (-r).
CPSEE_TSP500 User GuideVersion 4.0Page 5-29
This document is confidential and proprietary to SER Solutions and is not for external use.
Chapter 5 Admin Terminal Commands
CommandDescription
DS# Digital Station Number.
TypeType of digital station. (out = outbound)
MTXMatrix number associated with this digital station.
HOOKHook state. (ON or OFF)
CampCampaign Number if logged into a campaign, otherwise 0.
ListenTo[Matrix]Trunk, Station, DSP device the digital station is listening to and its
matrix number. T runk, St ation, and DSP are respectively displayed as
T<xxx>, S<xxx>, D<xxx> where <xxx> is the actual Trunk, Station,or
DSP number.
QueueName of the queue the digital station is currently on.
trkTrunk currently connected to. (0= no connection)
Table 5-17: show dstation.
telnTelephone Number if connected to a call.
show errors
Displays various error counts, and some statistics.
Table 5-18: show errors.
CommandDescription
CallCount of times an attempt to launch a call failed.
CallProgCount of times an attempt to start Call Progress
detection failed.
DropCallCount of times an attempt to drop a call failed.
ConnectCount of times an attempt to connect devices
failed.
TaskFailCount of times NMS was unable to perform a DSP
operation.
ZapprCntCount of times a telemarketing zapper was
detected.
TrunkErrCount of times a Dial failed for any reason .
UnsolErrCount of times unexpected even ts were received.
DialTMOCount of times we never detected any Call
Progress.
Page 5-30Version 4.0CPSEE_TSP500 User Guide
This document is confidential and proprietary to SER Solutions and is not for external use.
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.