Professional Documents
Culture Documents
Chapter Goal
The goal of this chapter is to gain a familiarity and understanding of the calling list.
Also, introduce the calling list life cycle and relate it to the Campaign Life Cycle.
Introduction
You should have some familiarity with the Campaign Life Cycle from the Avaya
University Overview course for APC. Chapter 2 in the Avaya PDS User’s Guide
Volume 1 also discusses the Campaign Life Cycle briefly and is a good reference
point.
As System Operators use their system, some are aware of these steps, others are not.
As a PDS Support engineer, you will often be working on cases with System
Operators where they need clarification of terms or settings that they come across in
planning and implementing their jobs, running reports, and many other steps in each
phase. It is good to refer the System Operator to the user’s guide for reference.
In the following chapters, you will gain experience with the GUI applications. This way
you will be familiar with how the System Operator is expected to use the system.
Each step of the Campaign Life Cycle will be experienced in the course.
• The campaign life cycle relates to the chapters in this course as follows –
• The Preparation steps will be discussed in this chapter.
• The Planning and Implementation steps will be discussed in chapters 4-6.
• The Operation steps will be discussed in chapter 7.
• The Evaluation steps will be discussed in chapter 8.
• The Sustaining steps will be discussed in chapter 9-10.
Chapter 5 of the Avaya PDS User’s Guide Volume 1 gives a brief overview of the calling
list and should be reviewed now.
1
Course Title
• Records
The calling list is made up of the “records” or “accounts.” Each record is one complete
set of information for someone who the business wishes to contact.
The most common example would be that a person, John Doe, has a credit card from
XYZCompany. If John Doe is late with a payment, that business would send the dialer
a record containing various information about him, phone numbers, account numbers,
overdue amounts, etc. The System Operator would then use the PDS to select to call
that record and try to track down John Doe to pay the bill.
The Calling list is made up of however many Records are needed by the business.
Sometimes it is only accounts which are overdue, sometimes it is every account that
the business handles.
The same person could also have two accounts on the calling list. For instance, John
Doe has two credit cards from XYZCompany. There could be two records on the
calling list for John Doe, one for each credit card, since the business will look at those
as two different accounts, and thus have two entries for John Doe in their database.
• Fields
Each record contains a defined number of fields. The field would be one piece of
information about that account, such as John Doe’s first name or street address.
Many are fields from the Business’s database, typically with specific Called Party
information (account numbers, names, phone numbers, etc).
The records contain whatever information the business and/or System Operator has
determined is necessary for them to sort their records into “buckets”. For instance,
they may want to call people who are over 90 days overdue on payments in one group
and people who are over due by 30 days in another. So, they would have a field
which notes the due date of the payment which was missed and the PDS allows them
to sort records into these buckets based on date ranges.
2
Course Title
• Formatting
The Avaya PDS does a few things when working with records and fields. The system
formats the records to make them easier to read and display. The PDS adds
additional fields that allow it to process the customer records and track calling results.
These will be discussed later in the chapter.
• Number of lists
Some PDS’ have a single list, most have 2 or more lists. The lists can range from only
a few records to thousands, and even up to 2 million, though we suggest having only
as many records as would likely be called in the time between downloads (i.e. if a
system gets a new list each day, then the list should not have a significant number of
records beyond the amount that would be called in a single day).
When a system is in a multi-dialer (or Pod) configuration, any list on any dialer can be
used for dialing on any other system.
When the PDS is used in an Overflow/Intelligent Call Blend environment, the PDS will
also contain an inbound list. This list is similar in nature, but holds information from
any call that is received by the dialer (as each inbound call is received and answered
by an agent, a new record is created). Inbound lists will be discussed later.
3
Course Title
We will start the discussion of this cycle on the left side with “Rawfile (Host creates
contact list)”. Two definitions are needed first
• The “Rawfile” is a simple text file which is used by the PDS to convert into
records.
• The “host” describes the source of this list of contacts. Usually this is exported
from the business’ database. Sometimes this list can come from a 3rd party as
well.
4
Course Title
• Rawfile Record
Typically, each record in this file will be a single line, with a carriage return (CR) and line
feed (LF) at the end to signify the next record will begin. An example of what this data
may look like is below.
107292004014302209780005280JOHN_DOEJOHN_DOE200000000002034264267FD00000000000
00000000000000055891113000000006482860107292004014302209860005663JOHN
DOEJOHN_DOE261728494462035370107CX0000000000000000000000000042891
• Record contents
Each record may contain as little information as only phone numbers, an account
number, and names of customers, or can contain a huge amount of data about each
person the business wishes to contact (the “Called Party”). The amount of data
depends on the needs of the business, how they use the PDS to sort their records into
“buckets”, and often how the agents interface with the main database.
• Processing
The PDS will automatically process the download file at a specified time. Should the
raw file not be available, there is configuration to wait x number of minutes before
retrying.
5
Course Title
There is an end time configured for each automated download. Should the raw file not
be available when this time is reached, the PDS will stop trying to process the calling
list.
Here is a very simple example to illustrate the conversion of a raw file into a record.
Here is a raw file with two records. The file has two lines, one for each record with a
carriage return/line feed after. If you view the file, it appears as below.
00012345JOHN DOE 42555880080000000000WA160017893410312006
54321000JANE DOE 00000000004255588000WA150000052109202006
This “raw” data is converted into a calling list format. This involves separating blocks of
characters from each record into fields.
ACCTNUM 00012345
NAME JOHN DOE^^^^^^^^^^
PHONE1 4255588008
PHONE2 0000000000
STATE WA
CALLINGCODE 16
AMNTDUE 1789.34^^
DUEDATE 2006/31/10
ACCTNUM 54321000
NAME JANE DOE^^^^^^^^^^
PHONE1 0000000000
PHONE2 4255588000
STATE WA
CALLINGCODE 15
AMNTDUE 5.21^^^^^
DUEDATE 2006/20/09
When that raw data is processed into a basic calling list format and viewed from the
PDS, conversions such as leading zeros from the amount due were removed and the
due date was converted from a MMDDCCYY to a CCYY/MM/DD format. The ^
characters are null values, and are there as placeholders. This conversion will be
discussed further into the course in greater detail.
What is above is a little different in format than what is viewable by PDS Support and
System Operators. It is shown simplified as a brief introduction and example. You will
get to see the fields from the System Operators perspective in the next chapter.
6
Course Title
In the conversion process from raw file to calling list, many additional fields are added to
each record. These fields will be populated with data that is reserved for the PDS
dialing application (such as a field that tracks which phone numbers are valid and
callable and which are not, and other fields that track when the record is called and
what the calling result was). Some of these added fields are populated in the list
processing steps, some only when calls are made.
There are steps involved in converting the raw file into the calling list. First the fields are
extracted from the raw data as seen above and PDS added fields are created for each
record. This sets the list up as a bare calling list, but it is not yet ready to have calls
placed on the records. The PDS system has a few standard processes that run to
convert this bare list into callable form.
Setzones Each phone number on the calling list will be checked for accuracy
and marked with which time zone the phone number resides in (for
legal calling times to be adhered to). Any bad numbers are marked
as such, and if no good phone number is available for a particular
record, that record will be rejected and marked so it cannot be
called. This is the only required feature of the list processing.
Remove Dupes Each record can be checked against all the others on the calling list
to mark any duplicate accounts as un-callable. *
Days on PDS Each record can be checked for the length of time it has been on
the PDS system (and marked to not be called if over X number of
days). *
Latelist/Latemark Each record can be checked against the prior calling list (list.old)
and any important information can be copied to the new list (such
as previous call attempt(s) results, times and dates, any notes
agents may have added to the account, etc). *
Indexlist The list is indexed for a quick search option. *
Calling list Reports can be run (examples: which accounts were rejected due
reports to no good phone numbers and how many days on the system
each record has been there).
* each of these features require all records to contain a unique field, typically an
Account Number, that differentiates that record from all others. Expect to see this
referred to as “uniqueid” in this course.
• This completes the download and processing of the outbound calling list.
7
Course Title
D) Calling and updating (Blue and Orange arrows on life cycle drawing)
• Calling
The next steps in the calling list life cycle involve actually placing calls on the list and
any PDS features that update the list (in blue in the chart above). These will be
discussed later in the course.
• Upload
The last steps in the calling list life cycle involve getting the information back to the host
and any reporting (orange steps above). After the calling list is used for outbound
calling and has updates from the results of those calls, an upload can be sent to the
host. A very similar process is run on the calling list in the opposite direction, which
create an upload raw file to send to the host to update their database with calling
results. Some business’ do not do have the PDS generate upload files, as their agent
application allow real time updates to their host database.
Quiz # 3_1
1) Match the following terms with their descriptions. Some terms may match more
than one description
__ Host a) text file created by the PDS system to send to the host
__ Raw file b) final processed list of records available for calling by the pds
__ Calling list c) a single entry in a calling list record, such as PHONE1
__ Download d) text file created from the business’ database
__ Upload e) database external to the PDS which holds account information
__ Field f) sending information from the PDS to an external host
g) sending information from an external host to the PDS system
4) T / F An inbound calling list contains records for all inbound calls received by
the PDS system that are passed to agents
8
Course Title
So, how does the System Operator know that the list is ready in the morning?
Exercise # 3_1
Open up Campaign Editor, when asked for a login, use “system” as the login and
password (without the quotes). This is the standard System Operator user login.
Note that some PDS’s may not have this user, as the System Operators can create
new users with the same level of access and remove this baseline user account.
Once Campaign Editor is open, you will see the following window
9
Course Title
Choose this and it opens a System Telnet window to the PDS ip address.
• From the File menu, choose Connect (or click the blue button that looks like a
system cabinet on the top left). This opens a “Connect to PDS” box (if you had
multiple systems configured, the drop down would allow you to choose which
system. We don’t have that configured, so there will just be one available). Click
Ok, then use “system” again as the user and password.
It will ask to enter key code (for supervisors connecting to a real system, this would be a
telephone number that the system can call them on so that they can monitor agent
headset calls), use tab to select cancel and hit enter.
10
Course Title
This is a direct interface with the HP Unix CPU, and is commonly known as the
Character User Interface, or CUI menus. These will be discussed in much greater
detail in Chapters 8 and 9, but here we will use them to look at the calling lists.
• Select the option for “Control - Calling lists and users”.
• This brings you to a submenu, select “Count - Count calling list records”. What
you will see here is a simple count of how many records are on each calling list
and the associated list .old.
11
Course Title
Should the System Operator find that the list and the list.old are the same number of
records (as it shows in the screen shot above), they should not start their jobs (unless
they do not get a new list each day).
12
Course Title
payment at all. This called party would consider the call a nuisance, as their account
is paid in full.
If the System Operator knows that the end time of the download processing has been
reached and they still do not have a new list, they can try a manual download (if they
have the System Administrator login). If the host was just late in sending the raw file,
it may be available at this point and the System Operator can download it manually.
• Manual Download
In the telnet window you have open, use ctrl-x to back all the way out of the menus so
that your connection is closed and your system telnet window is blank.
Use the connect button again in your system telnet window. This time, log in as
“sysadm” for the login and password (again, without the quotes).
This user is a baseline user which has higher privileges than “system” (it is the System
Administrator login, more on this will be discussed in chapter 9). Just like “system,”
this username may or may not be available on a live system.
The menu that you will see is the Administrator main menu.
13
Course Title
This is the message the System Administrator will receive if there is no raw file
available.
• Try it again, this time select to download list1.
Watch the messages for the download processing. Each message indicates part of the
download process discussed above.
In your system telnet window, use ctrl-x to back out of the menus and logout, then close
the telnet window.
Quiz # 3_2
1) What is the first thing the System Operator should do prior to starting their job(s)
2) If an automated download is set to run at 5am and the raw file is not available at
that time -
a) the PDS can be set to retry in intervals of X number of minutes until a set
time is reached.
b) the PDS will automatically monitor for the presence of the raw file and
process it when it is available.
c) The host is contacted via an upload that the raw file was not available and
must be sent.
d) there is no choice but to manually process the download at a later time.
3) T / F If a list is downloaded while a job is running on that calling list, the index
file will automatically update to match the uniqueids of each record it was set to call.
14