UsingPOM
UsingPOM
Release 3.0.5
Issue 1
February 2017
© 2009-2017, Avaya Inc. YOU DO NOT WISH TO ACCEPT THESE TERMS OF USE, YOU
All Rights Reserved. MUST NOT ACCESS OR USE THE HOSTED SERVICE OR
AUTHORIZE ANYONE TO ACCESS OR USE THE HOSTED
Notice SERVICE.
While reasonable efforts have been made to ensure that the License types
information in this document is complete and accurate at the time of
printing, Avaya assumes no liability for any errors. Avaya reserves Designated System(s) License (DS). End User may install and use
the right to make changes and corrections to the information in this each copy or an Instance of the Software only on a number of
document without the obligation to notify any person or organization Designated Processors up to the number indicated in the order.
of such changes. Avaya may require the Designated Processor(s) to be identified in
the order by type, serial number, feature key, Instance, location or
Documentation disclaimer other specific designation, or to be provided by End User to Avaya
“Documentation” means information published in varying mediums through electronic means established by Avaya specifically for this
which may include product information, operating instructions and purpose.
performance specifications that are generally made available to users Concurrent User License (CU). End User may install and use the
of products. Documentation does not include marketing materials. Software on multiple Designated Processors or one or more Servers,
Avaya shall not be responsible for any modifications, additions, or so long as only the licensed number of Units are accessing and using
deletions to the original published version of Documentation unless the Software at any given time. A “Unit” means the unit on which
such modifications, additions, or deletions were performed by or on Avaya, at its sole discretion, bases the pricing of its licenses and can
the express behalf of Avaya. End User agrees to indemnify and hold be, without limitation, an agent, port or user, an e-mail or voice mail
harmless Avaya, Avaya's agents, servants and employees against all account in the name of a person or corporate function (e.g.,
claims, lawsuits, demands and judgments arising out of, or in webmaster or helpdesk), or a directory entry in the administrative
connection with, subsequent modifications, additions or deletions to database utilized by the Software that permits one user to interface
this documentation, to the extent made by End User. with the Software. Units may be linked to a specific, identified Server
Link disclaimer or an Instance of the Software.
Avaya is not responsible for the contents or reliability of any linked Licenses
websites referenced within this site or Documentation provided by THE SOFTWARE LICENSE TERMS AVAILABLE ON THE AVAYA
Avaya. Avaya is not responsible for the accuracy of any information, WEBSITE, HTTPS://SUPPORT.AVAYA.COM/LICENSEINFO,
statement or content provided on these sites and does not UNDER THE LINK “AVAYA SOFTWARE LICENSE TERMS (Avaya
necessarily endorse the products, services, or information described Products)” OR SUCH SUCCESSOR SITE AS DESIGNATED BY
or offered within them. Avaya does not guarantee that these links will AVAYA, ARE APPLICABLE TO ANYONE WHO DOWNLOADS,
work all the time and has no control over the availability of the linked USES AND/OR INSTALLS AVAYA SOFTWARE, PURCHASED
pages. FROM AVAYA INC., ANY AVAYA AFFILIATE, OR AN AVAYA
Warranty CHANNEL PARTNER (AS APPLICABLE) UNDER A COMMERCIAL
AGREEMENT WITH AVAYA OR AN AVAYA CHANNEL PARTNER.
Avaya provides a limited warranty on Avaya hardware and software. UNLESS OTHERWISE AGREED TO BY AVAYA IN WRITING,
Refer to your sales agreement to establish the terms of the limited AVAYA DOES NOT EXTEND THIS LICENSE IF THE SOFTWARE
warranty. In addition, Avaya’s standard warranty language, as well as WAS OBTAINED FROM ANYONE OTHER THAN AVAYA, AN AVAYA
information regarding support for this product while under warranty is AFFILIATE OR AN AVAYA CHANNEL PARTNER; AVAYA
available to Avaya customers and other parties through the Avaya RESERVES THE RIGHT TO TAKE LEGAL ACTION AGAINST YOU
Support website: https://support.avaya.com/helpcenter/ AND ANYONE ELSE USING OR SELLING THE SOFTWARE
getGenericDetails?detailId=C20091120112456651010 under the link WITHOUT A LICENSE. BY INSTALLING, DOWNLOADING OR
“Warranty & Product Lifecycle” or such successor site as designated USING THE SOFTWARE, OR AUTHORIZING OTHERS TO DO SO,
by Avaya. Please note that if You acquired the product(s) from an YOU, ON BEHALF OF YOURSELF AND THE ENTITY FOR WHOM
authorized Avaya Channel Partner outside of the United States and YOU ARE INSTALLING, DOWNLOADING OR USING THE
Canada, the warranty is provided to You by said Avaya Channel SOFTWARE (HEREINAFTER REFERRED TO
Partner and not by Avaya. INTERCHANGEABLY AS “YOU” AND “END USER”), AGREE TO
“Hosted Service” means an Avaya hosted service subscription that THESE TERMS AND CONDITIONS AND CREATE A BINDING
You acquire from either Avaya or an authorized Avaya Channel CONTRACT BETWEEN YOU AND AVAYA INC. OR THE
Partner (as applicable) and which is described further in Hosted SAS APPLICABLE AVAYA AFFILIATE (“AVAYA”).
or other service description documentation regarding the applicable Avaya grants You a license within the scope of the license types
hosted service. If You purchase a Hosted Service subscription, the described below, with the exception of Heritage Nortel Software, for
foregoing limited warranty may not apply but You may be entitled to which the scope of the license is detailed below. Where the order
support services in connection with the Hosted Service as described documentation does not expressly identify a license type, the
further in your service description documents for the applicable applicable license will be a Designated System License. The
Hosted Service. Contact Avaya or Avaya Channel Partner (as applicable number of licenses and units of capacity for which the
applicable) for more information. license is granted will be one (1), unless a different number of
Hosted Service licenses or units of capacity is specified in the documentation or other
materials available to You. “Software” means computer programs in
THE FOLLOWING APPLIES ONLY IF YOU PURCHASE AN AVAYA object code, provided by Avaya or an Avaya Channel Partner,
HOSTED SERVICE SUBSCRIPTION FROM AVAYA OR AN AVAYA whether as stand-alone products, pre-installed on hardware products,
CHANNEL PARTNER (AS APPLICABLE), THE TERMS OF USE and any upgrades, updates, patches, bug fixes, or modified versions
FOR HOSTED SERVICES ARE AVAILABLE ON THE AVAYA thereto. “Designated Processor” means a single stand-alone
WEBSITE, HTTPS://SUPPORT.AVAYA.COM/LICENSEINFO UNDER computing device. “Server” means a Designated Processor that
THE LINK “Avaya Terms of Use for Hosted Services” OR SUCH hosts a software application to be accessed by multiple users.
SUCCESSOR SITE AS DESIGNATED BY AVAYA, AND ARE “Instance” means a single copy of the Software executing at a
APPLICABLE TO ANYONE WHO ACCESSES OR USES THE particular time: (i) on one physical machine; or (ii) on one deployed
HOSTED SERVICE. BY ACCESSING OR USING THE HOSTED software virtual machine (“VM”) or similar deployment.
SERVICE, OR AUTHORIZING OTHERS TO DO SO, YOU, ON
BEHALF OF YOURSELF AND THE ENTITY FOR WHOM YOU ARE Heritage Nortel Software
DOING SO (HEREINAFTER REFERRED TO INTERCHANGEABLY “Heritage Nortel Software” means the software that was acquired by
AS “YOU” AND “END USER”), AGREE TO THE TERMS OF USE. IF Avaya as part of its purchase of the Nortel Enterprise Solutions
YOU ARE ACCEPTING THE TERMS OF USE ON BEHALF A Business in December 2009. The Heritage Nortel Software is the
COMPANY OR OTHER LEGAL ENTITY, YOU REPRESENT THAT software contained within the list of Heritage Nortel Products located
YOU HAVE THE AUTHORITY TO BIND SUCH ENTITY TO THESE at https://support.avaya.com/LicenseInfo under the link “Heritage
TERMS OF USE. IF YOU DO NOT HAVE SUCH AUTHORITY, OR IF Nortel Products” or such successor site as designated by Avaya. For
Heritage Nortel Software, Avaya grants Customer a license to use INDEPENDENTLY OBTAIN ANY APPLICABLE LICENSE
Heritage Nortel Software provided hereunder solely to the extent of AGREEMENTS, AT THE AVAYA CHANNEL PARTNER’S EXPENSE,
the authorized activation or authorized usage level, solely for the DIRECTLY FROM THE APPLICABLE THIRD PARTY SUPPLIER.
purpose specified in the Documentation, and solely as embedded in,
WITH RESPECT TO CODECS, IF THE AVAYA CHANNEL
for execution on, or for communication with Avaya equipment.
PARTNER IS HOSTING ANY PRODUCTS THAT USE OR EMBED
Charges for Heritage Nortel Software may be based on extent of
THE G.729 CODEC, H.264 CODEC, OR H.265 CODEC, THE
activation or use authorized as specified in an order or invoice.
AVAYA CHANNEL PARTNER ACKNOWLEDGES AND AGREES
Copyright THE AVAYA CHANNEL PARTNER IS RESPONSIBLE FOR ANY
AND ALL RELATED FEES AND/OR ROYALTIES. THE G.729
Except where expressly stated otherwise, no use should be made of CODEC IS LICENSED BY SIPRO LAB TELECOM INC. SEE
materials on this site, the Documentation, Software, Hosted Service, WWW.SIPRO.COM/CONTACT.HTML. THE H.264 (AVC) CODEC IS
or hardware provided by Avaya. All content on this site, the LICENSED UNDER THE AVC PATENT PORTFOLIO LICENSE FOR
documentation, Hosted Service, and the product provided by Avaya
THE PERSONAL USE OF A CONSUMER OR OTHER USES IN
including the selection, arrangement and design of the content is
WHICH IT DOES NOT RECEIVE REMUNERATION TO: (I) ENCODE
owned either by Avaya or its licensors and is protected by copyright
VIDEO IN COMPLIANCE WITH THE AVC STANDARD (“AVC
and other intellectual property laws including the sui generis rights
VIDEO”) AND/OR (II) DECODE AVC VIDEO THAT WAS ENCODED
relating to the protection of databases. You may not modify, copy, BY A CONSUMER ENGAGED IN A PERSONAL ACTIVITY AND/OR
reproduce, republish, upload, post, transmit or distribute in any way WAS OBTAINED FROM A VIDEO PROVIDER LICENSED TO
any content, in whole or in part, including any code and software PROVIDE AVC VIDEO. NO LICENSE IS GRANTED OR SHALL BE
unless expressly authorized by Avaya. Unauthorized reproduction, IMPLIED FOR ANY OTHER USE. ADDITIONAL INFORMATION
transmission, dissemination, storage, and or use without the express FOR H.264 (AVC) AND H.265 (HEVC) CODECS MAY BE
written consent of Avaya can be a criminal, as well as a civil offense OBTAINED FROM MPEG LA, L.L.C. SEE HTTP://
under the applicable law. WWW.MPEGLA.COM.
Virtualization Compliance with Laws
The following applies if the product is deployed on a virtual machine. You acknowledge and agree that it is Your responsibility for
Each product has its own ordering code and license types. Note that complying with any applicable laws and regulations, including, but not
each Instance of a product must be separately licensed and ordered. limited to laws and regulations related to call recording, data privacy,
For example, if the end user customer or Avaya Channel Partner intellectual property, trade secret, fraud, and music performance
would like to install two Instances of the same type of products, then rights, in the country or territory where the Avaya product is used.
two products of that type must be ordered.
Preventing Toll Fraud
Third Party Components
“Toll Fraud” is the unauthorized use of your telecommunications
“Third Party Components” mean certain software programs or system by an unauthorized party (for example, a person who is not a
portions thereof included in the Software or Hosted Service may corporate employee, agent, subcontractor, or is not working on your
contain software (including open source software) distributed under company's behalf). Be aware that there can be a risk of Toll Fraud
third party agreements (“Third Party Components”), which contain associated with your system and that, if Toll Fraud occurs, it can
terms regarding the rights to use certain portions of the Software result in substantial additional charges for your telecommunications
(“Third Party Terms”). As required, information regarding distributed services.
Linux OS source code (for those products that have distributed Linux
OS source code) and identifying the copyright holders of the Third Avaya Toll Fraud intervention
Party Components and the Third Party Terms that apply is available
If You suspect that You are being victimized by Toll Fraud and You
in the products, Documentation or on Avaya’s website at: https://
support.avaya.com/Copyright or such successor site as designated need technical assistance or support, call Technical Service Center
by Avaya. The open source software license terms provided as Third Toll Fraud Intervention Hotline at +1-800-643-2353 for the United
Party Terms are consistent with the license rights granted in these States and Canada. For additional support telephone numbers, see
Software License Terms, and may contain additional rights benefiting the Avaya Support website: https://support.avaya.com or such
successor site as designated by Avaya.
You, such as modification and distribution of the open source
software. The Third Party Terms shall take precedence over these Security Vulnerabilities
Software License Terms, solely with respect to the applicable Third
Party Components to the extent that these Software License Terms Information about Avaya’s security support policies can be found in
impose greater restrictions on You than the applicable Third Party the Security Policies and Support section of https://
Terms. support.avaya.com/security.
The following applies only if the H.264 (AVC) codec is distributed with Suspected Avaya product security vulnerabilities are handled per the
the product. THIS PRODUCT IS LICENSED UNDER THE AVC Avaya Product Security Support Flow (https://
PATENT PORTFOLIO LICENSE FOR THE PERSONAL USE OF A support.avaya.com/css/P8/documents/100161515).
CONSUMER OR OTHER USES IN WHICH IT DOES NOT RECEIVE Downloading Documentation
REMUNERATION TO (i) ENCODE VIDEO IN COMPLIANCE WITH
THE AVC STANDARD (“AVC VIDEO”) AND/OR (ii) DECODE AVC For the most current versions of Documentation, see the Avaya
VIDEO THAT WAS ENCODED BY A CONSUMER ENGAGED IN A Support website: https://support.avaya.com, or such successor site
PERSONAL ACTIVITY AND/OR WAS OBTAINED FROM A VIDEO as designated by Avaya.
PROVIDER LICENSED TO PROVIDE AVC VIDEO. NO LICENSE IS Contact Avaya Support
GRANTED OR SHALL BE IMPLIED FOR ANY OTHER USE.
ADDITIONAL INFORMATION MAY BE OBTAINED FROM MPEG LA, See the Avaya Support website: https://support.avaya.com for
L.L.C. SEE HTTP://WWW.MPEGLA.COM. product or Hosted Service notices and articles, or to report a problem
with your Avaya product or Hosted Service. For a list of support
Service Provider telephone numbers and contact addresses, go to the Avaya Support
THE FOLLOWING APPLIES TO AVAYA CHANNEL PARTNER’S website: https://support.avaya.com (or such successor site as
HOSTING OF AVAYA PRODUCTS OR SERVICES. THE PRODUCT designated by Avaya), scroll to the bottom of the page, and select
OR HOSTED SERVICE MAY USE THIRD PARTY COMPONENTS Contact Avaya Support.
SUBJECT TO THIRD PARTY TERMS AND REQUIRE A SERVICE Trademarks
PROVIDER TO BE INDEPENDENTLY LICENSED DIRECTLY FROM
THE THIRD PARTY SUPPLIER. AN AVAYA CHANNEL PARTNER’S The trademarks, logos and service marks (“Marks”) displayed in this
HOSTING OF AVAYA PRODUCTS MUST BE AUTHORIZED IN site, the Documentation, Hosted Service(s), and product(s) provided
WRITING BY AVAYA AND IF THOSE HOSTED PRODUCTS USE by Avaya are the registered or unregistered Marks of Avaya, its
OR EMBED CERTAIN THIRD PARTY SOFTWARE, INCLUDING affiliates, its licensors, its suppliers, or other third parties. Users are
BUT NOT LIMITED TO MICROSOFT SOFTWARE OR CODECS, not permitted to use such Marks without prior written consent from
THE AVAYA CHANNEL PARTNER IS REQUIRED TO Avaya or such third party which may own the Mark. Nothing
contained in this site, the Documentation, Hosted Service(s) and
product(s) should be construed as granting, by implication, estoppel,
or otherwise, any license or right in and to the Marks without the
express written permission of Avaya or the applicable third party.
Avaya is a registered trademark of Avaya Inc.
All non-Avaya trademarks are the property of their respective owners.
Linux® is the registered trademark of Linus Torvalds in the U.S. and
other countries.
Contents
Chapter 1: Introduction.......................................................................................................... 14
Purpose................................................................................................................................ 14
Warranty............................................................................................................................... 14
Chapter 2: New in this release............................................................................................... 15
Chapter 3: POM home page field descriptions.................................................................... 16
Chapter 4: Agents, agent states, call states, and job states.............................................. 21
Chapter 5: User management................................................................................................ 28
About roles........................................................................................................................... 28
Adding users......................................................................................................................... 33
Changing users..................................................................................................................... 33
Adding a new role.................................................................................................................. 34
Deleting roles........................................................................................................................ 34
Chapter 6: Licensing.............................................................................................................. 36
Licensing page field descriptions............................................................................................ 36
POM License Settings page field descriptions.......................................................................... 37
Editing POM License Settings................................................................................................ 37
Chapter 7: Campaigns ........................................................................................................... 39
About campaigns.................................................................................................................. 39
2 way SMS and e-mail campaigns.......................................................................................... 42
Configuring the SMS delivery and CAV for 2 way SMS campaigns............................................ 42
Configuring custom SMS application....................................................................................... 43
Configuring the email delivery and CAV for 2 way email campaigns........................................... 44
Configuring custom Email application...................................................................................... 44
Campaign Manager page field descriptions............................................................................. 45
Create campaign page field description................................................................................... 48
Campaign Manager-Associate rules page field description....................................................... 48
Associating rules with a campaign.......................................................................................... 49
Removing rules associated with a campaign............................................................................ 50
Define campaign page field descriptions................................................................................. 50
Media Servers and Media Specific Parameters page field descriptions...................................... 51
Record Selection and Sort Criteria page field descriptions........................................................ 53
Completion code association page field descriptions................................................................ 56
Associate Address page field descriptions............................................................................... 56
Finish Criteria page field descriptions...................................................................................... 56
Processing Parameters page field descriptions........................................................................ 58
Campaign Creation Wizard - Summary page field descriptions.................................................. 60
Save campaign as page field descriptions............................................................................... 60
Manage Campaign Schedules page field descriptions.............................................................. 61
Schedule creation page field description................................................................................. 62
Purpose
This document describes the general information about and procedures for using Avaya Proactive
Outreach Manager.
Intended Audience
This document is intended for users who are responsible for using Avaya Proactive Outreach
Manager.
Warranty
Avaya Inc. provides a 90-day limited warranty on Proactive Outreach Manager. Refer to your
sales agreement or other applicable documentation to establish the terms of the limited warranty.
In addition, Avaya’s standard warranty language as well as details regarding support for Proactive
Outreach Manager, while under warranty, is available on the support Web site at http://
www.avaya.com/support.
Use this page to customize the view for the POM Home page. You can specify and customize
POM Home page to display selected views, set page auto refresh rate, change display layout, and
the view skins.
Note:
Depending on the user role and the privileges assigned for campaigns, contact lists, agent
monitor view, and all favorite links, the system displays the POM Home page views. The POM
Home page restricts the organization level data for campaigns, contact list counts. You might
need to refresh the POM Home page to display the complete data on the home page. If you
are using Internet Explorer 11.0, add the Web URL of the primary POM server in the
Compatibility View Settings option of Internet Explorer.
Field or Button Description
Customize Users View: Use to customize POM Home page to display selected views, set page auto
refresh rate, change display layout, and the view skins.
Select View You can choose to display the number of views to see on the home page. You can
select one or more from the following:
• Campaigns
• Contact List
• Agents
• Favorites
Auto Refresh Rate Use to specify the auto refresh rate for the page in seconds. Depending on the
value you specify here, the system refreshes the home page at that interval. You
can set a minimum value of 3 seconds. Avaya recommends you set the value to 10
seconds.
When you login to POM system from the Web interface for the first time, the system
displays the agent details as 0 (zero). The system displays the agent details after
the first poller interval.
Select Skin Type You can choose the skin type as either Simple Skin or Standard Skin.
Change Layout Use to change the layout as either Single Column or Two Column.
Save Use to make the changes permanent.
Table continues…
Note:
If the agent count exceeds 800 agents assuming the agent ID is 8 character long, the system disables
link on the number of agents. You cannot navigate to the POM Monitor using the link. After the number
of agents decreases, the system enables the link automatically and you can use the link to navigate to
the POM Monitor.
Add Item Use to specify a date, state, and a label to add an item to the display.
Display Text Use to specify a name for the item you choose to add.
Select Agent Use to select the agent based on either the ID or the extension. The system
displays another list from where you can choose the ID or the extension.
Agent State Use to select the agent state. You can choose one of the values from:
• Ready
• Busy
• After Call Work
• Not Ready
Note:
The Not Ready state on POM Home page also includes the Pending Not
Ready agents.
Save Use to save the Agent View.
Table continues…
Agents
An agent is a person who handles incoming or outgoing calls for a business. A contact center agent
might handle account inquiries, customer complaints, or the support issues.
POM manages the agents by implementing a state machine for each agent. Through Agent APIs,
POM also provides a way to login these agents. When an agent logs in to POM, POM stores the
logged in agent and manages the agent lifecycle through an agent session. The system creates an
agent session when an agent logs in and ends when the agent logs out. In one agent session, the
agent can either get attached to various agent-based campaigns or can serve inbound calls as a
blended agent. POM Monitor facilitates the administration and management of these agents.
Through POM Monitor, administrator cannot only view the current statistics of an agent, but can also
control the agent statistics.
You can view different agent properties through the POM Monitor. The important properties are
agent skills, zone, time-zone, locale, and agent extension and agent states. Apart from agent states,
it specifies the other properties in Login command, which marks the beginning of an agent session,
while the agent states are runtime property and you can view on POM Monitor and managed by
POM.
Agent’s state is a collection of sub states that include Agent State, Call State, and Job State. Agent
State includes Ready, Not Ready, Pending Not Ready, Logout, Busy, Work Not Ready, Unknown
states. Agent state indicates whether an agent is working or idle. Call state includes Idle, Talking,
Callback, Conference Owner, Conference Passive, Consult, Preview, Wrapup. Job State can be Job
Attached, Job Detached, Job End, Pending Inbound, Job Inbound, Pending Manual Inbound,
Pending Job Movement, Pending Job Attach.
Agent states
• Ready: When an agent logins and sends Ready command from desktop, POM puts the agent
in Ready state. The agent is available to take calls. If an agent is attached to a campaign and
contacts in that campaign are there, POM connects calls to such agents.
• Pending Not Ready or Not Ready: When an agent sends a NotReady command from agent
desktop, POM puts the agent into Not Ready state. On getting request from desktop POM can
move that agent to not ready state. The agent is unavailable to take calls. On receiving this
command from desktop, POM makes sure that it excludes this agent from available agent pool
and it does not give further calls to the agent. An agent can send this command anytime, so if
the agent is already busy with a customer call, POM puts such agent in Pending Not Ready
state. When the agent’s current work is over, it moves the agent to Not Ready state. However,
through this command an agent can also change the reason for going to Not Ready state.
Issuing this command in Not Ready state with new reason code can change the reason of the
Not Ready state. Agent desktop can send request to move an agent to Not Ready state with
walkaway status if agent is not doing any activity on desktop. In such case POM generates a
major alarm P_POMAGT16. For more information about the alarm, see Troubleshooting
Proactive Outreach Manager.
• Log Out: When an agent sends Logout command from desktop , POM puts the agent in the
logout state. POM permits only Not Ready agents to logout. However, under some
circumstances POM also permits a pending logout of an agent through Pending Logout
command. This command is for integrated desktops that can communicate with contact center.
If such desktops find that the agent does not have any outbound skills, then such desktops can
send this command to logout the agent.
• Busy: This state indicates that an agent is interacting with the customer. In this state, the agent
call states can be either Talking, Dialing, Preview, ConferenceOwner, ConferencePassive,
Consult, or Callback.
• Work Not Ready: When an agent or the customer ends up a customer call, agent wants to
update customer call information in to system. An agent can do this when the agent is in
wrapup state. When the customer call ends, either by the agent or by the customer, POM puts
the agent in Wrapup and Work Not Ready state. If nailing of an agent drops while the agent
was Busy, then also agent goes into Wrapup and Work Not Ready state. For more information
about nailing, see Proactive Outreach Manager Overview and Specification Guide.
Agent call states
Agent call states broadly represent the states in which the customer contacts the agent. The
different call states are:
• Idle: This state represents that agent is available for POM system to connect with customer
call.
• Preview: This state represents that the POM system has offered a preview of customer data to
agent and agent can be in next possible states as either Dialing or Wrapup, that depends on
whether agent accepts or rejects the customer preview. POM receives the Preview Dial
command when the agent accepts the preview in desktop, while Preview Cancel command is
sent when agent cancels to dial the customer using offered preview.
• Callback: This state represents the agent has a preview of customer data who has requested a
callback. Similar to preview state it also has the same set of next state as either Dialing or
Wrapup. You can send Preview Dial and Preview Cancel commands after this state from the
agent desktop depending on whether agent decide to dial the customer or reject the preview
respectively.
POM server can send time in UTC (yyyy/MM/dd HH:mm) in pending callback notification, if the
UTC is set in TimeZonePendingCallbackDueTime parameter of pim_config table. The query to
update this parameter is
update pim_config set config_value='UTC' where
config_name='TimeZonePendingCallbackDueTime'
The existing functionality in which POM sends the due time as per the POM server time zone is
the default behavior, and works as it is to maintain backward compatibility.
Earlier, the skill information was refreshed from Communication Manager when an agent was
attached to the job. Any request to refresh the skill would take time to reflect depending on
Communication Manager work load. In the current release of POM, we do not refresh the skill
information while attaching an agent to a job. If the agent skill information changes, the agent
needs to logout and login again for the changes to take effect.
the other agent becomes the owner of that customer call. The responsibility of wrapping up
customer call also lies with the owner agent. In this case, it displays the talking state as Call
Continue(transferred) in the POM Agent Activity Details report.
Similarly an agent can send conference command to conference with other agent. POM
supports three party conference only which includes two agents and one customer only. After
the conference is successful, the initiator goes in to Conference Owner state and the other
agent goes in to conference passive state.
A POM agent can transfer a call to an external party during a consult, or a conference, while
placing a customer on hold. The agent who originates the consult, or transfer, or conference
can exit the call after transferring it. External transfer at telephony level generates “Refer with
Replaces” SIP request for the external party, or the agent. The agent endpoint or gateway in
between must handle the “Refer with Replaces” request and generate an “Invite with Replaces”
request for the customer call leg. In the enterprise network, Avaya Aura® Communication
Manager (CM), or the gateway interfacing the external agent has to handle it.
On transfer during a conference, the POM system disposes the call and the agent Desktop
gets the CallWrapUp pop-up window to mark the completion code. To identify the calls that are
transferred to an external party, the agent must dispose the call with “Transferred to external
number” custom completion code, which can be configured in campaign creation wizard.
POM Campaign Detail report displays the completion code “Transferred to external number” for
calls that are transferred to an external party. The agent activity detail report displays the agent
activity as "Wrap-up" as such calls get disposed from the POM system.
The external transfer feature has the following limitations:
1. External agent being station or VDN on CM, CM must know the route to the customer or
Address of Record (AOR) that is mentioned in the Refer-To header of REFER request that
the MPP generates during the transfer.
Refer-To:<;sips:[email protected];gr=3413kj2h?
Replaces=090459243588173445%3Bto-tag%3D7553452%3Bfrom-tag%3D31431:>;
If the MPP places the customer call through the same CM, then the CM does the routing.
Else, you must configure the CM so that it routes the “Invite with Replace” to the desired
gateway or trunk through which customer outbound call is made. The customer call can
then be transferred to an external agent.
To achieve this routing, make a route-pattern on the CM and put it in the locations. In the
route-pattern, put trunks to the gateway or Avaya Aura® Session Manager (SM) which can
route “Invite with Replace” further to the customer.
2. External agent being a SIP endpoint registered on Session Manager, the SIP endpoint
must support “Refer with Replaces”. As observed, Avaya Communicator or Avaya one-X®
Communicator does not support this and end up dialing a new call to the customer.
3. External agent is a PSTN entity that is dialed out of the Enterprise network. If the external
agent is dialed out through a trunk on CM to the PSTN network, the CM fails to transfer
the call and drops the external agent’s ongoing call if “Disconnect Supervision” is disabled
for the outgoing trunk. To fix this issue and transfer the call, change the trunk-group and
set the Disconnect Supervision-Out? to ‘Y’.
impact on the nailing of an agent. For more information about nailing, see Proactive Outreach
Manager Overview and Specification Guide.
• JobAttached: JobAttached is the state when agent is assigned to a job.
• JobDetached: JobDetached is the state when agent removed from the job.
• JobEnd: JobEnd is the state when the job task removes the agent. The agent can be put in Job
End sate when:
1. Campaign pauses or ends
2. Agent is moved from one job to another
3. When the system donates the agent to other job because of limited number of available
agents.
Note:
Job End does not mean that the running job is finished or terminated. Job End means that
an agent is no longer associated with the job. Hence the job for the specific agent ends.
• JobInbound: JobInbound is the state when the agent is released from Outbound activity. Agent
Manager does not assign any job to such agents. Hence agent is free to take inbound calls.
The system can put the agent in this state either when administrator invokes Release from
Outbound command from the POM Monitor, or the blender component of the system invokes
the command BlendToInbound for a particular agent. For more information about blending, see
Proactive Outreach Manager Overview and Specification.
• Pending Inbound: Pending Inbound is the state when the agent is marked for inbound, but the
transition is not complete as agent is busy with the current outbound call. Pending Inbound is a
transition state.
• Pending Outbound: Pending Outbound is the state when agent is marked for outbound, but the
transition is not complete as agent is busy with the inbound call. Pending Outbound is a
transition state.
• Pending Manual Inbound: Pending Manual Inbound is the state when an agent is moved from
outbound to inbound manually. This command is given on POM Monitor and through JMS it is
communicated to PAM. The agent, if busy, is kept in this state until the current call ends. Then
the state is transitioned to JobInbound. The command can be given for any agent from POM
Monitor. If the agent is idle than this transition is immediate otherwise a supervisor can see this
job state in the POM Monitor under the job state of an agent. The system can ignore the
command Release From Outbound in some scenarios such as:
1. The agent has some pending activity such as PendingCallback or PendingConsult.
2. During HA of the agent manager.
3. If JMS is not functional.
For such scenarios, the system raises an event P_POMAGT50. For more information about the
event, see Troubleshooting Proactive Outreach Manager.
• Pending Manual Job Movement: Pending Manual Job Movement is the when an agent is
moved from one outbound job to another outbound job. If agent currently busy talking with
customer, is kept in this state until the current call ends. Then the state is transitioned to Job
Attached state. These parameters must be filled by supervisor with caution as the movement is
bound to create repercussions in the system and system tries to move some other agent to the
About roles
Use the Roles page to add roles specific to Proactive Outreach Manager (POM) and change or
delete a custom role. You can use the Experience Portal Management System (EPM) interface to
add, change, and delete user accounts. You can assign various roles and privileges to different
users. Also, you can specify the security options for all users. Using the parameters you configure
from the Lightweight Directory Access Protocol (LDAP) settings, EPM gains access to the user
accounts in your corporate directory. For more details, see Administering Avaya Aura® Experience
Portal.
On the roles page, you can view the three POM-specific roles:
• POM Administration
• POM Campaign Manager
• Org POM Campaign Manager
Note:
The Org POM Campaign Manager role is visible only if you enable multitenancy. If you have a
global administration role, ensure that you do not make changes to any other elements such
as campaigns, contact lists, campaign strategies, agent scripts that belong to an organization.
The following table lists all privileges for individual roles:
Privileges and roles POM Administration POM Campaign Org POM Campaign
role Manager role Manager role
POM
POM Home
Campaigns
Campaign Manager:
Add Campaign No Yes Yes
Change Campaign No Yes Yes
Delete Campaign No Yes Yes
Run Now No Yes Yes
Create Campaign No Yes Yes
Schedule
Table continues…
Privileges and roles POM Administration POM Campaign Org POM Campaign
role Manager role Manager role
Pause Campaign No Yes Yes
Schedule
Resume Campaign No Yes Yes
Schedule
Delete Campaign No Yes Yes
Schedule
WFO Recording No Yes Yes
Campaign Strategy:
Add Campaign Strategy No Yes Yes
Change Campaign No Yes Yes
Strategy
Delete Campaign No Yes Yes
Strategy
Campaign Rule:
Add Campaign Rule No Yes Yes
Edit Campaign Rule No Yes Yes
Delete Campaign Rule No Yes Yes
Campaign Restrictions:
Change Campaign Yes No No
Restriction
Campaign Attributes:
Add Campaign Attribute No Yes Yes
Change Campaign No Yes Yes
Attribute
Delete Campaign No Yes Yes
Attribute
Completion Codes:
Add Custom Completion No Yes Yes
Codes
Change Custom No Yes Yes
Completion Codes
Delete Custom No Yes Yes
Completion Codes
Agent Scripts:
Add Agent Script No Yes Yes
Change Agent Script No Yes Yes
Delete Agent Script No Yes Yes
Agent Attributes:
Table continues…
Privileges and roles POM Administration POM Campaign Org POM Campaign
role Manager role Manager role
Add Agent Attribute No Yes Yes
Change Agent Attribute No Yes Yes
Delete Agent Attribute No Yes Yes
Agent Address Book:
Add Contact No Yes Yes
Change Contact No Yes Yes
Delete Contact No Yes Yes
Note:
If you create a custom role using POM Campaign Manager as the base role and assign the Add
Campaign Strategy privilege to the custom role, the system automatically assigns the Change Campaign
Strategy privilege. However, the system does not indicate the change on the screen.
If you assign the Change Campaign Strategy privilege to the custom role, the system does not
automatically assign the Add Campaign Strategy privilege.
Contacts
Contact List:
Add Contact List No Yes Yes
Change Contact List No Yes Yes
Delete Contact List No Yes Yes
Empty Contact List No Yes Yes
Associate Organizations No Yes No
with Contact Lists
Associate Attributes with No Yes No
Contact Lists
Show All Contacts No Yes Yes
Run Now No Yes Yes
Contact Data Sources No Yes Yes
Add Contact Data No Yes Yes
Sources
Change Contact Data No Yes Yes
Sources
Delete Contact Data No Yes Yes
Sources
Schedule Contact Data No Yes Yes
Sources
Contact Attributes:
Add Contact Attributes No Yes Yes
Table continues…
Privileges and roles POM Administration POM Campaign Org POM Campaign
role Manager role Manager role
Change Contact No Yes No
Attributes
Delete Contact Attributes No Yes Yes
Associate Contact No Yes No
Attributes
Generate CSV Template No Yes Yes
DNC Data Sources:
Add DNC Data Sources No Yes Yes
Change DNC Data No Yes Yes
Sources
Delete DNC Data No Yes Yes
Sources
Run Now No Yes Yes
Schedule DNC Data
Sources
DNC Addresses No Yes Yes
Add DNC Address No Yes Yes
Delete DNC Address No Yes Yes
Search DNC Address No Yes Yes
Configuration
POM Servers:
Add POM Server Yes No
Change POM Server Yes No
Delete POM Server Yes No
Change POM Global Yes No
Settings
POM Manager Yes No
Start POM Server Yes No
Stop POM Server Yes No
Outbound Settings Yes No
Add Voice Server Yes No
Change Voice Server Yes No
Delete Voice Server Yes No
POM Zone Configuration:
Change Zone No No
Configuration
Table continues…
Privileges and roles POM Administration POM Campaign Org POM Campaign
role Manager role Manager role
POM Zone Licensing:
Change Licenses No No
Agent, CTI, CMS, and
CCElite:
Add Agent, CTI, CMS, Yes No
and CCElite
Change Agent, CTI, Yes No
CMS, and CCElite
Delete Agent, CTI, CMS, Yes No
and CCElite
Global Configurations:
Change Global Yes No
Configurations
Purge Schedules:
Change Purge Schedule Yes No
Phone Formats:
Global Phone Reject Yes
Pattern
Add Global Phone Yes
Reject Pattern
Change Global Phone Yes
Reject Pattern
Delete Global Phone Yes
Reject Pattern
Country Setting Yes
Add Country Setting Yes
Change Country Setting Yes
Delete Country Setting Yes
Phone Reject Pattern Yes
Add Phone Reject Yes
Pattern
Change Phone Reject Yes
Pattern
Delete Phone Reject Yes
Pattern
Time Zone Area Code Yes
Mapping
Table continues…
Privileges and roles POM Administration POM Campaign Org POM Campaign
role Manager role Manager role
Add Time Zone Area Yes
Code Mapping
Change Time Zone Area Yes
Code Mapping
Delete Time Zone Area Yes
Code Mapping
Dialing Rule Yes
Add Dialing Rule Yes
Change Dialing Rule Yes
Delete Dialing Rule Yes
POM Home Page Views:
Campaign View Yes No No
Contact List View Yes No No
Agent View Yes No No
Favorite View Yes No No
Adding users
Procedure
1. In the left pane of the Adding users page, select User Management > Users.
2. Click Add.
3. Specify a user name.
4. Select Yes or No next to Enable to enable the user.
5. Select the Roles check boxes. You can select more than one role and assign the roles to a
particular user.
6. Enter the password.
7. Re-enter the password.
8. Click Save to add the user.
Changing users
Procedure
1. In the left pane of the Changing users page, select User Management > Users.
Deleting roles
Procedure
1. In the left pane of the Roles page, select User Management > Roles.
Important:
Configure outbound ports equal to or less than the telephony ports configured in
Avaya Aura® Experience Portal.
Email Channels Email Channels is a boolean license. If you have email licenses then the value is non
zero else the value is zero. The number corresponds to POM email licenses
configured on the Avaya Aura® Experience Portal server.
SMS Channels SMS Channels is a boolean license. If you have SMS licenses then the value is non
zero else the value is zero. The number corresponds to POM SMS licenses
configured on the Avaya Aura® Experience Portal server.
Preview Agents Displays the number of ports configured for preview campaigns.
Predictive Displays the number of ports configured for predictive campaigns.
Agents
Expiration Date The time stamp when the license expires.
Version Current major version of POM.
Last Successful The time stamp of the last successful instance of POM poller.
Poll
Last Changed The time stamp when the you make the last changes.
icon Use to edit the license information.
Important:
Configure outbound ports equal to or less than the telephony ports configured on the
Avaya Aura® Experience Portal system.
4. Configure the predictive and preview ports.
5. Click Save to save the changes to the license information.
6. Click Apply to apply the changes to the license information.
About campaigns
A campaign delivers a specific message to all contacts through selected channels such as email,
SMS, voice, and custom.
POM provides a Web-based wizard to create agent-based campaigns or automated agentless
campaigns. A campaign has a name, a campaign strategy, and one or more contact lists.
To run agent-based campaigns, a SIP and a Campaign Manager connection is mandatory. Ensure
you have enough SIP ports reserved for POM applications and campaigns. Voice notification
campaigns can run without Campaign Manager if SIP Proxy is available. Email and SMS
notifications can stand alone without SIP or Campaign Manager.
Note:
For agent-based campaign, for CCA to detect answer machine and then stop those calls from
getting patched with live agent, ensure you disable the compliance timers. CCA also gets
more time to detect answer machine or answer human which improves the detection
percentage. For more information about compliance timers, see Enable Compliance Timers
on Media Servers and Media Specific Parameters page field descriptions on page 51.
You can associate contact lists with campaigns. The campaigns run based on the records in the
contact list. You can have more than one contact lists associated with a campaign.
Campaigns can be of two types: finite and infinite campaigns. Finite campaigns stop after
processing all contacts or when the campaigns meet the specified finish criteria. An infinite
campaigns does not stop after processing the contacts associated with it, you cannot specify a
finish criteria for infinite campaign. You must stop the infinite campaign manually. Use infinite
campaigns to send unplanned notifications, and insert contacts dynamically using POM Web
services.
Optionally, you can set filter criteria on the contact lists. If you specify a filter criteria, POM applies
the criteria at the beginning of a campaign and selects only those contacts meeting the specified
criteria.
You can define and associate one or more custom completion codes with a campaign when you
need some user input. For example, if you have a blood donation campaign, when the potential
donor answers the telephone, POM plays a custom Avaya Aura® Orchestration Designer
application with a message that prompts the potential donor to press 1 if interested, or 2 if not
interested. On pressing 1 or 2, the Avaya Aura® Orchestration Designer application updates the
appropriate completion code (Interested in Blood Donation, Not interested in Blood Donation)
using Pluggable Data Connector (PDC).
A campaign can end naturally after processing all contacts or you can specify following criteria to
end the campaign:
• Goal-based campaign: This campaign stops after receiving an expected number of
responses from contacts. For example you can stop a campaign when the amount collected
exceeds 30000. In case of goal based campaigns, the termination of campaign is decided
based on the value of the attribute specified. For example, a collection type of campaign can
be terminated if the amount collected is >=30000. In such cases, if the amount collected
attribute is present in more than one contact lists, the goal based campaign calculates the
value amount collected attribute across all contact lists and then terminates the campaign
when the criteria is achieved. If you want to set different goals for different campaigns where
only contact list associated with the campaign is considered, then use distinct attribute across
contact lists.
• Time-based campaign: This campaign stops after running for a specific time duration. For
example, you can stop a campaign after 12 hours.
• Completion code-based campaign: This campaign stops after the campaign achieves a
specific completion code condition. For example, you can stop a blood donation campaign
after you receive 50 “AcceptedResponse” completion codes.
Note:
While scheduling a campaign with a completion code-based finish criteria, ensure that
you set the archival at the job end.
After you create a campaign, you can schedule it to run at a specified date and time or run
immediately. You can run the campaigns once or multiple times. For example, a birthday
campaign can run daily, or a credit card notification campaign can run on every Monday. For
recurring campaigns, the frequency of recurrence can be daily, or weekly, or monthly, or you can
customize it to suit your requirement.
Note:
Avaya recommends that you do not create multiple jobs for the same campaign for 2 way
SMS or email campaigns, as POM updates the contact status at campaign level and not at job
level.
You cannot create multiple job instances for the same campaign. POM allows you to create
another job instance of the same campaign only if the job state is Completed, Creating
History.
You can monitor an active campaign and you can pause, resume, or stop the campaign from the
POM monitor.
The POM monitor displays different job states. There can be multiple job states. The valid values
are:
• Job Queued: The job is queued for running. The job does not perform any dialing operations.
• Job Active: The job is running and is performing dialing operations.
• Job Completed, Creating History: The job has stopped dialing the records and is creating
reports related information in the database. The job has completed dialing all records and
there are no more records for dialing.
• Job Pause: The user initiated a pause action on the job. After this state, the job moves to the
Pausing state.
• Job Pausing: The job is pausing the dialing. After this state, the job moves to the Paused
state.
• Job Paused: The job is paused and is not dialing any records. In case of agent-based
campaigns, all agents are released from the job.
• Running, Filter In Progress: The job is filtering the records as per the filter criteria, and the
contact attempts are also in progress.
• Queued, Filter In Progress: The job is filtering the records as per the filter criteria and the
contact attempts have not started yet.
• Job Resumed: The user initiated a resume action on the job. After this state, the job moves to
the Active state.
• Job Stop: The user initiated a stop action on the job. After this state, the job moves to the
stopping state.
• Stopped, Callback: The user stopped the job and the job is waiting for callback records to
complete.
• Job Stopped: The user stopped the job and the job does not perform any dialing operations.
• Job Stopping: The job is stopping the dialing. After this state, the job moves to the Stopped
state.
• Callback: The job has completed attempts on all the contacts except the callbacks. A job in
callback state has only callbacks waiting for their attempt time to arrive.
There can be more than one job states for a single job. For example, a job can be in Running,
Filter in Progress state which means that the job is dialing records and also filtering the records as
per the selection criteria mentioned in the Campaign Creation Wizard and Campaign Strategy.
Another example can be that a job can be in Completed, Creating History state which means that
the job has completed dialing all records and there are no more records for dialing, and the job
moves the records to the archival state.
A global user has access to all campaigns across organizations. An Org user has access to
campaigns that users create, belonging to the specific organization.
Note:
A global user is a user who does not belong to any organization, and has the POM
Administration and POM Campaign Manager roles. An organization user (Org user) is a user
who belongs to an organization created in Avaya Aura® Experience Portal, and has the Org
POM Campaign Manager role.
Campaign restrictions: As a POM administrator, you have the rights to set campaign restrictions
at the highest level while creating campaigns. These restrictions are applicable to all campaigns. If
you meet the criteria specified in the restriction, the system does not attempt the contact and
updates the contact with a completion code as Restricted DNC or Restricted Other.
You can override the campaign restrictions at the campaign level while defining the campaign
strategies.
For example, if you have set a campaign restriction to not call a contact registered in the Do Not
Call (DNC) list, you can override the restriction for a specific contact at the campaign level.
Related links
POM shipped applications on page 395
Filtering and sorting records dynamically on page 371
3. Ensure that the message type for the SMS application is Regular and Delivery.
4. Ensure that the application type is Inbound with a valid short code number associated with
the application.
5. Specify the URL as https://<application server ip>:port-number-configured-onpom-server/
<AvayaPOMSMS>/Start Application Type=AvayaPOMSMS, Outbound Type
6. Select the option button Yes for Notification Enabled, and specify the notification URL.
The notification URL and the application URL must be same.
7. Specify the following CAV’s for the SMS applications:
a. Web Service IP Address [Primary] or [Secondary] (IP address where the POM Web
service is located)
b. Completion Code (the completion code to update on receiving an SMS response)
c. Attribute Value (the attribute value to update on receiving an SMS response)
6. Click Save.
7. Edit the Configurable Application Values (CAV) for POM shipped application
AvayaPOMSMS, and delete the Webservice IP address.
8. Click Apply and Save.
For more information on Recovery Model and transaction log management, refer Microsoft SQL
server documentation or consult a qualified database administrator.
Field or Button Description
Text Box Use to enter the campaign name in the search criteria.
Use to start the search.
Text Box Use the text box to specify a particular page to navigate.
Go Use to navigate to the specified page number.
Use to go to the next page.
Note:
If the job status is In Progress, you can pause, resume or stop the campaign
from the POM Monitor. In Progress means the campaign job can be in any one of
the states - running, pausing, paused, callback, or stopping.
Actions You can perform the following actions:
• Click to view campaign summary of the selected campaign.
• Click to associate rules with the selected campaign for a specific zone.
•
Click to save the campaign with other name.
•
Click to start the campaign immediately.
The system displays the message:
Job has been created for campaign "<campaign name> ".
Please go to POM Monitor to view the job.
If you try to run one more instance of a running campaign, the system displays the
confirmation message:
This campaign has a job in progress. Do you want to run
one more job?
[Yes] [No]
You cannot run more than one instance of an infinite campaign. If you try to run one
more instance of an infinite campaign, the system displays the confirmation
message:
This campaign has a job in progress. Do you want to run
one more job?
[Yes] [No]
If you click Yes, the system displays the following message:
Job for infinite Campaign already exists, so will not
create a new Campaign job.
•
Click to schedule the campaign.
•
Click to delete the campaign. You cannot delete the campaign if the campaign is
in In Progress state.
Table continues…
Field Description
• Move to bottom: Use this to move the rule at the
bottom of the list.
Campaign Rule
Select zone associated to campaign Use the drop down list to select the zone associated
to the selected campaign. So, the rules that you
associate with the campaign will apply to the
selected zone.
Available Rules Displays the rules that you configured in the
system.
Move Click to associate the selected rule with the
campaign.
Move All Click to associate all the rules with the campaign.
Remove Click to remove the selected rule associated with
the campaign.
Remove All Click to remove all the rules associated with a
campaign.
Selected Rules Displays the rules that you select to associate with
the campaign.
Button Description
Save Click to save the changes that you make to the rule
association. On clicking Save, the Campaign
Manager page is displayed.
Apply Click to apply the changes that you make to the rule
association. On clicking Apply, the same
association page is displayed to further edit the rule
association if required.
7. Click Move All to associate all the rules with the campaign.
8. Click Save.
You must refresh the page using if you are adding a campaign strategy
dynamically. Refreshing the page updates the list of campaign strategies.
You must refresh the page using if you are adding a contact list dynamically.
Refreshing the page updates the contact lists.
Next Use to continue creating the campaign using the wizard to configure further details.
Finish Use to create and save the campaign.
Note:
For the Start Of Voice timer and Live Voice timer logs, see the CCXML logs
on MPP server.
Start of Voice Timeout (milliseconds): Use this to configure the value for the
timer. The default value is 2000 milliseconds. The combined value of the Start of
Voice Timeout (milliseconds) and Live Voice Timeout (milliseconds) cannot
be more than the CCA Timeout value.
Live Voice Timeout (milliseconds): Use this to configure the value for the
timer. The default value is 1800 milliseconds. The combined value of the Start of
Voice Timeout (milliseconds) and Live Voice Timeout (milliseconds) cannot
be more than the CCA Timeout value.
For more information about the timers, see the POM Driver application
description in shipped applications on page 395.
Note:
The value of the individual timers cannot exceed the value configured in the
CCA Timeout field, and the sum of the two timers cannot exceed the value
configured in the CCA Timeout. For example, if you specify a value for
CCA Timeout as 20000 milliseconds, and the Start of Voice Timeout
Table continues…
Sort Criteria
Contact Attribute Specify the attribute to sort the data either in
ascending or descending order. If you do not
specify any order, the records are sorted based on
the order specified in the data base. You can use
the icon to add more than one attributes and sort
on all those attributes.
Note:
You can add maximum 10 sort conditions.
View Records
Show Results Displays the total number of records that satisfy the
filter criteria. To view the contact record details, use
The number of contacts filtered are XX link.
Pause Dialing During Record Selection
Pause Dialing During Record Selection Select the Pause Dialing During Record
Selection check box if you want to start dialing only
after POM finishes filtering all records based on the
filter criteria specified. If you do not select the
Pause Dialing During Record Selection check
box, then POM starts dialing immediately as soon
as the first set of records get filtered.
POM picks contacts for dialing from filtered contacts
as per specified sort criteria. So, if Pause Dialing
During Record Selection is enabled then, as all
records are already filtered, POM applies the sort
criteria on all filtered records, and then picks the
contacts for dialing. When Pause Dialing During
Record Selection is disabled, then as filtering
process is in progress, POM applies the sort criteria
on the records that are filtered till that time, and
picks up those filtered records for dialing.
POM checks for the Pause Dialing During Record
Selection configuration every time it filters the
records.
Note:
You can change the filter or sort criteria for a running campaign dynamically from POM
Monitor.
If no finish criteria is specified then the campaign terminates after all contacts are processed.
Field or Description
Button
Time Based Finish Criteria
Finish After Use to specify the campaign termination time in hours and minutes.
(Hours:Minut
es) Note:
The value for hours ranges from 0 to 1000 and the value for minute ranges from 0 to
59.
If you specify the Finish After (Hours:Minutes) value as “0:0”, then its Time Based
Finish Criteria is ignored.
Completion Code Based Finish Criteria
Add Condition
Field or Description
Button
Conditi Contact Operator Value Actions
on atribute
Note:
You can
select only
numeric
contact
attributes in
the goal
based finish
criteria.
Note:
If you specify a time based finish criteria or goal based finish criteria for a campaign, and the
job status is "Running” , Filter in Progress, then the job continues to run until all records in the
contact list are filtered. The job status changes to Running State, even if it meets the finish
criteria. When the job status changes to "Running", the job stops.
Note:
While exporting contacts, you can see the contact attributes that you
select in the in .csv file in the Columns field with the values. For
POM 3.0.1 onwards, you cannot export the Last Attempt time and
Last Successful Attempt time contact attributes. If you have
specified these attributes earlier, POM ignores these attributes while
exporting contacts.
While exporting the contacts, the system considers the order of the
attributes as you have specified during associating the attributes for
a selected contact list. If you have not specified any order while
associating the attributes, the system considers the default order
while importing the contacts. The system maintains a sequence of
the columns to export.
Example 1: You have 2 contact lists, say contactlist1 and
contactlist2, both having the attribute salary in different order. Salary
attribute in contactlist1 is the second attribute and salary attribute in
contactlist2 is the third attribute. While exporting the contacts, the
system gives preference to salary attribute in contactlist1 as the
salary attribute is at a higher order.
Example 2: You have 2 different attributes in contactlist1 and
contactlist2, but are in the same location. Salary attribute in
contactlist1 is the second attribute and count attribute in contactlist2
is the second attribute. While exporting the contacts, the system
gives preference to salary attribute in contactlist1.
Custom Post Processing
Campaign post processor You can write a custom java class to process all attempts after the
class campaign terminates. For example, you can use this to export contacts
with customized details such as, campaign name, campaign ID, phone
number, email address after the campaign job is over. You must specify
the class path name. The class must implement the
PomJobPostProcessor interface and you must copy the class to the
$POM_HOME/lib/custom folder. For a sample class file, see the
Developer's Guide for Proactive Outreach Manager.
Note:
It is mandatory to enter a name.
Save Use to save the changes.
Note:
While defining the archival schedule for campaigns, if the archival schedule falls in the shift window with
the Daylight Savings time (DST) clock change, the data is not archived.
While scheduling a campaign with a completion code-based finish criteria, ensure that you set the archival
at the job end.
Hourly Use to schedule the archival of the contact attempt information related to the
campaign hourly.
Note:
The schedule runs on hourly basis such as at 10 a.m., 11 a.m. and more. If you
have scheduled a campaign on hourly basis and it starts at 4:30 p.m., then the
contact attempt information is archived once at 5 p.m. and then at 6 p.m. and
more.
Table continues…
Note:
If the campaign starts at 10 a m, the schedule starts first at 3 p m, then at 8 p m,
then at 1 a m and more.
Daily at Use to schedule the archival of the contact attempt data related to infinite campaign
to run daily at a specific time.
Archival at Job Use to schedule the archival of the contact attempt data related to finite campaign at
end the end of the job.
10. Click Next to specify optional parameters such as sorting order, filtering criteria, associate
custom completion codes, and the finish criteria on the next pages.
11. Click Finish button to complete the campaign creation process to specify optional
parameters on next pages.
of the Start of Voice Timeout (milliseconds) and Live Voice Timeout (milliseconds)
cannot be more than the CCA Timeout value.
For more information about the timers, see the POMDriver application description in
shipped applications on page 395.
Note:
The value of the individual timers cannot exceed the value configured in the CCA
Timeout field, and the sum of the two timers cannot exceed the value configured in the
CCA Timeout. For example, if you specify a value for CCA Timeout as 20000
milliseconds, and the Start of Voice Timeout (milliseconds) as 13000 milliseconds,
then specify the value for Live Voice Timeout (milliseconds) as either 7000 or less
than 7000. Also, if you specify the value of Live Voice Timeout (milliseconds) as
20000 milliseconds, then specify the Start of Voice Timeout (milliseconds) as 0.
6. Click Next to continue.
OR
• Select records having company as Avaya or IBM, and salary between 2000 and 4000,
and Date_Of_Birth is not specified.
5.
Click to delete any contact attribute on which you do not want to filter the contact
records.
6. Specify a Contact Attribute you can use to sort the contact information.
You can sort contact data either in Ascending order or Descending order. If you do not
specify the sort order, the contact data is listed in the same manner as it displays in the
POM database.
7. Click to add the sorting for the contact attribute.
8.
Click to delete any contact attribute you do not want to sort.
9. Click Show Results to see the results.
You can see the number of records returned depending on the criteria that you specify.
Note:
You can change the filter or sort criteria for a running campaign dynamically from POM
Monitor.
Related links
Filtering and sorting records dynamically on page 371
POM shipped applications on page 395
OR
• Terminate the campaign when the Call Busy dispositions count exceeds 30% of
total contacts for the job.
e.
Click to delete the completion code.
3. Specify a Goal Based Finish Criteria , when sum of ( specific contact attribute) exceeds
certain value. It can be set only for numeric contact attributes.
a. Click Add Condition.
b. Use the drop-down list to select the contact attribute to use for specifying the finish
criteria.
c. Select the operator from the drop-down list. Only one operator is available; sum >
(sum greater than)
d. Specify the value in the Value field.
If you select more than one contact attributes, the condition is AND or OR depending
on the way you add contact attributes.
For example, if you have selected the following attributes:
paymentamount dailytargetamount
sum > 3000000
sum > 250000
For example, if you select the paymentamount contact attribute , and specify the
condition as sum > 3000000
The criteria applied is:
• Terminate the campaign when the payment amount collected exceeds 3000000.
OR
Terminate the campaign when the daily target amount collected exceeds 250000
4. Click Next to go to the next step for campaign creation.
2. Specify the name of the Campaign Post Processor Class to write a custom java class to
process all attempts after the campaign terminates. For example, you can use this to
export contacts with customized details such as , campaign name, campaign ID, phone
number, email address after the campaign job is over. You must specify the class path
name. The class must implement the PomJobPostProcessor interface and copy the
class to the $POM_HOME/lib/custom folder. For a sample class file, see the
Developer's Guide for Proactive Outreach Manager.
3. Click Finish to create the campaign.
Finish is the last step for creating a campaign. The Next button is disabled. The system
displays a campaign summary page with all options. You can then either run, schedule, or
manage the campaign.
• A job is stopped.
• A job is paused.
• A job is resumed.
• If you change the priority, minimum port, or maximum ports value through the POM monitor.
• A dynamic job is not using the allocated quota, and there are other jobs in the system that
need more licenses.
- In case of dynamic jobs with outbound or notification licenses, if the job does not make call
attempt for a duration of 1 minute then it is considered that the dynamic job does not need
more licenses.
Whenever license recalculation is triggered, the license quota for all jobs is recalculated
irrespective of their allocation type.
Dynamic licenses
POM 3.x helps in better allocation and license management with the help of dynamic licensing.
Dynamic licensing is useful for a job or a task that does not require all allocated licenses. There
are other jobs or tasks that require more licenses than the allocated licenses, simultaneously. With
the help of dynamic licensing, the system can release some licenses and assign the licenses to
the other jobs or tasks.
You can choose to use reserved licensing or dynamic licensing. If you choose dynamic licensing,
you must remember that:
• Only dynamic jobs or the tasks can donate the additional or excess licenses
• Any job or the task can borrow the additional or excess licenses
• No job or the task can use more licenses than the maximum value specified in the campaign
strategy
• Dynamic jobs or the tasks always reserve minimum licenses specified the campaign strategy
although the job or task might not need the licenses.
• Dynamic jobs or the tasks start donating licenses. Only the current job or the task does not
request for a license and the other jobs need more licenses.
• After donating licenses, dynamic jobs or the tasks get the license back only when the
dynamic job or the task needs the licenses.
• The system allocates the licenses that are released by dynamic job to other jobs according to
their priorities, and the minimum and the maximum values.
The following table shows the license calculation for different scenarios:
Priority Min Max Allocated
licenses
Total licenses available = 120
1 No constraints
Table continues…
Campaign Director looks for calls where the calls in answered state exceed the configured
time in minutes, that is, the maximum call time parameter in global configuration. If the
Campaign Director finds such calls, the Campaign Director forcefully releases the license
engaged for such calls and updates the call completion time.
Dynamic licensing behavior for agent based campaigns
POM allocates licenses to the job only when the agents are logged in and are attached to a job,
and releases the licenses from the job whenever the agents are detached from the job. When the
job snoozes, POM releases all the agents immediately along with the licenses. The license goes
back to the license pool. Also, during manual movement of agents, POM moves the licenses too,
along with the agents
POM is an application that allows customers to automate their outbound contact handling utilizing
sophisticated strategies across multiple channels, including voice, E-mail, and SMS. Avaya
Proactive Outreach Manager’s industry leading Call Classification Analysis and associated Answer
Machine Detection capability helps to ensure the greatest level of productivity, while addressing
compliance requirements at the same time. It provides the features as outlined below to help our
customers achieving compliance with the Ofcom 2010 regulation related to the rules in the table
below.
Note:
It is the customer’s responsibility to use POM in compliance with the all applicable laws or
regulations.
Feature High level requirement Feature support offered by POM
Abandoned Call Rate The abandoned call rate shall be POM supports pacing calls to
no more than 3% of live calls per manage the desired abandoned
campaign (i.e. across call call level by utilizing the “Cruise
centres), or per call centre (i.e. Control” algorithm.
across campaigns) over a 24 hour
POM Cruise Control algorithm,
period. The abandoned call rate
when using predictive dialling,
must include a reasoned estimate
allows for maintaining the service
of Answer Machine Detection
level such that the number of
(AMD) false positives and may
abandoned, or nuisance calls is
exclude a reasoned estimate of
within the limit administered for a
calls abandoned to answer
given campaign.
machines.
Compliance across multiple
systems or across a call centre
has to be ensured by the call
centre management, or customer.
POM needs be configured to reset
the cruise control algorithm every
midnight (12:00 AM). In such
case, POM resets the number of
call hits and number of
abandoned, or nuisance calls so
that the algorithm maintains the
Table continues…
Note:
Note:
Ofcom rules do apply to predictive or progressive dialling modes, whereby they are not necessarily
applicable if thePOM solution is used in Preview mode. There is no over-dialling in Preview mode as
only a single call is placed with the agent being in the call for its full duration also qualifying the call
progress. In case of preview the agent has to ensure to respond to the customer according to the
compliance regulation.
Related links
Manage global configuration page field descriptions on page 293
Media Servers and Media Specific Parameters page field descriptions on page 51
Rule Editor on page 79
Reset Cruise Control Pacing Parameters on page 393
Rules page field description on page 86
Rule Editor
Rules are restrictions that you can configure for outreach attempts based on contact/address,
number of attempts, channel, last attempt completion code, or nuisance frequency. For example,
you can create a rule to allow maximum 3 attempts in 24 hours. POM provides a Rule Editor that
allows you to configure rules. The Rule service must be running while performing any action in
Rule Editor. Otherwise, the system displays an error message.
Rule Editor does not support multi tenancy.
If you have Experience Portal administrator role or POM Campaign Manager role, then by default
you have access to the rule editor. You can also create a custom role for accessing the rule editor.
POM captures the rule configuration changes in audit logs.
In rule editor, you can:
• Configure rules that can be applied either to specific campaigns, or system wide.
• Exclude rules for callbacks, or for preview type campaigns.
• Apply rules against Voice, SMS, Email, or custom type of channel.
• Apply rules for contact address or a contact record. A contact record is identified based on a
contact ID that you give while importing a contact record into the POM system.
• Apply rules based on completion codes.
• Identify attempts that are restricted due to rules with custom completion codes.
• Enable or disable rules, retaining the campaign association, for a particular zone.
• Change the order of execution of the system and user defined rules at campaign level for a
specific zone.
• Edit a rule at runtime in a running campaign.
• Delete a rule. POM also allows deletion of rule associated with a running campaign. On
deletion of rule, its association with a campaign and job is also removed.
• Create custom rules using custom java class. For more information on creating a custom
class for custom rules, refer Developer Guide for Proactive Outreach Manager.
Note:
You cannot configure rules with duration greater than the data retention period for restricted
attempts. If you make any changes in the purge schedule, ensure you change the rules
accordingly if required.
POM allows you to configure strategy restrictions, global restrictions and rules, such that the
restrictions in a strategy are always given high precedence, followed by global restrictions, and
then the rules. Based on the completion code specified in the rule that restricted the contact, you
can decide the further course of action by creating a handler node in campaign strategy. For
example, before making an attempt, the campaign manager checks if the rule engine has
restricted any calls by the 24Hour AMD rule. If the campaign manager finds that the contact is
restricted by the AMD rule, then it will switch to preview mode.
Limitations
The Rule Editor has the following limitations:
• The rules are applied at zone level, but the rule engine counts the attempts across all zones
for a contact. Also, the rules are not specific to any particular organization.
Creating a rule
Procedure
1. In the left pane, select POM > POM Home.
2. From the drop down menu, select Campaigns > Rule Editor.
3. Click Add.
4. Specify a Name for the rule.
5. Specify the Level of the rule as either Global or Campaign.
6. Specify whether you want to apply the rule either on a Contact or on Address. If you
select Address option, then specify the attribute that you want to restrict from the Address
Attribute drop down. The drop down lists all email and phone attributes.
7. Select Yes or No option to enable or disable the rule.
8. Specify the Channel Type for which you want to create the rule.
9. Specify whether you want to exclude the rule for any attempt type.
10. Select the Rule Category from the drop down.
Based on the category you select, system displays additional parameters on the screen
that you must configure for the rule. For example, for Custom rule category, you must
specify a Class Name.
11. Click Save.
Related links
Agents, agent states, call states, and job states on page 21
Note:
If the custom rule execution takes longer time,
for example, more than 5 - 7 seconds, then
there is a possibility of the call becoming a
nuisance call.
For more information on custom class, refer
Developer Guide for Proactive Outreach Manager.
Custom Key Value Pair Use to specify parameters to the custom class in
Button Description
Save Click to save the rule.
Related links
Agents, agent states, call states, and job states on page 21
Name Description
Name Displays the unique name of the rule.
Type Indicates whether the rule is a system rule or user
defined rule.
Level Indicates the scope of the rule. The scope can be
either Global, or Campaign level.
Restrict on Indicates whether the rule restricts an attempt on
contact or address.
Category Indicates the criteria based on which you want to
create the rule.
Restriction Completion Code Indicates the completion code which will be updated
when the rule restricts the contact.
Enabled Indicates whether the rule is enabled or disabled.
Action Indicates the action you can take on the rule. You
can take the following actions:
•
: Click to create a copy of an existing rule.
•
: Click to delete a rule.
• : Displays the campaigns associated with the
rule.
Button Description
Add Click to add a new rule.
Global Rule Default Order Click to specify the order of execution of global
rules.
Name Description
Move to top Use this to move the rule at the top of the list.
Move up Use this to move the rule up in the list.
Move down Use this to move the rule down in the list.
Move to bottom Use this to move the rule at the bottom of the list.
Button Description
Apply Use this to apply the changes made to the order of
the rules.
Cancel Use this to cancel the changes that you make to the
order of the rules and return to the Rules page.
Text Box Use the text box to specify a particular page to navigate.
Go Use to navigate to the specified page number.
Table continues…
Text Box Use the text box to specify a particular page to navigate.
Go Use to navigate to the specified page number.
Text Box Use the text box to specify a particular page to navigate.
Go Use to navigate to the specified page number.
Use to go to the next page.
Table continues…
If you have a Native agent script, you can reuse the agent script using Agent Script Save As. You see the
following fields when you click Agent Script Save As:
If you select the agent script type as URL, you see the following fields:
When you run a campaign where you have specified the agent script as URL, you will see the
following additional parameters:
Field or Button Description
Session ID Current POM session ID information.
Agent Script ID The script ID of the specific agent script.
Destination IP Address The FQDN or IP address of Experience Portal system.
Contact List Name The contact list associated with the campaign.
Agent ID The ID of the logged in agent.
Agent Name The name of the logged in agent.
Organization Name The organization associated with the campaign.
User Name The user that creates the job.
User Contact ID The unique user provided contact ID of the imported contact.
Campaign Name The campaign associated with the agent.
If you select the agent script type as Native script, you see the following fields:
If you click the name of the agent script, you can edit the selected agent script. If the selected agent script
is of type URL, you see the following fields:
If you edit a Native type agent script, the system displays the editor where you can make changes to the
script and then click Save. For more information about working with the editor, see Working with the editor
for adding or editing Native type agent scripts on page 102.
• If you select the UI type as Select, then the system displays drop-down list where
you can select the value.
c. Specify the button label to display to the agent using the Update Button Label field.
3. Click to update multiple POM attributes at one time. For example, First Name, Salary,
Address.
a. Select the contact attribute from the multiple select box.
b. Click the right arrow key to view the selected contact attribute and the left arrow key to
unselect the attribute.
c. In the Element Properties, specify the label to display to the agent.
• If you select the UI type as Text, then the system displays a text field where you
can enter and update the value.
• If you select the UI type as Text Area, then the system displays a text box where
you can enter and update the value.
• If you select the UI type as Select, then the system displays drop-down list where
you can select the value.
d. Specify the Button Name to display to the agent.
4.
Click to update agent attributes. The values you update are at the agent level.
Important:
You must define the agent attributes first in order to use them in the agent script.
a. Select the agent attribute to update using the drop down list.
b. Select a UI type to display on the screen. You can have the following UI types:
• Button for Add operation: Use to display the Add button on the screen.
• Button for Subtract operation: Use to display the Subtract button on the screen.
• Button for Assign operation: Use to display the Assign button on the screen.
• Make the input mandatory: Use to add validation and make the input mandatory.
For more information about updating the agent attribute and using the different UI
types, see the Examples section.
5.
Click to update the campaign attributes. The values you update are at the campaign
level.
Important:
You must define the campaign attributes first to use them in the agent script.
a. Select the campaign attribute to update using the drop down list.
b. Select a UI type to display on the screen. You can have the following UI types:
• Button for Add operation: Use to display the Add button on the screen.
• Button for Subtract operation: Use to display the Subtract button on the screen.
• Button for Assign operation: Use to display the Assign button on the screen.
• Make the input mandatory: Use to add validation and make the input mandatory.
For more information about updating the campaign attribute and using the different UI
types, see the Examples section.
6. Click Save to make the changes permanent and save the agent script.
Note:
You can edit the form elements such as Text Area, Text Field, Radio button, Check
box, and Selection field. However, POM does not support editing the properties of the
form.
Example
Update agent attribute
For example, if you are running a collection type of campaign and to ensure how many agents
collected how much amount, you can update the currency attribute. You can add the Add,
Subtract, Assign buttons on the screen and also confirm that you always enter the currency
attribute and never leave blank. The agents can then use the operation buttons on the screen and
add values as the campaign runs. The Add button appends the value entered to the existing
value. If the existing value is 50, and the agent types 50 and clicks Add, the system adds 50 to the
existing value. The Subtract button also works in the same way. The Assign button overrides the
existing value. If the agent types in 60 and clicks Assign, the system overrides the existing value
and replaces the existing value with 60.
Update campaign attribute
For example, if you are running a collection type of campaign and want to ensure how many much
amount is collected at the end of the campaign, you can update the currency attribute. You can
add the Add, Subtract, Assign buttons on the screen and also confirm that you always enter the
currency attribute and never leave blank. The agents can then use the operation buttons on the
screen and add values as the campaign runs. The Add button appends the value entered to the
existing value. If the existing value is 50, and the agent types 50 and clicks Add, the system adds
50 to the existing value. The Subtract button also works in the same way. The Assign button
overrides the existing value. If the agent types in 60 and clicks Assign, the system overrides the
existing value and replaces the existing value with 60.
Agent attributes
You can use agent attributes to track or monitor agent performance. Each agent attribute has a
name and a data type. You can use only the Currency and Long data types for an agent attribute.
You cannot change the name and data type of the agent attribute after creating or adding the
agent attribute. POM can use the agent attributes through the native agent scripts or external
scripts to monitor agent performance for a specific campaign.
Example
If you are running a blood donation campaign and you want to know the number of responses that
an agent received, you can create an agent attribute <XYZ> with the Long data type. The agent
increases, decreases, or updates the value of the <XYZ> agent attribute when the agent receives
a response. In real time through POM Monitor, the attribute values in the Agent Detail View show
which agent received how many responses and track the agent performance.
If you are running a collection and want to know each agent's do not use possessive s collection,
you can create an agent attribute <ABC> with the Currency data type. The agent increases,
decreases, or updates the value of the <ABC> agent attribute with the amount of funds collected.
In real time through POM Monitor, the attribute values in the Agent Detail View show each agent’s
collection.
You cannot delete an agent attribute if any native agent script is using the specified agent attribute
or if any reporting tables have the specified agent attribute.
You can create more than one agent attribute for a given campaign, or you can use the same
agent attribute for more than one campaign.
You can update the agent attributes using Web services and the agent scripts.
Note:
This will not break
existing campaign
strategies, but
system will not take
any desired action.
In such case, modify
the campaign
strategy with the
new completion
codes.
Reject_In_Preview Reject In Preview Rejected in preview by This completion code is
agent assigned when the agent
rejects the contact in the
preview state. This
completion code is
applicable only for agent-
based campaigns.
Table continues…
Note:
You can create custom completion codes with the same names as the system completion
code, but the same names might lead to a confusion in a campaign strategy.
For example, if you create a completion code by the name Answer Human, you see two
Answer Human completion codes in the drop-down list while creating a campaign strategy.
You find it difficult to differentiate between the custom and the system completion code.
For MS SQL database, the completion code is case-insensitive. For example if you have a
completion code <CD1> and another as <cd1>, MSSQL does not recognize the completion
codes as two different completion codes. If <CD1> already exists, you cannot have another
completion code as <cd1>.
The completion codes an Org user creates, are accessible only to users belonging to the creator's
organization. A global user has access to all completion codes across all organization. For an Org
user, the completion codes associated to the user’s organization are accessible while creating and
editing campaigns, creating and editing campaign strategies.
Note:
A global user is a user who does not belong to any organization, and has the POM
Administration and POM Campaign Manager roles. An organization user (Org user) is a user
who belongs to an organization created in Avaya Aura® Experience Portal, and has the Org
POM Campaign Manager role.
Field or Description
Button
If you select Right Party Connect, or Success, or Closure, you can use only the equal to
(=) operator.
Select
Quick
Show
Page
Use to go to the first page.
Records Per Use to specify the number of records to be displayed per page.
Page
Text Box Use the text box to specify a particular page you want to navigate.
Go Use to navigate to the specified page number.
Use to go to the next page.
Note:
Field or Description
Button
example, if you are running a blood donation campaign, you can use the Success flag to
mark all contacts who have responded to the campaign.
Closure Use to specify to use the Closure flag for completion code. You can use the flag only for
custom completion codes. This flag helps you to determine the total number of Closure
count. The count is shown in completion code summary reports and POM Monitor. For
example, if you are running a blood donation campaign, you can use the Closure flag to
mark all contacts with whom you can connect, take the responses from the contacts and
then mark the interaction as closed.
Save Use to save the completion code.
Note:
Field or Description
Button
Right Party Use to specify the Right Party Connect flag for completion code. You can use the flag only
Connect for custom completion codes. This flag helps you to determine the total number of Right
Party Connect count. The count is shown in completion code summary reports and POM
Monitor.
Success Use to specify to use the Success flag for completion code. You can use the flag only for
custom completion codes. This flag helps you to determine the total number of Success
count. The count is shown in completion code summary reports and POM Monitor.
Closure Use to specify to use the Closure flag for completion code. You can use the flag only for
custom completion codes. This flag helps you to determine the total number of Closure
count. The count is shown in completion code summary reports and POM Monitor.
Add more Use to add more rows so that you can add more than one completion codes in single
rows click.
Save Use to save the completion code.
Field or Description
Button
Name Displays the name of the completion code. You cannot edit the name of the completion
code.
Description Use to add or edit the description for the completion code.
Right Party Use to specify to use the Right Party Connect flag for completion code. You can use the
Connect flag only for custom completion codes. This flag helps you to determine the total number
of Right Party Connect count. The count is shown in completion code summary reports
and POM Monitor
Success Use to specify to use the Success flag for completion code. You can use the flag only for
custom completion codes. This flag helps you to determine the total number of Success
count. The count is shown in completion code summary reports and POM Monitor.
Closure Use to specify to use the Closure flag for completion code. You can use the flag only for
custom completion codes. This flag helps you to determine the total number of Closure
count. The count is shown in completion code summary reports and POM Monitor.
Save Use to save the changes made to the completion code.
You can create an entirely new campaign strategy, or select one of the templates. You have a
template available for all different types of campaign strategies that you can create.
You can also create a strategy to first play a notification using AvayaAgent app or Custom DD app
and later transfer the call to a nailed POM Agent. You can achieve this by transferring the call as
blind transfer to “tel:AvayaPOMAgent”. In such strategy, call pacing can be any agent pacing such
as progressive, ECR or Cruise Control.
A global user has access to all campaign strategies across organizations. An Org user has access
to campaign strategies that are created by the users belonging to the specific organization. For
more information about multitenancy, see Avaya Aura® Experience Portal documentation.
Note:
A global user is a user who does not belong to any organization, and has the POM
Administration and POM Campaign Manager roles. An organization user (Org user) is a user
who belongs to an organization created in Avaya Aura® Experience Portal, and has the Org
POM Campaign Manager role.
Import and export campaign strategies
To copy the campaign strategies for reuse, you can export strategies from one POM Server as xml
files and then import them on another POM Server. You can import or export the files generated
using the POM environment only. You cannot import or export other files. The import fails if the file
is modified after the export. While importing a campaign strategy, you can specify a new name or
if you do not mention any name, then POM saves the campaign strategy with the name of .xml
file. For more information, see Campaign strategies page field descriptions on page 130.
Caution:
If you are importing a campaign strategy from POM 2.0 to POM 3.0.3 or above, the campaign
strategy might give an error while saving if you have used the Call Answered completion code
when Enhanced CCA is turned on in the POM 2.0 campaign strategy. To save the campaign
strategy in POM 3.0.3 or above, change the completion code to Answer Human.
If an “ECR” type of campaign strategy is created before POM 3.0.3 using Japanese or French
locales, then you must recreate this strategy after upgrading to POM 3.0.3 or above.
Strategy behavior limitation
User cannot modify the number of handlers and pacing type of the strategy, if it is associated with
active and paused campaign (campaign states other than “completed, creating history” and
“completed”).
The following parameters are locked in the strategy:
• Add or remove existing handler
• Pacing type
User cannot change the association of the strategy from the campaign creation wizard (CCW).
Related links
POM shipped applications on page 395
Field or Description
Button
Page Displays the selected number of agent scripts.
Use to go to the first page.
Text Box Use the text box to specify a particular page to navigate.
Go Use to navigate to the specified page number.
Use to go to the next page.
Field or Description
Button
Name Displays the names of the existing campaign strategies.
State Indicates the state of the campaign strategy. A campaign strategy can be in Draft state
or Completed state.
A Draft state indicates that the campaign strategy configuration is not complete. A
campaign strategy in Draft state cannot be used in any campaign.
A Completed state indicates that the campaign strategy configuration is complete and
can be used in campaigns.
Task Types •
indicates this strategy includes an agent.
•
indicates that this strategy includes a call action node.
•
indicates that this strategy includes a mail action node.
•
indicates that this strategy includes an SMS action node.
•
indicates that this strategy includes a custom action node.
Action You can perform the following actions:
•
Use to save the campaign strategy.
•
Use to view the campaign strategy summary. You can see the campaign strategy
summary only for the campaign strategies in completed state.
•
Use to export the campaign strategy.
•
Use to delete the campaign strategy.
Table continues…
Field or Description
Button
Add Use to create a new strategy. When clicked, you see the following fields:
• Name: A unique identifier for the campaign strategy.
• Use Template: Select to create a campaign strategy based on existing template.
• Template: Use the drop-down list to select the template. It lists all system and the
custom templates.
Note:
The Template drop-down list is greyed out unless you select the Use Template
selection box.
Import Click to import a campaign strategy. You can only import a .xml file exported from the
POM environment. You cannot import a file after making changes to it. After it is
imported, save the strategy in a draft state. After making necessary changes, you can
save the strategy.
You see the following fields only when you click Import
Import Strategy:
New Name Use to specify a new name to the file. If you do not specify any name, POM saves the
strategy with the name of the file which is being imported. If a strategy with that name
already exists, the system displays an error message.
File to upload Use to specify the path of the file. Click Choose file to navigate to the file.
Import Use to import the campaign strategy.
Field or Description
Button
Hide Tool Use toggle button to hide or show the left pane of the campaign strategy editor.
Box / Show
Tool Box
Show Use the toggle button to view the source or the XML format of the campaign strategy.
Source / Each node generates an XML code. Show Source displays the XML code in a read-only
Show Design pane.
Save Use to save the campaign strategy.
Note:
If errors are there in the campaign strategy, it is not saved.
Save Draft Use to save the campaign strategy in draft mode, even if errors are there in the campaign
strategy.
Copy Use to copy the selected node to clipboard.
Paste Use to paste the selected node from the clipboard.
Delete Use to delete the selected node.
Notification Text
Notification text is one of the two top level nodes. Use this node to define the notification text to
play, or send in an email message, or an SMS by the Avaya Notify or Avaya Agent applications.
Notification text has one child node; Text Item on page 134. You can add more than one Text Item
under the Notification Text node, when to send different notifications for different languages. You
can choose the language from the language drop down. Notification Text is mandatory for all
nodes except if you use application as URL or Custom under the Call node.
For example, when the completion code is Answer Human, play one Notification Text and when
the completion code is Answer Machine, play another Notification Text.
Note:
All mandatory properties of this node appear as bold.
The following table lists the properties of the node and their descriptions:
Property Name Description
Name Use this as a display name in the campaign strategy editor. If you do not specify a
name, then the default name is Notification Text.
Description You can specify a description for the notification text.
ID A unique ID, either a numeric value or a string. The Avaya Notify or Avaya Agent
applications use this ID.
Default Select the default language for this notification text from the drop down list. The drop
Language down lists all languages used for the text items under the notification text node. The
notification is sent in default language either when the contact does not have any
preferred language or when there is no matching Text Item for the contact's preferred
language.
Note:
To use Chinese language to set up a notification text, you must choose the
correct language depending on the type of the campaign you are running. For
example, to run a call-based campaign, you must select the Chinese spoken
language as either Chinese (Cantonese), or Chinese (Mandarin). To run an SMS-
based or email-based campaign, you must select the Chinese written language
as either Chinese (Simplified) or Chinese (Traditional). If you select a wrong
value, the campaign does not run.
Edit Description Use to edit the description of the node.
Text Item
Use this node to define the text to play, or send in an email message, or an SMS. This node has
no child node.
Note:
All mandatory properties of the node appear as bold.
The following table lists the properties of the node and their descriptions:
Property Name Description
Name Use this as a display name in the campaign strategy editor. If you do not specify a
name, then the default name is Text Item.
Description You can specify a description for the Text Item.
Language This property defines the language for that text. You can select the language from the
drop-down list.
Table continues…
Note:
To ensure proper formatting of the text in the email, enable the Enable HTML
format option. If you have embedded images in the email, the formatting might
differ for different clients. The formatting of the image also depends on the
server and client settings.
The HTML editor is a basic editor which you can use to change font size, color, or
add the hyperlinks, bullets.
To enable full HTML support, clear the Enable HTML format check box, and paste
the text in the HTML editor.
Edit Subject You can edit the subject of the email message.
Edit Text You can edit the text entered.
Edit Description You can edit the description of the Text Item.
Note:
If you use XML tags in a notification text node, and the notification text is used in Avaya Agent
or Avaya Notify nodes under call action, the system plays an error prompt.
Example
To play a Hi <firstname> message, then type Hi in the text field, select the firstName attribute from
the drop-down list, and then click Insert. This adds the $firstName$ in the notification text. When
you play or display the notification text, it replaces the $firstName$, with the first name of the
recipient.
Handler
A Handler can have one or more tasks such as call, SMS, email, custom, and selector. A state is
associated with each handler. There are 3 system defined states namely, initial, wait, and done.
The campaign strategy is executed for each and every contact record in the campaign. The
execution starts at the Handler node with initial state and you can have only one Handler node
with state as initial. So the handler for initial state is mandatory. You can add custom handlers and
move the records from initial state to other state, using NextState property of Result or
ResultProcessor nodes or through the FailState property of retry node. States can have any value
except wait or done.
For example, for Call Busy result, you have added Retry node and given 3 retry attempts after 60
seconds. If after 3 attempts the phone is still busy then you can move the contact to other state
like sendmail and you can add mail action in that handler and send a mail to the contact.
Under each handler you can add one or more actions of same type or of different types.
For example, to make calls on phone_number1 between 8am to 10am and calls on
phone_number2 between 10am to 5 pm then add 2 call action nodes under same handler and in
each call action node specify the MinContactTime and MaxContactTime respectively. The
processing for a record gets over when the record reaches done state.
Note:
The state names are case-sensitive.
The following table lists the properties of the node and their descriptions:
Property Name Description
Name Use this as a display name in the campaign strategy editor. If you do not specify
a name, then the default name is Handler.
Description You can specify a description for the Handler.
State State can have any name except, done and wait.
When the campaign job starts, all records are in initial state. When the
processing is over, the records move to done state.
When the record reaches done state, it moves out of the campaign.
You have to name one of your handlers as initial. You cannot add a handler for
wait and done state .
If a contact record is in wait state, it remains in that state until some call
disposition moves the record to next state.
Edit Description You can edit the description for the Handler.
Example
Use Case: Try a voice call to a contact. If the call disposition is Busy, send an email to that
contact.
Strategy Design:
1. Add 2 handlers. Set state of first as initial and sendmail as second.
2. Put a call node inside first handler and put a result node under result processor.
3. Select Call_Busy as result and select sendmail as next state.
4. Put the email node inside second handler.
Call
Use the Call action node to make outbound calls. Call node has 4 child nodes; Restrictions on
page 144, Address on page 154, Senders Address on page 155 and ResultProcessors on
page 156. The Address and ResultProcessors are mandatory nodes.
The following table lists the properties of the node and their descriptions:
Property Name Description
Name Use this as a display name in the campaign strategy editor. If you do not specify a
name, then the default name is Call.
Description You can specify the description for the call node.
Sender's display Use this to set the display for the name of the caller which is either the phone
name number or the SIP address.
Sender's Address Use Sender's Address to define custom sender's address displayed to the called
party. You can define a generic sender's address in the Sender's Address field
used for all calls for the task and to customize it based on some contact attribute
then you can add an Sender's address node. For example, set the Sender's
Address as Avaya, but for a specific sender's address for some of the contacts use
Sender's address node.
Timeout (sec) Timeout (sec) defines the time to wait for the contact to pickup the call before
changing the call disposition to Ring No Answer.
Guard Times You can specify when POM can place calls. For example, for POM to place calls
only during specific timings or days, you can specify a guard time with the criteria.
You can then associate a campaign strategy with the guard times you have
specified for a selected time zone. For example, for POM to place calls only during
8 am to 4 pm on Monday and Wednesday, you can specify a guard time with the
criteria.
Min Contact Time MinContactTime sets the time before which calls are not allowed. So from 00:00:00
to Min Contact Time , you cannot make any calls. You can make the calls from Min
Contact Time to either Max Contact Time, if set, or till 23:59:59.
Note:
If the Min Contact Time is greater than the Max Contact Time then the
condition is reverse, that is , you can make calls from Max Contact Time till
23:59 from the earlier day, and from 00:00 to Min Contact Time , the next day.
For example, Min Contact Time is 23:00 and Max Contact Time is 05:00.
Then you can make calls from 23:00 to 23:59 on the earlier day and from
00:00 to 05:00 on the next day.
Date and Time based comparisons use the date and the time format specified
in Global Date Format field.
Max Contact Time Max Contact Time sets the time upto which calls are allowed. So from Max Contact
Time to 23:59:59, you cannot make any calls. You can make calls, either from
00:00:00 or Min Contact Time, if set, till Max Contact Time. For example, if you are
Table continues…
running a campaign and you do not want to make calls after 8pm, you can set the
Max Contact Time to 20:00:00.
Re-check time Use this to specify a time interval after which when a contact attempt is restricted
interval(min) because it matched some restriction of type 'temporary' it will be again checked for
all the restrictions defined in that handler. If no value is specified for this parameter
then it will be considered as 1 minute.
On Media Server On Media Server Failure has two values, retry or no_retry. The default is retry.
Failure When set to retry and POM detects Voice Server failure, that contact is retried until
the server starts responding again. If you set the value to no_retry, then the system
marks the call attempt result as Media_Server_Failure, and you can handle this
disposition in the Result node. If you do not handle the disposition, the system
moves the contact to the done state and removes it from the running job. For more
information about On Media Server Failure, see Avaya Aura® Experience Portal
documentation.
Priority You can decide the priority of the task by specifying a number between 1 to 10.
The higher the number, the higher the priority of the task. For example, a task with
priority assigned as 7 gets more ports as compared to the task with priority 3.
Note:
In POM 2.0, you can specify the priority at the campaign level, where as from
POM 3.0.3 onwards, you can specify the priority at the task level in the
campaign strategy. If you are upgrading POM, and you save the campaign
strategy without selecting or changing the priority of a task, POM applies the
priority that you have mentioned in POM 2.0 for all tasks in the strategy.
Allocation Type You can decide how the ports are allocated to the tasks depending on the value
you select. You can have the type as either Reserved or Dynamic. The default
value is Dynamic. For more information about dynamic and reserved licensing, see
Proactive Outreach Manager Overview and Specification.
CCA parameters
Enhanced CCA When Enhanced CCA is ON, POM tries to further classify a call after it receives a
Call Answer or Call Connect disposition. If POM does not receive the start of a
greeting message from the remote end within 2 seconds (configurable via
campaign wizard) of Call Answer or Call Connect, the application assigned for live
voice or Answer Human starts. If POM receives an indication of start of greeting
message, it waits for upto 2 seconds for final call analysis result before starting the
application. If no result is there within these 2 seconds, the application assigned for
live voice or Answer Human starts. If the result is received after the application
starts, POM appropriately changes the application and updates the result. If
Enhanced CCA is OFF, POM does not try to classify a call after Call Connect or
Call Answer and starts the applications when it receives a connect, and updates
the disposition as Call Answered.
Background AMD You can specify the call classification that is done on the customer call after being
patched with the Agent. Background AMD is applicable only when the Enhanced
CCA option is set to “ON” and the Call pacing type is either Cruise Control, or
Expert Call Ratio, or Progressive. Background AMD is set to of “OFF” by
default.
Table continues…
If Background AMD is set to “ON”, then you must select one of the following
values from Action on AMD:
• Disconnect the call
• Leave a Voice Mail
• Continue with Agent
Action on AMD Use Action on AMD to specify what action the system must take if the call is
classified as Answer Machine.
If the Action on AMD is set to Disconnect the call, then the Result node for
Answer Machine allows only Retry operation. Retry is an optional operation.
If the Action on AMD is set to Leave a Voice Mail, then the Result node for
Answer Machine allows only Application operation so that the system can leave
a message for the customer.
If the Action on AMD is set to Continue with Agent, then the Result node for
Answer Machine allows only Agent operation so that the agent can decide next
action.
Applications
Driver Application Use to specify a CCXML application for making outbound calls. DriverApp defines
the CCXML application that you can use for the outbound calls. This field lists all
applications defined as POM:Driver in the Experience Portal application
configuration. The selected application must have all resources (TTS, ASR etc.)
required by the applications invoked from this strategy.
Note:
For POM, two new application types are added in Avaya Aura® Experience Portal:
• POM:Driver: POM:Driver has to be a CCXML application used to launch calls
and allocate the Automated Speech Recognition (ASR), and the Text to Speech
(TTS) resources.
• POM:Application: The POM:Application type is a type of custom application. You
can run this application through a campaign strategy. These applications get the
ASR/TTS resources from POM:Driver application.
Nailer Application This is applicable only for agent-based campaigns. You can specify a CCXML
application which takes care of establishing contact with an available agent, also
called as nailing the agent.
Nuisance Call Use to specify the Avaya Aura® Orchestration Designer application that is played to
Application the customer if POM marks the call as nuisance call. You can configure the
Nuisance Call Application as an OD VXML application that is configured as type
“POM:Application” from System Configuration > Applications.
On Hold Use to specify the Avaya Aura® Orchestration Designer application that is played to
Application the customer if an agent places the customer call on hold. You can configure the
On Hold Application as an OD VXML application that is configured as type
“POM:Application” from System Configuration > Applications.
Pacing Parameters: The properties differ depending on the pacing type you choose.
Table continues…
Call Pacing Type Use to specify the pacing type for the given task.
Min. Ports Use to specify the minimum number of POM ports for the given task. For more
information, see Licensing page field descriptions on page 36.
Max. Ports Use to specify the maximum number of POM ports for the given task.
If you select the Call Pacing Type as Cruise Control, you see the following additional properties:
Desired Service Use this to specify a service level against which the POM system compares the
Levels realized service levels to determine the magnitude and direction of service level
errors. You can specify any value between 70 and 99.
Min Agents Use to specify the minimum number of agents required for a task. You can specify
any number between 0 and 9999.
Max Agents Use to specify the maximum number of agents required for a task. You can specify
any number between 1 and 9999.
Agent Outbound Use to specify the agent with the required outbound skills so POM can assign the
Skills call.
ACW Time (Sec) Use to specify the amount of time, the agent gets after the call, to wrap up the call
with notes or other with other related work.
# of ACW Use to specify the number of After Call Work (ACW) extensions required for an
extensions agent.
Default completion Use to specify the completion code and assign the completion code to the call, if
code the agent does not provide the completion code.
If you select the Call Pacing Type as Expert Call Ratio you see the following additional properties:
Expert Call Ratio Use to specify the ratio type as Agent Work Time or Agent Update Time.
Type
For Agent Work Time, the POM system monitors the time agents take to complete
the calls and update the records, and adjusts the calling pace accordingly.
For Agent Update Time, the POM system monitors the time agents take to update
records and adjusts the calling pace accordingly.
Value (%) For Agent Work Time, enter a percent value from 0 through 100. The
recommended setting is from 29 through 71.
For Agent Update Time, enter a percent value from 0 through 100. The
recommended setting is from 32 through 78.
You can specify a higher value if you want to increase the speed of dialing.
Initial Hit Rate (%) The initial hit rate, a number, determines the average number of calls per agent
that the POM system makes during the first 5 minutes of the campaign job.
The initial hit rate is the number of call completions compared with call attempts.
If you set the rate too low, at 20 to 30, the dialer can make more connects than
your agents can handle during the initial dialing period.
If you set the rate too high, over 70, the POM system can fail to make enough
connections to keep your agents busy.
Table continues…
Minimum Hit Rate The minimum hit rate, a number, determines the maximum number of calls to place
(%) to make an agent connection. The minimum and the maximum values are 1 and
100 respectively in the increments of 10. The default value is 30.
Min Agents Use to specify the minimum number of agents required for a task. You can specify
any number between 0 and 9999.
Max Agents Use to specify the maximum number of agents required for a task. You can specify
any number between 1 and 9999.
Agent Outbound Use to specify the agent with the required outbound skills so POM can assign the
Skills call.
ACW Time (Sec) Use to specify the amount of time, the agent gets after the call, to wrap up the call
with notes or other with other related work.
# of ACW Use to specify the number of After Call Work (ACW) extensions required for an
extensions agent.
Default completion Use to specify the completion code and assign the completion code to the call, in
code case the agent does not provide the completion code.
If you select the Call Pacing Type as Preview you see the following additional properties:
Timed Preview Use to enable or disable the timed preview. If you enable the timed preview, the
agent sees the preview of a contact for a specified time period. Select Yes to
enable the time-based pacing preview.
Preview Time (Sec) Use to specify the time duration in seconds for which the agent is given the
preview of a contact.
Can Cancel Use to specify if the agent can cancel the preview. If you set the value to Enabled,
Preview the agent can cancel the preview.
Min Agents Use to specify the minimum number of agents required for a task. You can specify
any number between 0 and 9999.
Max Agents Use to specify the maximum number of agents required for a task. You can specify
any number between 1 and 9999.
Agent Outbound Use to specify the agent with the required outbound skills so POM can assign the
Skills call.
ACW Time (Sec) Use to specify the amount of time the agent gets after the call, to wrap up the call
with notes or other with other related work.
# of ACW Use to specify the number of After Call Work (ACW) extensions required for an
extensions agent.
Default completion Use to specify the completion code and assign the completion code to the call, if
code the agent does not provide the completion code.
If you select the Call Pacing Type as Progressive you see the following additional properties:
Over Dial Ratio Use to specify the dialing ratio with respect to the number of available agents. For
example if you set the over dial ratio as 1, POM dials 1 call for 1 agent. You can
also specify a float value like 1.2. If you specify the over dial ratio as 1.2, then POM
dials 12 calls for 10 agents. The higher the over dial ratio, the chances of nuisance
calls are also increased depending on the hit rate. You can specify any number
between 1.0 and 100.
Table continues…
Min Agents Use to specify the minimum number of agents required for a task. You can specify
any number between 0 and 9999.
Max Agents Use to specify the maximum number of agents required for a task. You can specify
any number between 1 and 9999.
Agent Outbound Use to specify the agent with the required outbound skills so POM can assign the
Skills call.
ACW Time (Sec) Use to specify the amount of time, the agent gets after the call, to wrap up the call
with notes or other with other related work.
# of ACW Use to specify the number of After Call Work (ACW) extensions required for an
extensions agent.
Default completion Use to specify the completion code and assign the completion code to the call, if
code the agent does not provide the completion code.
If you select the Call Pacing Type as Time Based you see the following additional properties:
Call Pace Specify a value between 1 to 1000000. This is rate of calls. For example if this
value is 10 and unit is minute, POM tries to make 10 call attempts in 1 minute.
Call Pace Time Unit Select the unit for the rate specified with Call Pace. The available values are
'Second', 'Minute' and 'Hour'.
If you select the Call Pacing Type as Skill Based you see the following additional properties:
Skill Use to select the inbound skill to monitor for the pacing of this task.
If you disable the skill for pacing, while the skill-based campaign is running, the
changes do not take effect immediately on the running campaign. You must stop
the skill-based campaign manually and change the skill being monitored from the
campaign strategy.
Parameter Select the parameter to monitor for the pacing algorithm.
EWTLevel You can edit this property only when you select value Expected Wait Time in the
Parameter property. You can select either High, Med, Low, or a combination of
these values.
When you click SHOW SOURCE button to view the XML file, the “ewtLevels” key
value pair with selected levels is displayed on the screen.
Desired Value Depending on the parameter selected, specify appropriate values. For Expected
Wait Time, specify a valid integer value between 1 to 7200. For Service Level ,
specify a valid integer value between 1 to 100 .For Avg Speed of Answer , specify
a valid integer value between 1 to 100 .For Queue Length, specify a valid integer
value between 1 to 1000.
Initial Pace Use to specify the initial value of the number of call attempts in the pacing interval.
Pace Interval Use to specify the time unit for the call pacing. You can specify the value in either
seconds, minutes, or hour.
Pacing Variation Use to specify the pacing variation percentage. POM uses this value as a step to
(%) vary the pace depending upon the parameter value.
Max Pace Value Use to specify the maximum pacing value for the task. You can specify a value
between 1 to 500000. POM never exceeds this pace.
Selector
Use the selector handler to change the way the system establishes a contact with the required
contact record. For example, for campaign to make a voice call between 9 a.m. to 5 p.m., and
after 5 p.m. send an SMS to the contact. You can specify the condition using the Selector handler.
To place any such condition, you must place the Selector handler as the first handler. For any
other actions to perform, you can place one or more handlers such as SMS, Call, Mail, or Custom.
You can also use the Selector node for 2 way SMS and 2 way email campaigns.
The Selector node has 2 child nodes, Conditions and Condition.
The following table lists the properties and descriptions of the node:
Property Name Description
Name Use this as a display name in the campaign strategy editor. If you do not
specify a name, then the default name is Selector.
Description Specify a description for the Selector node.
State State has the default value as done. If a particular result is not handled by
adding a result node, then the State value from the Selector node is used as
the State for that result. By default it has 3 values, initial, done and wait.
As you add new handlers in the campaign strategy, those states are available
in the State drop-down list.
Edit Description Use to edit the description of the Selector node.
Restrictions
Restrictions node is a parent node for Restrict on page 148, Custom Restrict on page 151, and
Override on page 152 nodes. Restriction node has only one property; Name.
Use the Name property as a display name in the campaign strategy editor. If you do not specify a
name, then the default name is Restrictions.
Use the Description property to specify a description for the Restrictions node.
Use the Edit Description property to change the description of the Restrictions node.
Note:
All restrictions specified in the campaign strategy and campaign restrictions are processed
from top to bottom in the order they are listed, except for the DNC, which is applied first before
any other restriction. If two more restrictions match, although they have different exceptions,
then the system applies the last restriction.
Sample case study — Appointment reminder
Swedish clinics chose Premiere Global's Appointment Reminders application to send automated
voice reminders to their patients of their upcoming appointments.
All 50 clinics in the network operate under one central appointment reservation system called
MYSIS. Two business days before the scheduled appointment date, a file is exported for each
clinic containing the patient name, phone number, appointment date, time, and location. The FTP
submission is sent into the system which builds the job based on the profile setting and cues it up
for delivery. The system then uses Text-to-Speech to deliver the message while inserting the
appropriate appointment details. The message also uses Data Collection allowing the patients to
press 1 to request a call to reschedule and press 2 to cancel the appointment.
Each delivery report is sent directly to the Clinic Administrator who can take appropriate action on
the non-deliveries, cancels, or reschedules.
You can design the reminder in 2 ways:
• Use Record Selection criteria in the Campaign Creation Wizard (CCW): Use to filter only
those records whose appointment date is after 2 days. This is an efficient way to create the
appointment reminder as the campaign runs with filtered records and hence requires less
resources. Use the attribute date and name it as appointment_date to store the appointment
date. Specify the Filter Criteria as all records whose appointment_date is equal to $TODAY
+2, that is, 2 days after the current date.
• Use Restrictions in the campaign strategy: Use to restrict all contacts whose
appointment_date is NOT EQUAL to $NOW + 48. Use $NOW to specify the current date and
time. In this case when the system compares the date type attribute, the system compares
the value with the system’s current date. In this case, to apply an offset, that is, increment to
$NOW, specify the offset value in hours. To specify 2 days after the current date, the offset is
48 hours.
Important:
Use $NOW to specify the current date, time, or timestamp. You can use $NOW with attributes
having datatype as date, time, or timestamp. For this case study, you use time datatype. The
attribute sch_time is of the datatype time and stores the delivery time of each record.
You can use offsets with $NOW that is increment or decrement the value with respect to
$NOW. For example, $NOW+3 when compared with time or timestamp datatype, represents
current time + 3 hours. Similarly, $NOW+72 when compared with current time represents
current time+72 hours, but when compared with current date, represents current date+3 days.
$NOW+3.25 when compared with timestamp represents current time+3.15 hours.
The Calling window shifts with $NOW values, that is, if $NOW=12:00 pm, then the system does
not place a call for a delivery schedule at 4:00 pm as the calling window is only 3 hours. The
system places a call to the same contact after 1:00 pm. For such contact records, you must mark
the records as temporary restricted.
Restrict all schedules which are less than $NOW or the system must not call until 12:00 hours. So
the Max Contact Time value for the restriction area (a) is $NOW.
For the restriction area (a), specify the Type as permanent. This marks the record restricted and
the system does not retry this record. All the records whose delivery time is elapsed are not
required to be called during the campaign.
Restrict all schedules which are greater than $NOW+3 or the system must not call beyond 3:00
hours. So the Min Contact Time value for the restriction area (b) is $NOW + 3.
For the restriction area (a), specify the Type as temporary. This marks the record restricted and
the system retries to check if the restriction is still valid for the records, once the restriction
condition becomes invalid for the record, the POM places a call to the contact record.
Restrict
Use the Restrict node to apply restrictions on the contacts. You can base the restrictions on both
predefined and custom attributes. Restrict node has one child node as RestrictException on
page 151.
Note:
The mandatory properties for the node appear bold.
If a contact is in temporary restrict state because of the restrict condition, then the contact is not
dialed. The restrict condition is rechecked after the re-check interval of the temporary restrict
condition. If the customer does not specify the re-check interval of the condition, then the default
value is 1 minute.
The Temporary Restricted Attempts value is a counter value which counts the number of attempts
made for every contact to be dialed at that point of time.
Note:
This count is not the actual attempts made for the every contact, but just a check. Depending
on the recheck time interval set in the Campaign Strategy, the system checks whether the
restriction is applicable for every contact before the contact is dialed. If the restriction is
applicable, the Temporary Restricted Attempts counter is incremented.
The Temporary Restriction Counts value is a counter value which counts the total number of
contacts which are temporarily restricted.
Both the Temporary Restriction Attempts and Temporary Restriction Counts values can decrease
over time. If the contact no longer matches the temporary restrict criteria and the contact is dialed,
the Temporary Restriction Counts counter is reduced by 1. All Temporary Restriction Attempts
made for this contact are also deducted.
For example, let us say there are 200 contacts which are temporarily restricted, and for those 200
contacts there have been 5000 rechecks done to verify if the temporary restrict is still applicable.
Then the Temporary Restriction Counts will show 200 and Temporary Restriction Attempts will
show 5000 at that point of time. Let us assume for 1 contact 25 rechecks have been performed so
far.
If the temporary restriction is not applicable for 1 contact anymore, then the Temporary Restriction
Counts value is decreased by 1 and the new value is now 199. Simultaneously the Temporary
Restriction Attempts value for that contact is also reduced. So all 25 rechecks are deducted from
the Temporary Restriction Attempts count. Then the new Temporary Restriction Attempts value will
be 4975.
The following table lists the properties of the node and their descriptions:
Note:
Not Equals operator filters only not NULL attribute value which is different
from the given value in Restrict or Exception node. To apply restrict or
exception to any attribute value including NULL, which is different from the
given value, use the IsNull operator in addition to Not Equals operator.
Value Value property defines the actual value which evaluates the condition.
MinValue If the value of the attribute is greater than the value in Min Value property, then
POM restricts such contacts.
Max Value If the value of the attribute is less than the value in Max Value property, then POM
restricts such contacts.
Note:
When the Min Value is less than Max Value, all contacts in the range including Min Value and Max
Value are restricted.
When Min Value is greater than Max Value, all contacts in the range including Min Value and Max
Value are contacted.
When you specify value, you cannot specify Min Value/Max Value and vice versa. It is possible to
give either Min Value and Max Value or both.
Table continues…
Note:
$NOW is case-sensitive.
These datatypes evaluate $NOW.
For example:
• If the datatype is date type, then it evaluates $NOW as current date.
• If the datatype is time type, then it evaluates $NOW as current time.
• If the datatype is timestamp type, then it evaluates $NOW as current date and time.
For time, and timestamp datatypes, only the hour part is compared. For example, if the restriction is
based on time datatype, and if you mention the Min Value as $NOW, only the hour part of time is
considered for comparison.
Note:
If you are using the time attribute, do not use the specific time value input. The time value input
compares the exact time as hh:mm:ss. To restrict or except specific time, use the $NOW, or a range
using Min Value, and Max Value values. For example, do not specify the time value input as
16:00:00, 16:23:23. Instead specify the time value input as Min Value as 16:00:00 and Max Value as
16:59:59.
Edit Description Use to change the description of the node.
Note:
Date and Time based comparisons use the date and time format specified in Global Date
Format field. Ensure that you specify the date and time without separators.
In a campaign, to restrict all platinum card holders from receiving the calls permanently for that
campaign. In the Restrict node, you can set the AttributeType as contact. Select the Card_Type or
some contact attribute which saves the information about the contact’s credit card type. In the
Value property, you can set the value as PLATINUM. So when the campaign runs, the platinum
card holders are not contacted.
If the restrict type is temporary, then only the user can specify the recheck interval. If the user
does not specify the value for the recheck interval then the default value is 1 minute. Before
making call attempts, the restrictions are checked and the attempt is not made, if the restriction
condition is met.
For restrict of type temporary, if the condition is matched, the attempt is not made and the contact
is rechecked after the recheck interval.
Custom restrict
Use the Custom Restrict node to apply restrictions using custom classes. You can base the
restrictions on both predefined and custom attributes. The behavior of the custom restrict node is
same as that of the restrict node, but the only difference is that you can specify a custom class to
apply the restriction. The following table lists the properties and descriptions of the node:
Property Name Description
Name Use this as a display name in the campaign strategy editor. If you do not specify
a name, then the default name is Custom Restrict.
Description Use to specify the description for the Custom Restrict node.
Type Type property decides whether to apply the restrictions permanently or
temporarily. If the restrictions are of type permanent then the contact which
matches the restriction condition is not attempt and the contact gets the
disposition as Restricted_Other. If the restrictions are temporary then the contact
which matches the restriction condition is not attempted and instead the contacts
is validated against all the restrictions defined in that handler again after the
recheck interval specified. A contact is attempted for dialing only when it does
not match any of the restriction conditions. The default value is 1 minute.
Re-check Interval Use this to specify a time interval after which when a contact attempt is restricted
because it matched some restriction of type 'temporary' it will be again checked
for all the restrictions defined in that handler. If no value is specified for this
parameter then it will be considered as 1 minute.
Custom class Use to specify the custom class POM can use for a custom implementation.
Custom class must be the fully qualified Java class name and this class must be
available on all POM servers in the system. For more information ,see Developer
Guide for Proactive Outreach Manager.
Exception
This is the child node for Restrict node. Use the Exception node to exempt contacts from the
parent restricting condition.
You can base the Exceptions on system or contact attributes.
Exception has no child node.
Note:
All mandatory properties of the node appear as bold.
The following table lists the properties of the node and their descriptions:
Note:
Date and Time based comparisons use the date and time format specified in Global Date
Format field. Ensure that you specify the date and time without separators.
Example
In the above campaign, to restrict platinum card holders to receive calls; except those for whom
the amount due is more than 50000, add Exception tag under Restrict tag. In the Attribute Type,
select contact and the contact attribute which saves the due amount. In the Min Value attribute,
put 50000. Now you can call all contacts who have due amount more than 50000, even if the card
holders are platinum card holders.
Override
Use the Override node to override the Global Restrictions. Global restrictions are restricting
conditions which you can apply across all campaigns. So for one campaign if you do not want to
apply the global restrictions, you can override the restriction with the Override node.
Override node has Exception on page 153 node as a child node.
Note:
All mandatory properties of the node appear as bold.
The following table lists the properties of the node and their descriptions:
Exception
Exception node under Override node works the same was as Exception node under Restrict node.
The only difference is that Exception node under Override node exempts the contacts from the
campaign restricting conditions, whereas Exception node under Restrict exempts the contacts
from the campaign level restricting conditions.
All properties have the same functionality as that of Exception node under Restrict tag.
Note:
Date and Time based comparisons use the date and the time format specified in Global Date
Format field. Ensure that you specify the date and time without separators.
Example
You have a global restriction to restrict all contacts who have received calls in last 72 hours and
which has Id set to 2.
In one of the campaigns, to override this restriction for all contacts, you can set some condition
which is generic and is met by all contacts.
You can select the AttributeType as system and Attribute as day, and set the Value as the current
day, for a campaign which runs for one day.
Alternatively, you can select some attribute, common to all contacts such as Salary, and set the
MaxValue to a very high value such as 100000000000. So either one of the conditions is met by
all contacts, and you can exempt them from the campaign restriction.
Address
Use the Address node to define the contact attribute, to make a call, or send an SMS, take a
custom action, send an email message.
You can use multiple address nodes inside a task. POM selects the first matching address based
on Min Contact Time and Max Contact Time for a contact, when a campaign is run. The current
time in a contact's time zone is used for all time comparisons.
For Call and SMS action, you can set one of the phone number attributes, and for mail action, you
can set one of the email attributes.
Address node is a mandatory node, and has no child nodes.
Note:
All mandatory properties of the node appear bold.
The following table lists the properties of the node and their descriptions:
Property Name Description
Name Use this as a display name in the campaign strategy editor. If you do not specify a
name, then the default name is Address.
Description Use to provide description about the address node.
Min Contact Time Min Contact Time defines the earliest time when the contact must be contacted
using this address. So from 00:00 to Min Contact Time, this address is not used.
This address is used from Min Contact Time to either Max Contact Time, if set, or
till 23:59.
Note:
If the Min Contact Time is greater than the Max Contact Time then the
condition is reverse, that is , you can make calls from Max Contact Time till
23:59 from the earlier day, and from 00:00 to Min Contact Time , the next
day. For example, Min Contact Time is 23:00 and Max Contact Time is
05:00. Then you can make calls from 23:00 to 23:59 on the earlier day and
from 00:00 to 05:00 on the next day. Date and Time based comparisons use
the date and time format specified in Global Date Format field.
Max Contact Time Max Contact Time defines the time till when the contact can be contacted using
this address. So from Max Contact Time to 23:59, this address is not used. This
address is used, either from 00:00 or Min Contact Time, if set, till Max Contact
Time. For example, if you are running a campaign and you do not want to contact
the contact after 8pm, you can set the Max Contact Time to 20:00:00.
Weekdays Only Weekdays Only property is of Boolean type. If set to true, this address is used
only on weekdays. If false, the address is used on all days. This property uses the
weekend days set in the global configuration. The default value is false.
Contact Attribute Contact Attribute is a mandatory property. All predefined and custom attributes of
type phone and email are listed in the drop-down list. Select the phone number
attribute which you use to call or send SMS or select the email address to send
mail.
Edit Description Use to edit the description of the address node.
Sender's Address
Note:
The Sender's Address node was referred to as ANI in releases before POM 2.5 Service Pack
1 release.
Use Sender's Address to set a conditional Sender's Address.
For example, to override the address set in the sender's address property of Call node, you can
add a condition based Sender's Address.
Note:
All mandatory properties of the node appear as bold.
Sender's Address node has one child node; Condition on page 155.
The following table lists the properties of the node and their descriptions:
Property Name Description
Name Use this as a display name in the campaign strategy editor. If you do not specify a
name, then the default name is Sender's Address.
Description Use to add description for the Sender's Address node.
Attribute You can set the condition using Attribute property for a particular contact attribute.
All contact attributes are prepopulated in the drop-down list.
Values in Attribute drop-down follow the multitenancy rules. For more information
about multitenancy, see Organizational Level Access section in the Administering
Avaya Aura® Experience Portal guide.
Edit Description Use to edit the description for the Sender's Address node.
Condition
Use the Condition node to set the condition for Sender's address (Calling ID for voice calls, SMC
channel for SMS and From Address for email). The condition you specify is evaluated, and if the
condition matches, the Address set in Condition node is displayed or sent to the contact.
Condition has no child nodes. All mandatory properties for the node appear as bold.
Note:
Date and Time based comparisons use the date and time format specified in Global Date
Format field.
The following table lists the properties of the node and their descriptions:
Note:
POM does not support non-english language characters for this field, if
Sender's address is added under Mail action node.
ResultProcessors
ResultProcessors is a container node for Result nodes.
Within ResultProcessors, you can add multiple Result nodes to handle different dispositions or
contact attempt results. ResultProcessors have only one child node; Result on page 157.
Note:
All mandatory properties of the node appear as bold.
The following table lists the properties of the node and their descriptions:
Property Name Description
Name Use this as a display name in the campaign strategy editor. If you do not specify a
name, then the default name is ResultProcessors.
Description Use to specify a description for the ResultProcessors node.
Next State Next State has the default value as done. If a particular result is not handled by
adding a result node, then the Next State value from the ResultProcessors node is
used as the Next State for that result.
By default it has 3 values, initial, done and wait.
As you add new handlers in the campaign strategy, those states are available in the
Next State drop-down list.
Custom Use to select the custom processor class that POM invokes for each completion code.
Processor You can have:
• Publish: If you select this option, POM publishes all results to a ActiveMQ
server pom.attempt.result.topic . You can write a client program to
subscribe to this topic to read the results from the JMS topic. You can have multiple
clients reading results from the topic. POM provides a sample client which you can
use as a reference. This sample client reads the results and writes them to a file in
Table continues…
Result
Use the Result node to handle different dispositions or call attempt results. The action you want to
take, such as use another channel to contact, retry the channel or just move out the contact from
the campaign once you obtain the result, use the Result node
Based on the value in the Value property, and the call pacing type you select, the child nodes for
Result node change. For all other values, you can use application or retry. If you use application,
you can also use the custom action.
At the time of result processing, if the contact has a callback set, then while processing the result,
only the Custom class is invoked, if specified. The rest of the result processing for that contact is
skipped till the callback is attempted. So, callbacks take precedence over retries.
Note:
All mandatory properties of the node appear as bold.
The following table lists the properties of the node and their descriptions:
Property Name Description
Name Use this as a display name in the campaign strategy editor. If you do not specify a
name, then the default name is Result.
Description Use to specify the description for the Result node.
Value All available completion codes are listed in the drop down. Select the result
(completion code) to take action on.
Based on the received result, you can decide whether to keep the contact in the
campaign, or move the contact to done state and move the contact out of the job.
Next State By default there are 3 values in the drop- down list; initial, wait and done.
As you add new handlers in the campaign strategy, those states are available in
the NextState drop-down list.
Next State After Use this value to specify time value in seconds. After the value specified is
(sec) reached, the state of the contact is set to the value mentioned in the Next State.
This is useful if you want to wait for another result before taking further action on
this result.
Wait Timeout (sec)
Wait Timeout
Completion Code
Edit Description Use to edit the description of the Result node.
Related links
Call Result Custom node on page 158
Custom result node under Application node of SMS, Email, and Custom on page 159
Property Value
VDN Enter a string here. This is passed as a parameter to the Orchestration Designer
application. This property is available only when Custom node is used under call
action results.
Edit Description Use to edit the description for Custom action.
The following fields are not applicable if you are running a non-agent campaign.
Callback Parameters
Preferred Agent Use to enable or disable the callback parameter. The parameter is enabled by
Call back default. If the parameter is disabled, then an agent cannot schedule a preferred
agent callback.
Campaign Call Use to enable or disable the callback parameter. The parameter is enabled by
back default. If the parameter is disabled, then an agent cannot schedule a callback for
a campaign.
General Call back Use to enable or disable the callback parameter. The parameter is enabled by
default. If the parameter is disabled, then an agent cannot schedule a general
callback.
Can Cancel Call Use to enable or disable the callback parameter. The parameter is enabled by
back default. If the parameter is disabled, then an agent cannot cancel a callback.
Related links
Result on page 157
Related links
Result on page 157
Application
Use the Application node as a container node, to invoke one of the available application types.
For Call action based on the value in the Value property, you select for the Result node.
For SMS and mail action, two child nodes are available: AvayaNotify and Custom. You can use
only one node at a time.
Note:
All mandatory properties of the node appear as bold.
Property Name Description
Name Use to specify the name for the application node.
Description Use to specify the description of the application node.
Edit Description Use to edit the description of the application node.
Agent
Use this node to specify the action to take for agent based campaigns.
Note:
All mandatory properties of the node appear as bold.
The following table lists the properties of the node and their descriptions:
Property Name Description
Name Use to specify a display name in the campaign strategy editor. If you do not
specify any name, the default name is Agent.
Description Use to specify a description of the node.
Agent Script Use to specify the agent script that the system displays on the agent
desktop.
Note:
POM might display an agent script associated for Answer_Human to
the agent even if POM detects an Answer_Machine. to honour
compliance timers.
Callback Parameters
Preferred Agent Call back Use to enable or disable the callback parameter. The parameter is enabled
by default. If the parameter is disabled, then an agent cannot schedule a
preferred agent callback.
Table continues…
Avaya Notify
Use Avaya Notify application to:
• Play the text, if you use it under Call action node.
• Send an SMS, if use it under sms action node.
• Send an email message, if you use it under mail action node.
Avaya Notify does not have any child node.
Note:
All mandatory properties of the node appear as bold.
The following table lists the properties of the node and their descriptions:
Property Name Description
Name Use as a display name in the campaign strategy editor. If you do not specify a
name, then the default name is Avaya Notify.
Description Use to specify a description for the Avaya Notify application.
Text ID Notification Text IDs are pre-populated in the Text ID property drop-down list. You
can use the notification text corresponding to the selected Text ID with the Avaya
Notify application.
Edit Description Use to edit the description for the Avaya Notify application.
Avaya Agent
Avaya Agent application is only available under Call action node.
Avaya Agent application is similar to Avaya Notify application, it also plays out the notification text
when the call is answered, and additionally, transfers the call to the destination number you
provide.
Avaya Agent application has no child node.
Note:
All mandatory properties for the node appear as bold.
The following table lists the properties of the node and their descriptions:
Property Name Description
Name Use this as a display name in the campaign strategy editor. If you do not specify a
name, then the default name is Avaya Agent.
Text ID Text ID works in the same way as for Avaya Notify application.
Destination You can provide a destination number, and all calls are transferred after playing
the notification text. You can provide tel:AvayaPOMAgent as the destination. If
you do so, the calls are transferred to a nailed POM agent instead of VDN.
It does not verify if the agents are available to take call, it transfers the call to the
agent.
Description Use to specify the description for Avaya Agent.
The following fields are not applicable if you mention a VDN number in the destination:
Callback Parameters
Preferred Agent Call Use to enable or disable the callback parameter. The parameter is enabled by
back default. If the parameter is disabled, then an agent cannot schedule a preferred
agent callback.
Campaign Call back Use to enable or disable the callback parameter. The parameter is enabled by
default. If the parameter is disabled, then an agent cannot schedule a callback for
a campaign.
General Call back Use to enable or disable the callback parameter. The parameter is enabled by
default. If the parameter is disabled, then an agent cannot schedule a general
callback.
Can Cancel Call Use to enable or disable the callback parameter. The parameter is enabled by
back default. If the parameter is disabled, then an agent cannot cancel a callback.
The following table lists the properties of the node and their descriptions:
Property Name Description
Name Use this as a display name in the campaign strategy editor. If you do not specify a
name, then the default name is Custom.
Description Use to specify a description for the custom action node.
Min Contact Time MinContactTime defines the earliest time when the contact can be contacted. So
from 00:00 to MinContactTime , you cannot make any calls. You can make the
calls from MinContactTime to either MaxContactTime, if set, or until 23:59.
Note:
If the MinContactTime is greater than the MaxContactTime then the condition
is reverse, that is , you can make calls from MaxContactTime until 23:59
from the earlier day, and from 00:00 to MinContactTime , the next day.
For example, MinContactTime is 23:00 and MaxContactTime is 05:00. Then
you can make calls from 23:00 to 23:59 on the earlier day and from 00:00 to
05:00 on the next day. Date and Time based comparisons use the date and
the time format specified in Global Date Format field.
Max Contact Time MaxContactTime defines the time till when you can make calls. So from
MaxContactTime to 23:59, you cannot make any calls. You can make calls, either
from 00:00 or MinContactTime, if set, till MaxContactTime. For example, if you are
running a campaign and you do not want to make calls after 8pm, you can set the
MaxContactTime to 20:00:00.
Edit Description Use to edit the description for the custom action node.
Url
Use Url application to assign the application Url, and call the application when the call is
answered.
Url application node does not have any child node.
Note:
All mandatory properties of the node appear as bold.
The following table lists the properties of the node and their descriptions:
Property Name Description
Name Use this as a display name in the campaign strategy editor. If you do not specify a
name, then the default name is Url.
Description Use to specify the description for the Url node.
Url You can provide the application Url in the Url property. To add some contact
attribute as part of the Url, then click Edit Url. The drop-down list has all contact
attributes pre-populated.
Table continues…
Note:
Multi-tenancy rules are applicable to the contact attribute drop-down. For
information on multi-tenancy, see Organizational level access section in the
Administering Avaya Aura® Experience Portal guide.
Edit URL Use to edit the URL.
Edit Description Use to edit the description for the URL node.
Retry
Use Retry node to retry if you cannot reach the contact.
For example, if the number is busy then wait for a couple of minutes and then try calling back
again.
Retry can have multiple address child nodes. If you specify more than one Address child node,
POM dials the nodes in the order in which you specify the nodes.
Note:
All mandatory properties of the node appear as bold.
The following table lists the properties of the node and their descriptions:
Property Name Description
Name Use this as a display name in the campaign strategy editor. If you do not specify a
name, then the default name is Retry.
Description Use to specify a description for the retry node.
Count Use to set the maximum number of retries. While processing any result (result
means the completion code of the previous attempt) for retry, before making any
retry attempt, all the previous retries attempted for that contact within that handler
are counted. Retry attempt is only made if the count of previous retry attempt is
less than the value specified in the count parameter of retry node for that result,
else the attempt is not made. The contact moves to the state/handler mentioned
against the FailState in the retry node.
For example, let us consider a campaign strategy where the retries are set as
follows:
Table continues…
SMS
Use the sms node to send SMS. The SMS node has 5 children nodes; Restrictions, Address,
Sender's address, Applications, and ResultProcessors.
Note:
All mandatory properties of the node appear as bold. Ensure that the value of "Next State"
property of the Result Processor node is set to "wait" and you have a Result handler for SMS
Delivered with the value of "Next State" property set to "done”. The notifications and delivery
receipts are considered as inbound traffic. For more information about capacity and pacing on
Experience Portal, see Avaya Aura® Experience Portal documentation.
The following table lists the properties of the node and their descriptions:
Property Name Description
Name Use this as a display name in the campaign strategy editor. If you do not specify a
name, then the default name is SMS.
Description Use to specify the description for SMS node.
Sender's Address Sender's Address defines the Sender's address that is displayed to the caller. If the
Sender's address node is not added, then use this Sender's Address as Sender's
address.
Table continues…
Min Contact Time MinContactTime defines the earliest time when POM can send the SMS. So from
00:00 to Min Contact Time , you cannot send any SMS. You can send the SMS
from Min Contact Time to either Max Contact Time, if set, or till 23:59.
Note:
If the Min Contact Time is greater than the Max Contact Time then the
condition is reverse, that is , you can send SMS from Max Contact Time till
23:59 from the earlier day, and from 00:00 to Min Contact Time , the next day.
For example, Min Contact Time is 23:00 and Max Contact Time is 05:00.
Then you can send SMS from 23:00 to 23:59 on the earlier day and from
00:00 to 05:00 on the next day.
Date and Time based comparisons use the date and time format specified in
Global Date Format field.
Max Contact Time Max Contact Time defines the time till when you can make calls. So from Max
Contact Time to 23:59, you cannot send any SMS. You can send SMS, either from
00:00 or Min Contact Time, if set, till Max Contact Time. For example, if you are
running a campaign and you do not want to send SMS after 8pm, you can set the
Max Contact Time to 20:00:00.
Re-check Interval Use this to specify a time interval after which when a contact attempt is restricted
(min) because it matched some restriction of type 'temporary' it will be again checked for
all the restrictions defined in that handler. If no value is specified for this parameter
then it will be considered as 1 minute.
On Media Server On Media Server Failure has two values in the drop-down; retry or no_retry. If you
Failure choose retry, you can keep on trying to establish a connection with the media
server. If you choose no_retry, then you can mark the disposition as
Media_Server_Failure and move to the next contact.
Edit Description Use to edit the description for the SMS node.
Applications
SMS Application The built-in POM application used for inbound SMS and delivery receipts.
Pacing Parameters
SMS Pacing Type Use to select the pacing type as None, Time-based, or Skill-based.
If you select the SMS Pacing Type as Time-based, you see the following additional fields:
Pace Use to specify the number of SMSs to send.
SMS Pace Time Use to specify the number of SMS to send for the selected time unit. You can
Unit specify the time unit in seconds, minutes, and hour.
For example, 5 SMSs to be sent per minute.
If you select the SMS Pacing Type as skill-based, you see the following additional fields:
Skill Use to specify the inbound skill to monitor.
If you disable the skill for pacing, while the skill-based campaign is running, the
changes do not take effect immediately on the running campaign. You must stop
the skill-based campaign manually and change the skill being monitored from the
campaign strategy.
Table continues…
Mail
Use the mail node to send an email message.
The Mail node has 6 children nodes; Restrictions, Address, Sender's address, Attachment,
Application, and ResultProcessors.
The Application node under Mail node has AvayaNotify and CustomMail as child nodes.
In the Address node’s Contact Attribute property, only the type email contact attributes are
displayed in the drop-down list.
Note:
All mandatory properties of the node appear as bold. Ensure that the value of "Next State"
property of the Result Processor node is set to "wait" and you have a Result handler for Email
Delivered with the value of "Next State" property set to "done". For more information about
capacity and pacing on Experience Portal, see Avaya Aura® Experience Portal
documentation.
The following table lists the properties of the node and their descriptions:
Property Name Description
Name Use this as a display name in the campaign strategy editor. If you do not specify a
name, then the default name is Mail.
Table continues…
Note:
POM does not support non-english language characters for this field.
Sender's Display Use to specify the name displayed as the Sender's email id.
Name
Reply To Use to specify the address where the receiver sends a reply.
Min Contact Time Min Contact Time defines the earliest time when POM can send the email
message. So from 00:00 to Min Contact Time , you cannot send any email
messages. You can send the email messages from Min Contact Time to either Max
Contact Time, if set, or till 23:59.
Note:
If the Min Contact Time is greater than the Max Contact Time then the
condition is reverse, that is , you can send email messages from Max Contact
Time till 23:59 from the earlier day, and from 00:00 to Min Contact Time , the
next day.
For example, Min Contact Time is 23:00 and Max Contact Time is 05:00.
Then you can send email messages from 23:00 to 23:59 on the earlier day
and from 00:00 to 05:00 on the next day.
Date and Time based comparisons use the date and time format specified in
Global Date Format field.
Max Contact Time Max Contact Time defines the time till when you can send email messages. So
from Max Contact Time to 23:59, you cannot send any email messages. You can
send email messages, either from 00:00 or Min Contact Time, if set, till Max
Contact Time. For example, if you are running a campaign and you do not want to
send email messages after 8pm, you can set the Max Contact Time to 20:00:00.
On Media Server On Media Server Failure has two values in the drop-down; retry or no_retry. If you
Failure choose retry, you can keep on trying to establish a connection with the media
server. If you choose no_retry, then you can mark the disposition as
Media_Server_Failure and move to the next contact.
Edit Description Use to edit the description of the Mail node.
Applications
Mail Application The built-in POM application used for inbound email messages and the delivery
receipts.
Pacing Parameters
If you select the Pacing Type as Time-based you see the following additional fields:
Pace Use to specify the number of email messages POM can send per second. You can
specify a value between 1 and 1000000.
Table continues…
Mail Pace Time Unit Use to specify the pace interval. You can specify the value in seconds, minutes or
hours.
If you select the Pacing Type as Skill-based you see the following additional fields:
Skill Use to specify the inbound skill to monitor.
If you disable the skill for pacing, while the skill-based campaign is running, the
changes do not take effect immediately on the running campaign. You must stop
the skill-based campaign manually and change the skill being monitored from the
campaign strategy.
Parameter Use to select a parameter for the skill based pacing.
Expected Wait Time You can edit this property only when you select value Expected Wait Time in the
Parameter property. You can select either High, Med, Low, or a combination of
these values.
When you click SHOW SOURCE button to view the XML file, the “ewtLevels” key
value pair with selected levels is displayed on the screen.
Desired Value Depending on the parameter you select, specify different values. For Expected
Wait Time, specify a valid integer value between 1 to 7200. For Service Level ,
specify a valid integer value between 1 to 100 .For Avg Speed of Answer , specify
a valid integer value between 1 to 1000 .For Queue Length, specify a valid integer
value between 1 to 7200.
Initial Pace Use to specify the number of SMSs POM can send in the Pace Interval.
Pace Interval Use to specify the time unit for pacing.
Pacing Variation Use to specify the % value of pace using which the actual pacing is varied to
(%) match the maximum pace. POM also uses the value you specify to match or
reduce the pacing to match to the initial pace.
Max Pace Use to specify a maximum pace value with which the campaign can run. The value
must be between 1 and 500000.
Edit Description Use to change the description of the node.
Custom
A Custom node can be used under Application node. When a Custom node is used under
Application node inside Custom action, POM uses the specified Java implementation to carry
out custom action or result processing. When it is used under Application node inside a Call,
SMS, or Mail action, you must select the built in Avaya Aura® Orchestration Designer application
for the actions to be taken for calls, SMSs, or mails. You can also configure your own custom
applications from System Configuration > Applications.
When you select Custom action in the Application node, and configure your own custom
applications, then the custom application is invoked for a Call, SMS, or Mail action.
Important:
For custom Call, SMS, or Mail applications, ensure you provide the text that you want to
send/play through calls, SMS or mail, in the custom application
Important:
For custom Mail application, ensure you provide the text that you want to
send through e-mail, in the custom application
Related links
Custom on page 170
Property Value
Name Use this as a display name in the campaign strategy editor. If you do not specify a
name, then the default name is Custom.
Description Use to specify a description for the Custom action
Application(SMS) Select the desired Avaya Aura® Orchestration Designer application from the drop
down. An Avaya Aura® Orchestration Designer application shows up in the list only
when it is configured as POM Application in Avaya Aura® Experience Portal.
Important:
For custom SMS application, ensure you provide the text that you want to
send through SMS in the custom application
Related links
Custom on page 170
Attachment
Attachment node is used to send attachments with the mail. You can add up to 10 attachments.
The total size of the attachments should be in the range supported by standard email exchange
servers, that is, 10–25 MB. If the size of the attachments is very huge, the campaign can get stuck
if you have retry enabled for the campaigns.
Ensure that the attached file does not have blank spaces in the file name.
Note:
All mandatory properties of the node appear as bold.
Attachment node is used as a container node for its only child node Url.
Property Value
Name Use to specify a name for the attachment node.
Description Use to specify the description for the attachment node.
URL Use to specify the location and name of the file to be sent as an
attachment. The file must be accessible over http or must be a file
available on the POM server. Specify the http url of the file or the file
path. Specify the file path as file:///<absolute path> and
ensure that you have the desired permission.
For example, file:////tmp/attachment/avya.jpg
Procedure
1. In the left pane, click POM > POM Home.
2. Click Campaigns > Campaign Strategies.
3. Open any completed campaign strategy for editing.
4. Click Save Draft instead of Save.
Alternatively, perform the following steps:
5. Open any campaign strategy in completed or template state.
6. Click Save Draft.
Note:
You can save a completed campaign strategy as a draft only if the campaign strategy
is not used in any campaign.
7. Click Continue.
8. Select the Text Item node, and specify a value for the Text property.
Note:
Ensure that the value of the Next State property of the Result Processor node is set to
wait, and you have a Result handler for SMS Delivered with the value of the Next
State property set to done. For more information about capacity and pacing on
Experience Portal, see Avaya Aura® Experience Portal documentation.
9. Click Save to make the changes permanent.
Procedure
1. In the left pane, select POM > POM Home.
2. From the drop-down menu, select Campaigns > Campaign Strategies.
3. Click Add.
4. Specify the name for the campaign strategy.
5. Click Continue.
6. Select the Text Item node and specify the Text property.
7. Select the Mail node and specify the Applications property as AvayaPOMEmail.
Note:
You must add the AvayaPOMEmail application through the EPM Application menu,
before you can use it.
8. Specify the Sender’s address as specified in the AvayaPOMEmail application through
EPM application menu.
9. Specify the Email pacing type as Time Based.
10. Specify the Pace value under the Pacing Parameters. You can specify any value between
1 and 1000000.
11. Specify the Mail Pace Time Unit value in seconds, or minutes, or hours.
Note:
Ensure that the value of Next State property of the Result Processor node is set to
wait and you have a Result handler for Email Delivered with the value of Next State
property set to done. For more information about capacity and pacing on Experience
Portal, see Avaya Aura® Experience Portal documentation.
12. Click Save to make the changes permanent.
Procedure
1. In the left pane, select POM > POM Home.
2. From the drop-down menu, select Campaigns > Campaign Strategies.
3. Click Add.
4. Specify the name for the campaign strategy.
5. Select the Use Template check box.
6. Select Skill Based Call Template from the Template drop-down list.
7. Click Continue.
8. Select the Text Item node and specify a value for the Text property.
9. Select the Call node and specify the DriverApp property as POMDriver.
Note:
You must add the POM Driver Application and other POM applications through the
EPM Application menu, before you can use it.
10. Specify the Skill value.
Note:
The drop down list gives all skills with type as Inbound that you have added on POM
using the CCElite configuration page.
11. Specify the Parameter value.
12. Specify the Desired Value value under the Pacing Parameters. You can specify an
optimum value between 70 and 100%. This range can vary depending on the Parameter
value you specify in step 11.
13. Specify the Initial Pace value. You can specify any value between 1 and 9999.
14. Specify the Pace Interval value. You can specify any value between 1 and 9999.
15. Specify the Pacing Variation (%) value.
16. Specify the Maximum Pace value.
17. Specify the Contact Attribute under the Address node.
18. Specify the Text ID property under the Avaya Notify node.
19. Specify the Next State property under the ResultProcessors node.
20. Click Save to make the changes permanent.
property set to "done". For more information about capacity and pacing on Experience
Portal, see Avaya Aura® Experience Portal documentation.
21. Click Save to make the changes permanent.
20. Specify the Next State property under the ResultProcessors node.
Note:
Ensure that the value of "Next State" property of the Result Processor node is set to
"wait" and you have a Result handler for Email Delivered with the value of "Next State"
property set to "done". For more information about capacity and pacing on Experience
Portal, see Avaya Aura® Experience Portal documentation.
21. Click Save to make the changes permanent.
Note:
If POM is configured in the CCElite mode, the drop-down list displays all skills that you
added as Outbound in POM on the CCElite configuration page. If POM is configured in
the AACC mode, the drop-down list displays all POM outbound skills that you have
configured on AACC.
16. Specify the ACW Time (sec) value.
17. Specify the Default Completion Code value.
18. Click Save to make the changes permanent.
12. Specify the Value (%). You can specify any value between 0 to 100.
13. Specify the Initial Hit Rate (%).
Tip:
The Initial Hit Rate specifies the average number of calls per agent that the system makes
during the first 5 minutes of the job. The initial hit rate is the number of call completes,
compared with the call attempts. If you set the rate too low, between 20 and 30, the dialer
can make more connects than the agents can handle. If you set the rate too high, above
70, the system can fail to make enough connections to keep the agents busy.
14. Specify the Maximum Hit Rate (%) value You can specify any value between 1 and 100.
15. Specify the Min. Agents value. You can specify any value between 0 and 9999.
16. Specify the Max. Agents value. You can specify any value between 1 and 9999.
17. Specify the Agent Outbound Skill value.
Note:
The drop-down list displays all skills that you added as Outbound in POM on the
CCElite configuration page.
18. Specify the ACW Time (sec) value.
19. Specify the Default Completion Code value.
20. Click Save to make the changes permanent.
Note:
You must add the POM Driver Application, Nailer application and other POM
applications through the EPM Application menu, before you can use it.
9. Select the Text Item node and specify the value for the Text property.
10. Specify the Nuisance Call Application value.
11. Specify the On Hold Application value.
12. Specify the Timed Preview value.
13. Specify the Min. Agents value. You can specify any value between 0 and 9999.
14. Specify the Max. Agents value. You can specify any value between 1 and 9999.
15. Specify the Agent Outbound Skill value.
Note:
The drop-down list displays all skills that you added as Outbound in POM on the
CCElite configuration page.
16. Specify the ACW Time (sec) value.
17. Specify the Default Completion Code value.
18. Click Save to make the changes permanent.
Note:
You must add the POM Driver Application, Nailer application and other POM
applications through the EPM Application menu, before you can use it.
10. Specify the Nuisance Call Application value.
11. Specify the On Hold Application value.
12. Specify the Over Dial Ratio value. You can specify any value between 1 and 100.
13. Specify the Min. Agents value. You can specify any value between 0 and 9999.
14. Specify the Max. Agents value. You can specify any value between 1 and 9999.
15. Specify the Agent Outbound Skill value.
Note:
The drop-down list displays all skills that you added as Outbound in POM on the
CCElite configuration page.
16. Specify the ACW Time (sec) value.
17. Specify the Default Completion Code value.
18. Click Save to make the changes permanent.
8. Select the Text Item node and specify a value for the Text property.
9. Select the Call node and specify the Driver Application property as POMDriver.
Note:
You must add the POMDriver application through the EPM Application menu before
you use the POMDriver application.
10. Select the Address node and specify the Contact Attribute value.
11. Select the Result Processor node and specify the Next State and Custom Processor
values.
12. Select the Result (Answer Human) node and specify the Value and Next State values.
13. Select the Retry node and specify the Count, Interval (sec), and FailState values. You
can specify any value from 1 to 100 for the Count property, and any value from 0 to
172800 seconds for the Interval (sec) property.
Note:
When you use the Restrict node under Campaign Restrictions, the node has an additional
optional property “ID”. The ID specified here is used to override a global restriction at the
campaign level using the Override node.
Note:
When you change the zone of a contact list which has a local file data source,
you must change the local path of the POM server to point to the new POM
Server.
Last Poll Displays the date and time when the page is last refreshed.
Contact List Name Displays the contact list name and click the name to go to the Edit Contact Lists
page.
Zone Name You see this field only if you have specified more than one zone on the system.
Displays the name of the zone in which the contact list is created or associated.
Total Contacts Displays the total number of contacts in the contact list. If the import is in progress
for the given contact list, then the system displays the message In Progress for this
field until the import is over.
Available Contacts Displays the contacts that are available for dialing. When you delete contacts from
excluded contacts list, they become available for dialing. So, Available Contacts =
Total Contacts — Excluded Contacts.
Excluded Contacts Displays the total number of contacts that are skipped for dialing after you mark
them as Not Callable.
Last Updated Displays the last time you run import or empty the data source. If the import is in
progress for the given contact list, then the system displays the message In
Progress for this field till the import is over.
Allowed Displays the associated organizations with the contact list.
Organizations
Note:
Table continues…
Note:
This button is disabled if the import is in progress for the given contact list.
• Use to manage the data sources for the selected contact lists.
• Use to associate the contact list with a specific organization.
Note:
Note:
All the contact data is deleted from the particular contact list. You cannot
empty a contact list if the contact list is associated with a "In Progress"
campaign.
When you empty the contact list using the Empty Contact List action, the
attributes associated with the contacts are not disassociated from the
contact list.
•
Use to filter contacts that you want to mark as Not Callable. The excluded
contacts are skipped for dialing.
•
Use to delete the contact list.
Note:
You cannot delete a contact list if the contact list is associated with a
campaign or a data source.
Add Use this to add a new contact list.
Note:
If you use ID for sorting, the sorting uses the string rules, as ID is of string
data type. For example, if you have IDs like 1,2, 10, 100, 20, 200, then the
records are sorted as 1, 10, 100, 2, 20, 200 instead of 1, 2, 10, 20, 100,
200.
Apply Criteria Click to apply the search or sort criteria.
Excluded Contacts
Use to go to the first page.
Records Per Page Use to specify the number of records to be displayed per page.
Use to go to the next page.
Click action to delete the contact from the excluded contacts list. When you
delete the contact from excluded contacts list, it becomes available for dialing.
Add Click to exclude records for dialing.
Reset Click to clear the list of excluded contacts. When you click the Reset button, all
the contacts that were excluded become available for dialing.
Button Description
Show Results Displays the records that satisfy the filter criteria. To
view the contact record details, use The number of
contacts filtered are X link. Here “X” indicates the
number of filtered contacts.
Exclude Click to exclude the filtered contact records from
dialing. When you click Exclude, the contact
records are marked as Not Callable.
Cancel Click to cancel the current action and return to
previous page.
Important:
When you click Reset, POM removes all the contacts from the exclusion list and
makes them available for dialing.
Related links
Run data source page field descriptions on page 205
Manage data sources page field descriptions on page 214
Note:
You cannot change the name after specifying it.
Description Use to provide a brief description of the contact list. You can edit only the description of
existing contact lists.
Zone Name You see this field only if you have specified more than one zone on the system.
Use to specify the zone for the contact list.
Save Use to make the changes permanent.
Note:
All newly uploaded contacts are added to the jobs only if they
satisfy the filter criteria.
Add priority Click to specify priority for adding uploaded records in running
campaigns.
Related links
Uploading data from file on page 205
Caution:
You can upload contacts from files having either ANSI or UTF-8 w/o Byte Order Mark (BOM)
format.
You can import contacts using Upload only when the Campaign Director service running on
primary EPM is running as Master Campaign Director service.
Procedure
1. In the left pane, select POM > POM Home.
2. From the drop-down menu, select Contacts > Contact List.
3. Select the contact list to import the data in.
4. Click to upload the data.
5. Specify the path of the file, or click Browse to specify the file to import the data.
6. Select the Empty Contact List before import selection box; to empty the contact list
before importing data.
7. Select the Automatically update time zone for phone numbers selection box to
automatically update the time zone for the phone numbers depending on the country code
specified while entering the phone number.
8. Select the Check phone numbers for reject patterns selection box, if you do not want to
import the phone numbers matching the reject patterns. The reject patterns are specified in
the global configurations under POM Home > Configurations > Phone Formats.
9. Select the Check phone numbers for phone formats rule selection box, if you do not
want to import the phone numbers not matching the phone formats. The phone formats
rules are specified in the global configurations under POM Home > Configurations >
Phone Formats.
10. Select the Check phone numbers /Emails for DNC selection box, if you do not want to
import the phone numbers present in the DNC list
11. Select the On duplicate record found drop-down list, to update an existing contact
record. You can choose to either update the existing record, or ignore the newly added
record.
12. Click Add Priority to specify priority for adding uploaded records in running campaigns. If
no priority is specified, then all uploaded records will be added with Medium priority to
running campaigns which are associated with contact list.
13. Click Upload to import the contact data.
You can monitor the progress of the import at runtime through POM monitor.
Note:
If you use ID for sorting, the sorting uses the string rules, as ID is of string
data type. For example, if you have IDs like 1,2, 10, 100, 20, 200, then the
records are sorted as 1, 10, 100, 2, 20, 200 instead of 1, 2, 10, 20, 100,
200.
Apply Criteria Click to apply the search or sort criteria.
Use to go to the first page.
Records Per Page Use to specify the number of records to be displayed per page.
Use to go to the next page.
Click action to delete the contact from the contact list. If the deleted contact
is a part of any running campaign, then the status of this contact is updated as
Deleted. You can delete unattempted as well as processed contacts from a
running campaign.
Add Click to add new contact record to the selected contact list.
All advanced options, namely Automatically update time zone for phone
numbers, Check phone numbers for reject patterns, Check phone numbers
for phone formats rule and Check phone numbers / E-mails for DNC, except
for Empty Contact List before import are automatically applied when you add
a record through the contact browser.
Do not add records using contact browser if you do not want to apply the
advanced options.
Note:
Only for the attributes you import, you see the contact records displayed in a tabular format.
You must have at least one value for the attribute, else the attribute is not displayed. You can
delete a specific contact record from the selected contact list.
POM displays the time zones in contact browser using the display names. To add, edit, or import
contacts, you must specify the time zone using the time zone IDs. For a complete list of supported
time zones, see Supported time zones on page 246.
POM supports G13 languages. For a complete list of supported languages, see Supported
languages on page 246.
Note:
If you edit the phone attributes and update the phone number for a contact, and want POM to
recalculate the time zone associated with the phone number, you must empty the existing time
zone value in the respective time zone attribute. To update the country code attribute, you
must empty the existing country code value in the respective country code attribute.
If the phone number or the email id of any contact already exists in the DNC list, then you can
edit all other attributes of that contact except the phone number and the email id.
The table lists the display names and the time zone IDs that you can use to change or add time
zones.
Display Name Time Zone Id
Newfoundland Standard Time Canada/Newfoundland
Atlantic Standard Time (Daylight) Canada/Atlantic
Atlantic Standard Time SystemV/AST4
EST(Daylight) EST5EDT
EST(Daylight) EST5EDT
EST EST
CST(Daylight) CST6CDT
Table continues…
POM displays the time zones in contact browser using the display names. To add, edit, or import
contacts, you must specify the time zone using the time zone IDs. For a complete list of supported
time zones, see Supported time zones on page 246.
POM supports G13 languages. For a complete list of supported languages, see Supported
languages on page 246.
who belongs to an organization created in Experience Portal, and has the Org POM
Campaign Manager role.
Related links
Run data source page field descriptions on page 205
Manage data sources page field descriptions on page 214
If you do not have any data source, the system displays the message:
No Data Sources are configured.
You see the columns listed below, only if you configure one or more data source.
Note:
If you have a database-based data source, then you cannot edit the data source if the
database is not in running state, or is not accessible.
Field or Button Description
Last Poll Displays the date and time when the page is last refreshed.
Data Source Displays the contact data source name.
Name
Type Displays how the contact data is imported. It can be of the following type: Upload File,
File- Local, File- FTP, File- SFTP, Database, and Custom.
To import records using a .csv file and the file resides on POM server or external
system, then use the File Import type. To import records from MS-SQL, Oracle, or
Postgres database to the POM database, then use the Database import type. To
implement your own mechanism to import records, then use Custom Import type.
Last Executed Displays the time when the data import was last executed.
Actions You can:
• Click to view the details of the data source.
•
Click to schedule the data source.
•
Click to delete the data source.
Add Data Use to add a data source.
Source
Note:
In SQL query, modification of column in the 'Select' clause or modification of
table name in the 'From' clause resets the mapping of predefined attributes
and removes the mapping of the custom attributes.
Mapping for predefined Attributes
ID Use the drop-down to select the contact id of the contact.
Title Predefined Use the drop-down to select the title of the contact.
First Name Use the drop-down to select the first name of the contact.
Address Line 1 Use the drop-down to select the predefined address of the contact.
Predefined
Address Line 2 Use the drop-down to select the predefined address of the contact.
Predefined
Address Line 3 Use the drop-down to select the predefined address of the contact.
Predefined
Address Line 4 Use the drop-down to select the predefined address of the contact.
Predefined
Address Line 5 Use the drop-down to select the predefined address of the contact.
Predefined
Phone1 Use the drop-down to select the Phone1 of the contact.
Phone1 Country Use the drop-down to select the country code of the Phone1.
Code
Time Zone Use the drop-down to select the time zone of the contact.
Phone2 Use the drop-down to select the Phone2 of the contact.
Phone2 Country Use the drop-down to select the country code of the Phone2.
Code
Phone2 Time Zone Use the drop-down to select the time zone of the Phone2.
E-Mail Use the drop-down to select the email of the contact.
Language Use the drop-down to select the language of the contact.
Country Predefined Use the drop-down to select the predefined country of the contact.
Table continues…
Click the icon to specify the Attribute and the mapping field.
Select Attribute Use the drop-down list to select the Attribute.
Map to field Use the drop-down list to select the field to map.
POM displays the time zones in contact browser using the display names. To add, edit, or import
contacts, you must specify the time zone using the time zone IDs. For a complete list of supported
time zones, see Supported time zones on page 246.
Note:
You can upload contacts using SFTP only for files up to 1 GB in size.
Local File Use if the source file is located on the local machine. You must mention the Local path
Import on the POM server as the path from where the file uploads.
To import a file, ensure that the avayavp user must have read permission on the file and
all its parent directories. The root user can enable or disable the permissions by using the
command chmod 455.
For example, to import a file called contacts.csv from the location,/home/craft/Contacts/
Files/Today/contacts.csv, ensure that you assign READ permission to all directories
individually in the path, using chmod command.
Note:
You can import files having either ANSI or UTF-8 w/o BOM format.
FTP/SFTP To import using the File Transfer Protocol (FTP) or Secure File Transfer Protocol (SFTP).
File Import
Table continues…
Field or Description
Button
Note:
For SFTP server, if the PasswordAuthentication is set to No in the /etc/ssh/
sshd_config file, then you might get Auth Fail error. By default the
PasswordAuthentication value is set to No. Ensure you set the
PasswordAuthentication to Yes. If you change the PasswordAuthentication value,
then restart the sshd service for the changes to take effect.
Specify the following parameters:
• Secured: Use this check box to use a secure file transfer protocol for import.
• FTP/SFTP Host name: Specify the host name or IP address of the FTP or SFTP server.
• User Name: Specify the user name to connect to the FTP/SFTP server.
Note:
POM does not support Anonymous user.
• Password: Specify the password to connect to the FTP/SFTP server.
• Remote Path: Specify the remote location of the data source file.
Note:
You cannot connect to the FTP server through a proxy server.
POM uses standard port 22 for SFTP, and 23 for FTP.
Upload Contacts from following file
Local path Use to specify the path of the data source file.
on the POM
server
(Including
file name)
How are Use to specify the separators used in the file for separating fields. The separators can be:
fields
• Comma (,)
separated
from each • Tab
other ?
• Colon (:)
• Semi colon (;)
• Pipe (|)
• Other
Finish Use this to finish the data import wizard.
Note:
You cannot specify any query which will modify the database data. For example,
delete query, update query, insert query, or select into query.
Click to add custom attributes to map with the external database fields.
Specify Mapping
Select Attribute Use the drop-down list to select the custom attribute.
Map to Field Use the drop-down list to select the field to map the custom attribute.
Add Use to add the custom attribute.
Note:
You must create a custom data connector to import data using the custom class.
See Developer's Guide for Proactive Outreach Manager.
Finish Use to complete the data source creation.
3.
Click to delete the selected contact list.
The system displays a dialog box confirming the delete operation.
4. Click Yes to delete the contact list and then click No to cancel the delete operation.
Note:
You cannot delete the contact list if the contact list is associated with a campaign or a
data source.
About attributes
Attributes are the properties of contact data. You can filter the contact data based on attributes.
There are two types of attributes:
• Predefined attributes: Predefined attributes are the built-in attributes. These attributes are
most commonly used attributes and are grouped together. The predefined attributes are:
Attribute Description Attribute name to be used in import file
name header
System This unique identification number is N.A.
Contact Id autogenerated by POM.
Id The unique identification for the contact. Id
Id is a mandatory attribute.
Note:
Id must be the first attribute to be
mentioned in the .csv file.
Title The salutation that is used before the first titlepredefined
Predefined name of the contact. For example, Mr,
Mrs., Dr.
First Name The first name of the contact. firstname
Last Name The last name of the contact. lastname
Address The address of the contact. addrline1predefined
Line 1
Predefined
Address The address of the contact. addrline2predefined
Line 2
Predefined
Address The address of the contact. addrline3predefined
Line 3
Predefined
Address The address of the contact. addrline4predefined
Line 4
Predefined
Table continues…
Note:
Predefined attributes are not mandatory attributes while importing. Only the Id attribute is
mandatory. The system internally updates the Last Successful Attempt Time, Last
Attempt Time, and Last Completion Code attributes, and these attributes are not visible
from the contact browser.
• Custom Attributes: Apart from the most commonly used ones, you can set up your own
attributes for any campaign.
To specify the values for the language attribute, refer Supported languages on page 246 for the
allowed values.
To specify values for the time zone attributes, refer Supported time zones on page 246.
You can limit the access to attributes by marking the attributes as private or public. For example,
you can mark the salary attribute as a private attribute.
The attributes created by an Org user are associated only with creator's organization. For
example, a user Joe belonging to the Sales organization (Sales/Joe) creates a custom attribute
CustomerType. This custom attribute is visible only to Sales organization.
A global user can create custom attributes and can mark them as private. The global user can
associate such private attributes with one or more organizations. The global administrator can
create a private custom attribute salary and give explicit permission to HR, and Finance
organization to access this attribute.
Predefined attributes of a contact such as Phone 1, Last Name, are global, and accessible to all
organization users. The global user has access to all attributes. For an organization user, the
private contact attributes associated to the user's organization, and all public attributes, are
accessible while creating campaigns, creating campaign strategies, and creating data sources.
Note:
A global user is a user who does not belong to any organization, and has the POM
Administration and POM Campaign Manager roles. An organization user (Org user) is a user
who belongs to an organization created in Voice Portal or Avaya Aura® Experience Portal, and
has the Org POM Campaign Manager role.
Field or Description
Button
Select Use the drop down list to choose the search criteria. You can specify the search criteria
using any one option:
• Name
• Data Type
• Private
• Read Only for agents
• Masked for agents
Select Use the drop down list to specify the operator you can use to specify the search criteria.
You can use only the equal to (=) operator for datatype, private, read-only for agents, and
masked for agents. If you select name, then you can use:
• Equal to (=)
• Not Equal to (!=)
• in
• like
For example, you can search for a name attribute where name is not equal to currency.
Also, you can search for a private attribute = Yes. The system returns all attributes
marked Private.
Select Use this to specify either Yes or No only for private, read-only for agents, and masked for
agents. This drop down list is unavailable if you select name. If you select datatype, you
van use:
• Integer
• Long
• Float
• Short
• Character
• Boolean
• String
• Phone
• Email
• Date
• Time
• Timestamp
Use to go to the first page.
Table continues…
Field or Description
Button
Use to go to the previous page.
Records Per Use to specify the number of records to be displayed per page.
Page
Go To Page Use the text box to specify a particular page to navigate.
Go Use to navigate to the specified page number.
Use to go to the next page.
Note:
If you are using a non-english language, the attribute name is displayed in the
specified language, but while importing, you must specify the value in English. For
example, if you use Chinese for First Name attribute, you can see the attribute name
in Chinese, but when you specify the attribute in a file, you must specify the attribute
names as firstname in English.
Type Displays the attribute type as predefined or custom.
Data Type Displays the data type of the attribute. The minimum and the maximum values for each
data type are:
• INTEGER: The minimum value is -2,147,483,648, and the maximum value is
2,147,483,647 (both values inclusive).
• LONG: The minimum value is -9,223,372,036,854,775,808, and the maximum value is
9,223,372,036,854,775,807 (both values inclusive).
• SHORT: The minimum value is -32,768, and the maximum value is 32,767 (both values
inclusive).
• CHARACTER: A single character is allowed.
• FLOAT: 28 precision and 10 scale. This means 28 characters before the decimal and 10
characters after the decimal point.
Note:
You cannot enter a float value as a combination on numbers and alphabets. For
example, 123.4f is not a valid float value.
• BOOLEAN: The allowed values are TRUE and FALSE, or YES and NO, or T and F, or Y
and N, or 0 and 1.
• STRING: Any string up to 3990 characters.
Table continues…
Field or Description
Button
• PHONE: Valid phone number up to 80 characters. The system has two predefined
attributes; Phone 1 and Phone 2, for specifying the phone number. Use this to specify
an alternate phone number. When you add a phone attribute, POM adds 2 child
attributes, xxx_ctry_code and xxx_tz, where xxx is name of the phone attribute.
• EMAIL: Any string up to 80 characters.
• DATE: Date in the valid format.
Note:
The date format must match the date part specified in the Global Date Format
field on the Manage Global Configuration page under POM Home >
Configurations > Global Configurations.
For example, to specify a custom attribute, Date_Of_Birth, then use the Date data type.
• TIME: Time in the valid format.
Note:
The time format must match the time part specified in the Global Date Format
field on the Manage Global Configuration page under POM Home >
Configurations > Global Configurations.
For example, to specify a custom attribute, Delivery_Time, then use the Time data type.
• TIMESTAMP: Timestamp in the valid format.
Note:
The timestamp must match with the timestamp part specified in the Global Date
Format field on the Manage Global Configuration page under POM Home >
Configurations > Global Configurations.
For example, to specify a custom attribute, Schedule, then use the Timestamp field.
If you specify the Global Date Format as DD-MM-YYYY hh:mm:ss, then the valid date
format considers DD-MM-YYYY, the valid time format considers hh:mm:ss, and the valid
timestamp considers DD:MM:YYYY hh:mm:ss.
Private Displays whether the attribute is private.
You can use this to restrict access to attributes such as salary. For example, if HR/Joe
creates a salary attribute, then the attribute is Private to the HR organization by default. If
a global user creates a salary attribute, then the global user can mark the attribute as
Private. If marked as Private, no organization can use this attribute, until you associate
the attribute with some organization. The global user can associate the salary attribute
with one or more than one organizations, and only the associated organizations can use
the attribute. If the attribute is not marked as private, all organization users can use it. The
global user can access all attributes regardless of the privacy setting.
Read only Displays if the attribute is read-only or editable for the logged in agents.
for Agents
Table continues…
Field or Description
Button
Masked for Displays if the attribute is masked. If the attribute is masked, the logged in agents cannot
agents see the attribute.
Note:
If you mark any attribute as masked for a running campaign, pause and resume the
campaign so that the attribute displays as masked on the desktop.
Note:
If you turn multi-tenancy on, you see the Allowed Organizations field. For more information about multi-
tenancy, see the Administering Avaya Aura® Experience Portal guide.
Allowed Lists the different organizations to which the attributes are associated.
Organization
s
Actions You can perform the following actions only for the custom attributes:
• Click to get the details for the attribute.
• Click to associate the attribute with existing organization.
Note:
The is greyed out if you have not marked the attribute as private.
•
Click to delete the attribute.
Note:
You cannot delete the attribute, if the attribute is associated with any of the filtering
criteria of the campaign, or if the attribute is used in database based import, if the
attribute is used in a campaign strategy or used in a campaign restriction. If the
attribute is marked as Private, then users belonging to that organization can delete
the attribute only when no other organization uses it.
Add Use this to add a new attribute. POM supports maximum 900 attributes The total count of
attributes is calculated including pre-defined and the custom attributes on the system.
Note:
For every phone type attribute, POM creates three additional attributes. Out of the
three attributes, two attributes are created for timezone and one attribute for country
code. One of the timezone attribute is for internal use and the system does not
display this attribute on the POM User Interface. POM takes into account this
attribute while calculating the total attributes on POM system.
Add Multiple Use this to add more than one attribute at a time. You can add up to 50 attributes at once.
Generate Use this to generate a .csv template. The file opens in MS Excel and has to be saved as
CSV a .csv. You can create this template by selecting the listed attributes. You can view the
Template predefined attributes and choose to add the predefined or the custom attributes. You can
choose to either open the file or save the file.
Table continues…
Field or Description
Button
You can use this .csv file during the data import and upload the contacts using Upload
Contacts option. You can import files having either ANSI or UTF-8 w/o BOM format.
Note:
If you mark any attribute as read only for a running campaign then it appears as
read only on the desktop from the next contact record.
Masked for Displays if the attribute is masked for agents. The agents cannot see the attribute
agents value on the desktop for masked for agents attributes.
Attribute Displays the organizations associated with the attribute.
Organizations
Attribute used in Displays the database data sources associated with the attribute.
contact data
source Note:
Only if you import the attribute using database, this field shows the data source
name from where it is imported. In all other cases, the system displays the
message No Contact Data Source is associated with this
attribute.
Attribute used in Displays the campaign name associated with the attribute.
campaign
Attribute used in Displays the campaign strategy associated with the attribute.
campaign
strategy
Attribute used in Displays whether the attribute is used in campaign restrictions.
campaign
restrictions
Attribute used in Displays whether the attribute is used in agent scripts.
agent scripts
Note:
If you mark any attribute as read only for a running campaign
then it appears as read only on the desktop from the next
contact record.
Masked for agents Use this selection box to mark the attribute as masked for agents.
The agents cannot see the Masked for agents attribute value from
the desktop.
Note:
If you mark any attribute as masked for a running campaign,
then the attribute appears as masked on the desktop from the
next contact record.
Save Use to make the changes permanent.
Field or Description
Button
Attribute A unique identifier for the attribute. The following special characters are not allowed while
Name specifying the attribute name:
1. Space
2. ^
3. @
4. ~
5. `
6. !
7. ‘
8. “
9. ;
10. ,
11. #
12. \
13. $
14. %
15. &
16. (
17. )
18. ?
19. <
20. >
21. [
22. ]
23. :
24. *
Note:
Ensure the attribute name does not start with a numeric character or with a special
character. For example, you cannot have an attribute name as "1firstName" or as
“_firstName”.
Select Use the drop-down list to assign the attribute type. In attribute fields having String data
Attribute type the special characters are allowed except single quote (‘), double quote (“) and
Data Type character used as field separator in data source. POM rejects the record if there is any
special characters in attribute having data type other than String and Character
Table continues…
Field or Description
Button
Private Use selection box to make the attribute private.
Note:
You see the selection check box only if you have multitenancy turned on. For more
information about multitenancy, see the Administering Avaya Aura® Experience
Portal guide.
Read Only Use this selection box to mark the attribute as read only for agents. The agents cannot
for agents change the value of the attributes which are marked as Read Only for agents from the
agent desktop.
Note:
If you mark any attribute as read only for a running campaign, then it appears as
read only on the desktop from the next contact record.
Masked for Use this selection box to mark the attribute as masked for agents. The agents cannot see
agents the Masked for agents attribute value from the desktop.
Note:
If you mark any attribute as masked for a running campaign, then the attribute
appears as masked on the desktop from the next contact record.
Save Use to add the attribute.
The following table shows the predefined attributes that are case-sensitive and must be mapped:
Attribute Name Name to be used in the method
Id UserContactId
First Name FirstName
Last Name LastName
Phone Number1 PhoneNumber1
Phone Number1 Country Code PhoneNumber1CtryCode
Phone Number1 Time Zone TimeZone
Phone Number2 PhoneNumber2
Phone Number2 Country Code PhoneNumber2CtryCode
Phone Number2 Time Zone PhoneNumber2Tz
Email Email
Language Language
Title TitlePredefined
Address Line1 AddrLine1Predefined
Address Line2 AddrLine2Predefined
Address Line3 AddrLine3Predefined
Address Line4 AddrLine4Predefined
Table continues…
Note:
Ensure the attribute name does not start with a numeric
character or with a special character. For example, you
cannot have an attribute name as "1firstName" or as
“_firstName”.
Attribute Data Type Use the drop-down list to assign the attribute type. In attribute
fields having String data type the special characters are allowed
except single quote (‘), double quote (“) and character used as
field separator in data source. POM rejects the record if there is
any special characters in attribute having data type other than
String and Character
Private Use this selection box to mark the attribute as private.
Read Only for agents Use this selection box to mark the attribute as read only for
agents. The agents cannot change the value of the attributes
which are marked as Read Only for agents from the agent
desktop.
Note:
If you mark any attribute as read only for a running campaign
then it appears as read only on the desktop from the next
contact record.
Masked for agents Use this selection box to mark the attribute as masked for agents.
The agents cannot see the Masked for agents attribute value from
the agent desktop.
Table continues…
The following table shows the predefined attributes that are case-sensitive and must be mapped:
Attribute Name Name to be used in the method
Id UserContactId
First Name FirstName
Last Name LastName
Phone Number1 PhoneNumber1
Phone Number1 Country Code PhoneNumber1CtryCode
Phone Number1 Time Zone TimeZone
Phone Number2 PhoneNumber2
Phone Number2 Country Code PhoneNumber2CtryCode
Phone Number2 Time Zone PhoneNumber2Tz
Email Email
Language Language
Title TitlePredefined
Address Line1 AddrLine1Predefined
Address Line2 AddrLine2Predefined
Address Line3 AddrLine3Predefined
Address Line4 AddrLine4Predefined
Address Line5 AddrLine5Predefined
Country CountryPredefined
Zip Code ZipcodePredefined
Adding attributes
Procedure
1. In the left pane, select POM > POM Home.
2. From the drop-down menu, select Contacts > Attributes.
3. Click Add.
4. Specify the Attribute Name.
5. Select the data type of the attribute using the drop-down list.
6. (Optional) Use the Private selection check box to make the attribute private.
You can use this to restrict access to attributes such as salary. For example, if HR/Joe
creates a salary attribute, then the attribute is Private to the HR organization by default. If a
global user creates a salary attribute, then the global user can mark the attribute as
Private. If marked as Private, no organization can use this attribute. The global user can
associate the salary attribute with the one or more than one organizations, and only the
associated organizations can use the attribute. If the attribute is not private, all organization
users can use it. The global user can gain access to all attributes regardless of the privacy
setting.
Note:
While adding attributes, if you get an Internal Server error, the error indicates that POM
cannot complete the request before page time out. You can avoid getting the error by
changing the page time out value in the /etc/httpd/conf/httpd.conf file. You
must restart the httpd service, and the tomcat service for changes to take effect.
7. Use the Read Only for Agents selection box to make the attribute uneditable by the
agents.
You can use this to restrict the agent from updating the attribute value. For example, if you
have paymentamountdue attribute, and that is read only, then the agent can only see the
value but not change the value from the agent desktop.
8. Use the Masked for Agents selection box to hide the attribute value
You can use this to restrict the agent from seeing the attribute value. For example, you can
use it to mask the salary details.
9. Click Save to add the attribute.
You can add maximum 900 attributes.
Editing attributes
About this task
Use this page to change the sensitivity of the attribute. You can edit the attributes or mark the
attribute as private only when multi-tenancy is enabled on Avaya Aura® Experience Portal. For
more information about multitenancy, see Administering Avaya Aura® Experience Portal guide.
Procedure
1. In the left pane, select POM > POM Home.
2. From the drop-down menu, select Contacts > Attributes.
3. Click the attribute you want to change.
Note:
You cannot change the Attribute Name and Attribute Data Type.
4. Use the Private selection check box to make the attribute private.
You can use this to restrict access to attributes such as salary. For example, if HR/Joe
creates a salary attribute, then the attribute is Private to the HR organization by default. If a
global user creates a salary attribute, then the global user can mark the attribute as
Private. If marked as Private, no organization can use this attribute. The global user can
associate the salary attribute with the one or more than one organizations, and only the
associated organizations can use the attribute. If the attribute is not marked as private, all
organization users can use it. The global user can access all attributes regardless of the
privacy setting.
5. Use the Read Only for Agents selection box to make the attribute uneditable by the
agents.
You can use this to restrict the agent from updating the attribute value. For example, if you
have paymentamountdue attribute, and is read only, then the agent can only see the value
but not change the value from the agent desktop.
6. Use the Masked for Agents selection box to hide the attribute value
You can use this to restrict the agent from seeing the attribute value from the agent
desktop. For example, you can use it to mask the salary details.
Note:
If you mark any attribute as masked for a running campaign, pause and resume the
campaign so that the attribute displays as masked on the desktop.
7. Click Save to update the attribute.
Deleting attributes
Procedure
1. In the left pane, select POM > POM Home.
2. From the drop-down menu, select Contacts > Attributes.
3. Click the delete icon to delete the respective attribute.
Note:
You cannot delete the predefined attributes. For custom attributes, you cannot delete
the attribute, if the attribute is associated with any of the filtering criteria of the
campaign, or if the attribute is used in database import, if the attribute is used in a
campaign strategy or used in a campaign restriction. If the attribute is marked as
Private, then users belonging to that organization can delete the attribute only if it is
not used by any other organization. A global user can delete the custom attributes
belonging to any organization if not used in any filtering criteria or associated with the
database import. You cannot delete an attribute if the attribute is a part of a running
import.
4.
Click to delete the selected attribute.
The system displays a confirmation dialog box. Click Yes to delete, or No to cancel.
Supported languages
These codes are the values for the language attribute during contact import, or while adding or
editing contact information through the contact browser.
Language Allowed string value
Czech cs-cz
German de-de
Australian English en-au
UK English en-gb
US English en-us
Castilian Spanish es-es
Latin American Spanish es-la
Canadian French fr-ca
French fr-fr
Hebrew he-il
Hindi hi-in
Hungarian hu-hu
Italian it-it
Japanese ja-jp
Korean ko-kr
Malay ms-my
Dutch nl-nl
Polish pl-pl
Brazilian Portuguese pt-br
Russian ru-ru
Slovak sk-sk
TDD td-us
Thai th-th
Mandarin Chinese zh-cn
Cantonese Chinese zh-hk
Note:
To edit or import the time zone value for a contact, you must specify the time zone using the
values mentioned in the ID column.
Offset DST ID Time Zone
-12 -12 Etc/GMT+12 GMT-12:00
-11 -11 Etc/GMT+11 GMT-11:00
-11 -11 MIT West Samoa Time
-11 -11 Pacific/Apia West Samoa Time
-11 -11 Pacific/Midway Samoa Standard Time
-11 -11 Pacific/Niue Niue Time
-11 -11 Pacific/Pago_Pago Samoa Standard Time
-11 -11 Pacific/Samoa Samoa Standard Time
-11 -11 US/Samoa Samoa Standard Time
-10 -11 America/Adak Hawaii-Aleutian Standard Time
-10 -9 America/Atka Hawaii-Aleutian Standard Time
-10 -9 Etc/GMT+10 GMT-10:00
-10 -10 HST Hawaii Standard Time
-10 -10 Pacific/Fakaofo Tokelau Time
-10 -10 Pacific/Honolulu Hawaii Standard Time
-10 -10 Pacific/Johnston Hawaii Standard Time
-10 -10 Pacific/Rarotonga Cook Is. Time
-10 -10 Pacific/Tahiti Tahiti Time
-10 -10 SystemV/HST10 Hawaii Standard Time
-10 -9 US/Aleutian Hawaii-Aleutian Standard Time
-10 -10 US/Hawaii Hawaii Standard Time
-9.5 -9.5 Pacific/Marquesas Marquesas Time
-9 -8 AST Alaska Standard Time
-9 -8 America/Anchorage Alaska Standard Time
-9 -8 America/Juneau Alaska Standard Time
-9 -8 America/Nome Alaska Standard Time
-9 -8 America/Yakutat Alaska Standard Time
-9 -9 Etc/GMT+9 GMT-09:00
-9 -9 Pacific/Gambier Gambier Time
-9 -9 SystemV/YST9 Alaska Standard Time
-9 -8 SystemV/YST9YDT Alaska Standard Time
-9 -8 US/Alaska Alaska Standard Time
Table continues…
Tip:
In Progress means import job can be in any one of the states - Queued,
Running, Error Occurred, File Copying, Pausing, Paused, Stopping, Waiting To
Resume. The Total addresses count is updated after the completion of the
import activity.
• Click to view all addresses.
• Click to manage the DNC data sources for the given DNC list.
• Click to empty the DNC list.
•
Click to view the registered DNC contacts.
Refresh Use to refresh the page.
Note:
When you add the phone number as a DNC address, ensure you enter the country code,
country code separator, and the phone number. If you do not add the country code, POM uses
the default country code specified in the global configuration for applying phone format, and
the rejection patterns.
Field or Button Description
Destination Phone/Email Use to specify the phone number or the email address.
Add Click to add the address to the DNC list.
Note:
You must click Save to permanently add the DNC address
to the list.
Address list Lists all DNC addresses to be added to the list.
Actions
Click to delete the address.
Save Use to save the addresses.
You see following fields if you have at least one schedule created.
Schedule Id Displays the schedule ID.
Frequency Displays the frequency of the DNC import.
Start Time Displays the start time of the DNC import.
End Time Displays the end time of the DNC import.
Actions Click to pause the DNC import.
Note:
If you have any DNC data source in running, paused or error state then you
cannot run another instance of the same DNC data source.
For example, Russia has announced some changes to the standard time zones with effect from
26 October 2014. If any of your data import falls in the changed time zones, you must delete and
re-create the schedules so that the import jobs continue to run properly.
The time zone field in the schedule is used to specify the schedule start time with respect to the
specified time zone. The system converts the schedule start time to the current POM system time
and runs the schedule as per the time on the POM server. The POM system scheduler honors the
DST of the current POM server and not the time zone mentioned while creating the schedule. The
system does not run the scheduled activities if the campaign director process is not running.
Field or Button Description
Start Date & Time
Date
Use the given drop-down list or you can click to specify the start date for
the scheduled import.
Time Use the text boxes to enter the start time for the schedule.
Time Zone Use the drop-down list to specify the time zone for the schedule.
Recurrence
Recurring Use the selection box to create a recurring schedule. Six frequencies are
available for recurring schedules.
• Run Every N Minutes: This option creates a job for the contact data source
every N specified minutes. For example if you specify 15 then it creates jobs
every 15 minutes. So if first job starts at 2000 hours then the second starts
at 2015 hours and so on until the finish date.
• Daily: This option creates a job daily at the start time you mention during
scheduling and continues until the finish date.
• Weekdays only: This option creates a job on all days of the week except the
weekend days that you mention in the POM Home > Configurations >
Global Configurations > Weekend days field.
• Weekly: This option creates jobs on selected days in a week. For example, if
you select Wednesday, then the weekly jobs are created on Wednesday at
the start time mentioned during schedule and so on until the finish date.
• Monthly: This option creates the jobs monthly depending on the start date
until the finish date.
• Yearly : This option creates the jobs yearly depending on the start date until
the finish date.
The following field is available only if you check the Recurring selection box.
Finish Date Use to specify the finish date for the schedule. You can use the drop-down list
to select the month or click the date picker.
Time Use to specify the finish time for the schedule.
Create Click to create the schedule.
Note:
You can import .csv files having either ANSI or UTF-8 encoding.
• Select to import using the File Transfer Protocol or Secure File Transfer Protocol.
Specify the following parameters:
- Secured: Use this check box to use a secure file transfer protocol for import.
- FTP/SFTP Host name: Specify the host name or IP address of the FTP/ SFTP
server.
- User Name: Specify the user name to connect to the FTP/SFTP server.
- Password: Specify the password to connect to the FTP/SFTP server.
- Remote Path: Specify the remote location of the file.
Note:
You cannot connect to the FTP server through a proxy server.
Advanced Options
Table continues…
If the POM database restarts during an import, you might lose some data.
Note:
You must click Save to permanently add the DNC address
to the list.
Address list Lists all DNC addresses to be added to the list.
Actions
Click to delete the address.
Save Use to save the addresses.
User Contact Id Displays the user identification number for the contact record.
First Name Displays the first name of the record.
Last Name Displays the last name of the record.
DNC Address Displays the email address of the record.
Contact List Name Displays the name of the contact list to which the record
belongs.
DNC Address Added On Displays the timestamp when the address was added to the
DNC list.
Actions
Click to delete the record from the DNC list.
this memory to 3GB. To change Agent Manager memory allocation, you must run
updateAgentManagerMemory.sh script from $POM_HOME/bin folder.
PAM is responsible for distributing licenses to all voice-based campaigns. The high-level functions
of PAM include:
• Manages agent allocation and state for campaigns.
• Manage agents in a blended job. Only CC Elite configuration supports this module.
• Update the POM database with current agent related information for reporting and HA related
functionality.
• Distribute the preview and predictive agent licenses among running agent-based campaigns
and distributing outbound ports to voice notification campaigns.
• Support High Availability in case of system failures.
• Support real-time commands from POM Monitor such as minimum agents, priority, or agent-
based commands such as Forced Logoff.
Nailer CCXML application
To speed-up the process of connecting to customer call with agents, POM keeps the agent on a
continuous call. This continuous call is known as nailing. This application takes care of the agent
call control flow. An available agent is nailed at the beginning of the call session when the agent
gets attached to a job.
POM helps to enhance the agent performance by delaying the un-nailing of an agent. When the
system detaches the agent from a job, the system does not terminate the agent nailing. The next
job also uses the same nailing session. In some cases, as a result of agent optimization, the
system can nail the agent by a different application assigned to the job.
POM does not support multiline appearance on agent phones and does not check the agent
phone status for off-hook/on-hook before launching the nail-up call.
POM does not support hold on nailed calls. It does not check the agent phone status for hold/un-
hold during the nail-up. The agent must ensure that the nailed call is not put on hold to avoid
nuisance, silent, or abandoned calls to customers.
Driver CCXML application
This application takes care of the customer call control flow.
Agent Scripts
When an agent gets a call, an agent script is shown to the agent on his desktop, which contains
the script that the agent speaks to the customer.
The agent script is displayed on agent desktop to help the agent with the customer call. The agent
script can be either Native or URL based. You can create, delete, or modify the Native scripts
using a built-in editor. To use agent scripts, you must associate the agent script with a campaign
strategy for agent-based campaigns. For more information about agent scripts, see Using
Proactive Outreach Manager.
Active MQ
Active MQ is a Linux service responsible for stopping, pausing, resuming the campaign, and
import jobs. You can change the runtime parameters of campaign jobs and publish the contact
attempt information using Active MQ.
Note:
You cannot delete a POM server until you stop all POM services. If you have
associated any campaign with the POM server on Campaign Creation Wizard page,
and you try to delete the POM server, the system displays a warning “Cannot
delete the Voice servers associated with Campaigns!".
You must first remove the association of POM server from Campaign Creation
Wizard page, and then delete the POM server. In case you single server deployment,
you must delete the campaign first before deleting the POM server.
POM Opens the POM Settings page and you can change the global settings for all POM
Settings servers.
Outbound Use to view the voice servers.
Settings
POM Use to manage the POM servers configured on the system.
Manager
Next steps
Restart the server for the changes to take effect.
Note:
A similar certificate is displayed while installing POM. The displayed certificate must
be identical to the certificate established during the installation of POM.
Categories You can use these to monitor POM. You can select to use the default POM settings or
and Trace have custom settings defined. You can have the levels as:
Levels
• Off
• Fine
• Finer
• Finest
You can monitor the trace levels for:
• Campaign Director
• Campaign Manager
• Agent Manager
• ActiveMQ Manager
• Web Tracer
• Web Service Tracer
Table continues…
Field or Description
Button
Note:
Restart the POM server for all changes to take effect.
Save Use to make the changes permanent.
Note:
If you are changing the IP address or hostname of the primary POM server, run
$POM_HOME/bin/installDB.sh to reconfigure the database connection.
When you run the $POM_HOME/bin/installDB.sh again ensure you,
• Select the same Contact Center mode that you used earlier. For example, if you
have installed POM using the Contact Center mode None, after you rerun the
$POM_HOME/bin/installDB.sh, ensure you select None again.
• Do not recreate the database schema.
• If you change the IP address of the database server, change the IP address
f. From the left pane select, EPMS > POM Home > Configurations > POM Servers.
g. Click the POM server you want the edit.
h. Change the POM server IP address. You cannot change the hostname through the
user interface.
i. Click Apply to fetch the new certificate.
j. Trust the new updated certificate.
k. Click Save.
l. Start the POM service through the user interface or by typing service POM
restart.
5. (Optional) Click the Categories and Trace Levels link to specify the trace level settings.
6. Click Save to save the changes.
The POM server page is displayed confirming the changes are saved.
Next steps
• Restart the server for the changes to take effect.
• Add all POM applications again.
4. Click Delete.
Note:
Ensure the POM Server is in 'STOPPED' state before deleting.
If you have associated any campaign with the POM server on Campaign Creation
Wizard page, and you try to delete the POM server, the system displays a warning
“Cannot delete the Voice servers associated with Campaigns!".
You must first remove the association of POM server from Campaign Creation Wizard
page, and then delete the POM server. In case you single server deployment, you
must delete the campaign first before deleting the POM server.
Note:
You cannot change the name once specified.
IP Address Displays the IP address or hostname of the primary or auxiliary EPM associated with
the primary POM server .
Note:
You cannot edit the IP address or hostname once specified.
User Name Use to specify a Avaya Aura® Experience Portal Web administrator user name to
connect to the primary or auxiliary EPM associated with the primary POM server.
Note:
Ensure that the user has EP web services role and the outcall feature is
enabled.
Password Use to specify a Avaya Aura® Experience Portal Web administrator password to
connect to the primary or auxiliary EPM associated with the primary POM server.
Note:
Ensure that the password does not have any of the following special characters:
~, `, !, ;, \.
2. From the drop down menu, select Configurations > POM Servers.
3. On the POM Servers page, click POM Manager.
4. On the POM Manager page, select the POM server that you want to start using the
selection check box next to the POM server name
5. Click Start.
6. Also, you can start the server from the command line by typing /sbin/service POM
start.
In a multiple POM server setup, if the allocated CD or AM fails, any other running CD or AM
manages the zone. The system displays the running CD or AM as the current CD or AM for the
specific zone. When the allocated CD or AM starts functioning, it resumes the zone management
and the system displays the allocated CD or AM as the current CD or AM.
If the allocated CD or AM values are empty you cannot allocate a CD or AM to any zone. To
allocate CD or AM, add at least one POM server.
If no CD or AM is there serving the zone, the value for the current CD or AM is displayed as None.
For more information about creating and managing zones, see Avaya Aura® Experience Portal
documentation.
Field or Button Description
CD Zone Configuration
Zone Displays the list of zones created on the Avaya Aura® Experience Portal
server.
Allocated CD Specify the primary Campaign Director (CD) to assign to the specific zone.
Current CD Displays the current Campaign Director (CD) managing the specific zone.
Apply Use to apply changed Campaign Director for the zone.
AM Zone Configuration
Check box Use to select the zone, which you want to reset.
Zone Displays the list of zones created on the Avaya Aura® Experience Portal
server.
Allocated AM Specify the primary Agent Manager (AM) to assign to the specific zone.
Current AM Displays the current Agent Manager (AM) managing the specific zone.
Logged in Agents Displays the total number of agents in that zone.
Save Use to save the changed Agent manager for the zone.
Save and Apply Use to apply the changed the zone ownership from current Agent manager to
the allocated Agent manager.
Use this page to configure POM licenses for a zone. Depending on your user role, you can view or
change the POM licenses settings for a zone.
POM has separate licenses for Outbound ports, Preview Agents, and Predictive Agents. You can
allocate licenses to different zones and then to different organizations under each zone. If you do
not have zones, all licenses are assigned to the default zone and default organization. Licenses
are not shared across zones.
For fresh installation or upgrade, the system allocates all available licenses to the default
organization of the default zone.
Note:
For upgrade, if you have enabled organizations, post upgrade to 3.0.3 or above, you must
manually assign the licenses to all organizations.
If you log in as an Org user with view only permissions for license page, you can view only those
licenses that are allocated to the organizations and zone to which the organization belongs.
The system displays the difference between sum of licenses of a type for all zones and the
System capacity as Unused licenses.
If the total number of licenses of all organizations under a zone is less than the licenses allocated
to that zone, then the system displays the remaining license count under Unallocated for that
zone.
While assigning licenses to zones and organizations remember:
• License value across all organizations in a zone cannot exceed the value you configure for a
given zone.
• License value for all zones in the system cannot exceed the system capacity of licenses in
the system.
• If you delete a zone, all licenses of the zone move to the Unused pool. The licenses are not
shared or distributed automatically to other zones.
• If you delete an organization, all licenses of the organization move to the Unallocated pool.
The licenses are not shared or distributed automatically to other organizations.
• If you increase the System capacity, then the system does not automatically reassign the
licenses to zones and organizations. The extra licenses are displayed as Unused licenses. If
required, you can manually reassign the licenses.
• If you decrease the System capacity, then the licenses are automatically proportionately
reduced from all zones and organizations within the zones.
Field or Button Description
System Capacity Displays the total available licenses. This value is the value you specify on the
Licensing page. For more information, see License Settings page field
descriptions on page 37.
Unused licenses The system displays the difference between sum of licenses of a type for all
zones and the System capacity as Unused licenses.
Table continues…
Note:
The date format you select is used for all date and the time comparisons while
doing some of the POM operations such as contact import, creating campaign
strategy. For example, if you have an attribute MeetingTime with the data type as
DATE, TIME, or TIMESTAMP then the records for this attributes must match with
the global date format.
Ensure that the you set the global date format to match date setting as per the
language selected on Speech Server (TTS). For example if the language pack is
set to en-US on TTS, set the global date format as MM-DD-YYYY on POM
server in the Global Configuration page.
Following is the list of supported date formats:
• DD-MM-YYYY
• MM-DD-YYYY
• YYYY-DD-MM
• YYYY-MM-DD
• DD.MM.YYYY
• MM.DD.YYYY
• YYYY.DD.MM
• YYYY.MM.DD
• DD/MM/YYYY
• MM/DD/YYYY
• YYYY/DD/MM
Table continues…
Note:
If you make any changes to the Call queue flag, you must restart the agent
manager service to ensure the changes take effect.
Nailup call CLID The system displays the value you specify in the sender’s address of a nailup call of
an agent. If you have provided a PAI value at the platform level, these values are not
applicable.
Override PAI for If you select the checkbox, you can override the PAI for external consult calls with
external consult either the unique nail up call CLID or agent extension based on the value you select in
calls the ANI for external consult calls field.
ANI for external Whenever an agent initiates an external consult call, the system displays the ANI as
consult calls either the unique nail up call CLID, or agent extension of the agent who initiates the
external consult call. The default value is nail up call CLID.
Table continues…
Related links
Configuring POM for securing the calls over SRTP on page 302
calls. To achieve this, POM provides a database configuration which guides the Call launch/SIP
Invite over the desired SIP protocol.
Before you begin
MPP patch supporting 'use_protocols' hints in the “createcall” API, or EP 7.1 or above which
would be officially supporting these hints.
Procedure
1. Configure VOIP connection with TLS and SRTP enabled.
2. Stop POM service.
3. Update config_value of pim_config table for config_name = "SIP_PROTOCOLS". The
possible values for config_value are as shown below:
Value Description Database Query
sips,sip This is the default value using Update pim_config set
which calls will be launched config_value="sips,sip" where
over sips first, and in case of config_name="SIP_PROTOCO
failure, will be retried over sip. LS"
*sips,sip This enforces any tel or sip Update pim_config set
URI to be converted into sips. config_value="*sips,sip" where
config_name="SIP_PROTOCO
LS"
Procedure
1. In the left pane, select POM > POM Home.
2. From the drop down menu, select Configurations > Purge Schedules.
3. Use the option button Purge Records to purge the campaign data.
4. If you select Yes, specify the Campaign Data Retention Period as number of days and
Start Time in hours, minutes, and seconds format.
You can use the drop-down menu to select the values for specifying the start time.
5. Click Save to make the changes permanent.
For the list of default country specific reject patterns, refer to Default phone reject patterns for
countries on page 327.
You can specify user defined patterns using the digits and the special characters:
• digits: You can use any whole number.
• *: Use as a wild card character. For example, 999* means any number starting with 999.
• -: Use to specify a range of numbers. For example, 1–3, means any number from 1 to 3.
• ?:Use to specify a single digit. One ? means 1 digit. For example, 9?? means any 3 digit
number starting with 9.
• [ ]: Use to specify either one of the number in the brackets. For example, [0–1] means any
number starting with 0 or 1.
Time zone and area code mapping
POM provides a way to automatically determine the time zone for a phone number with area code
and the phone starting digits. You can map one country to multiple time zones and one time zone
can have multiple area codes.
You can set a default time zone for any country. If the phone number does not match with any
area codes mapped with time zone for that country, then POM maps the default time zone to the
phone number.
If the country code associated with the phone number is not found in the POM database, POM
does not import the phone number.
POM uses the following thumb rule to determine the time zone for a phone number:
Time zone Mapping Result
No time zone NA POM uses the time zone of the zone in which the
defined for the contact is imported.
country
Only one time zone No mapping defined for As the country has only one time zone defined,
defined for the country POM uses that time zone and does not consider
country Only one area mapping the other mappings.
defined for time zone
Multiple area code mapping
for a time zone
Multiple time zones The phone number matches POM uses the matched time zone.
defined for the with any one of the time zone
country and the area code mapping
Dialing rules
POM uses the dialing rule to convert the standard phone number to a dial format number. The
dialing rule considers the standard phone number along with country code as an input and based
on the country code, POM applies the dialing rules. You can specify a prefix and a strip for the
phone number while specifying a dialing rule.
A default dialing rule has an empty area code and the phone starting digits. You can have only
one default dialing rule for a country.
Strip means the number of digits to strip from the standard phone number, before applying the
prefix.
Prefix means the number and type of characters to prefix to the standard phone number. For
example, you can use #, or * as a prefix.
You can specify multiple dialing rules for one country . The rules are distinguished by number of
digits to strip and digit to prefix. So, you must have the a unique combination of number of digits to
strip and digits to prefix for a specific country.
Tip:
For more examples on each feature, see Examples on page 324.
Adding country
Procedure
1. In the left pane, select POM > POM Home.
2. From the drop-down menu, select Configurations > Phone Formats.
3. Click Add on the Manage Country Specific Setting page.
4. Specify the Country name, Country Code, Standard phone minimum length, Standard
phone maximum length, and phone prefix.
5. Click Save to make the changes permanent.
3. On the Manage Country Specific Setting page, click Global Phone Number Reject
Patterns.
4. On the Manage Global Phone Number Reject Patterns page, click the pattern to edit.
5. Specify the values for the Pattern matching criteria, and Description fields.
6. Click Save to make the changes permanent.
The table lists the Time Zone ids POM uses, internally for display names. These time zone Ids are
used to calculate time zone offset and the daylight saving time for the time zone.
Display Name Time Zone Id
Newfoundland Standard Time Canada/Newfoundland
Atlantic Standard Time (Daylight) Canada/Atlantic
Atlantic Standard Time SystemV/AST4
EST(Daylight) EST5EDT
EST EST
CST(Daylight) CST6CDT
CST SystemV/CST6
MST(Daylight) MST7MDT
MST MST
PST(Daylight) PST8PDT
PST SystemV/PST8
Alaska Standard Time AST
Hawaii-Aleutian Standard US/Aleutian
Time(Daylight)
Hawaii-Aleutian Standard Time HST
South Australia Australia/South
North Australia Australia/North
Guard times for any contact work only if you configure the guard times for a specific time zone. If
you do not configure the guard time, or do not map the time zone to any area code, POM dials the
numbers without any restrictions..
For examples on guard times, see Examples on page 324.
Field or Button Description
Country Name Displays the country name.
Country Code Use to specify country code for the mapping.
Time Zone Use the drop-down list to select the time zone.
Description Use to specify brief description for the time zone.
Area Code and Phone Starting Digits
Area code Use to specify an area code for the mapping.
Phone Starting Digits Use to specify starting digits of a phone number. A standard phone
number is of format <area-code> <phone number>. You can add
multiple digits that are separated by commas and can also use an —
to specify a range of digits. For example, the starting digits can be
567, 578, 580–585, 590.
Actions
Use to delete the mapping.
Add Use to add more rows.
Guard Times
Start day Displays the start day for the guard time.
End day Displays the end day for the guard time. For example, you can specify
a guard time with start day as Monday and end day as Wednesday.
Start Hour Displays the start time for the guard time.
Start Minute Displays the start minute for the guard time.
End Hour Displays the end time for the guard time. For example, you can specify
the start time as 9:00 am in any time zone that you want and the end
time as 5:00 pm in the same time zone.
End Minute Displays the end minute for the guard time.
Actions
Use to delete the guard time.
Add Use to add more rows.
Save Use to make the changes permanent.
3. From the Manage Country Specific Setting page, click to open the Manage Time Zone
Area Code Mapping page.
4. Click Add Time Zone.
5. Specify the Time Zone and Description for the selected country.
6. Click Save to make the changes permanent.
4. On the Time Zone Area Code Mapping page, click the area code from the list of time zones
for which to edit the phone starting digits.
5. On the Phone Starting Digits window add or edit the phone starting digits in the text box.
6. Click Save to make the changes permanent.
4. On the Dialing Rule page, click the area code for which to edit the phone starting digits.
5. In the Phone Starting Digits window, add or edit the phone starting digits in the text box.
6. Click Save to make the changes permanent.
Examples
This topic provides a list of examples for phone formats, dialing rules, reject patterns, and time
zone area code mapping.
Examples for phone formats
POM provides a list of G13 and other countries with the country codes and the phone formats. You
can add a new country with the phone formats to the POM database. Once you add a new country
with the phone formats, you can then apply the other features such as the dialing rules, reject
patterns, and time zone area code mapping to the phone numbers belonging to specific country.
You must provide the country name, country code, standard phone length, and the prefix while
adding a new country.
Examples for time zone and the area code mapping with guard times
You can specify a guard time for the phone number or time zone at a global level.
Time zone Area code Phone starting digits Guard times
EST 521 622 ,623 ,631-634, 637, Sun-Sat 8:00 20:45
638, 641-645, 647, 653,
662
EST (Daylight) 215 Not defined Mon-Sat 8:00 20:45
Sun 13:30 20:45
EST Not defined Not defined Sun-Sat 9:00 19:45
PST 250 237, 239 Sun-Sat 8:00 20:45
Note:
The prefix settings specified in the campaign creation wizard over writes the rules specified in
the dialing rules.
POM uses the dialing rule for US for the following numbers:
Original number Description
308–1236–751 The area code 308 does not match any area code in the dialing rules, so POM
applies the default dialing rule. POM dials the number as 1–308–123–6751.
408–123–6751 The area code 408 matches with area code present in the dialing rules, so POM
applies the second dialing rule. POM dials the number as 1–123–6751.
408-222-3456 The area code - phone starting digit (408-222) matches with the third dialing rule.
POM dials the number as #982223456.
Note:
In POM, you can configure only one Automated Call
Distributor (ACD).
CM login Specify the login user name to login to Avaya Aura®
Communication Manager. The default user name is in it.
CM password Specify the password to login to Avaya Aura®
Communication Manager.
AES IP address Specify the IP address of the system where you have
installed Application Enablement Services.
AES Secure Connection Select to connect to AES through a secured connection.
Note:
If the DNS is not configured, then add the AES host
name entry in /etc/hosts file on every POM
server.
CTI group role Specify the group role as Active or Standby. You must
ensure that the group you use is Active.
Table continues…
The following table lists the different filters used to filter the data as per different skills:
Field or Button Description
Skillset Name Use the drop-down list to choose a query option 'All/Contains/Starts with'
and specify the search string for skill in the text box. This parameter is
used for pacing.
Skillset Type Use the drop-down list to choose a query option as either Inbound or
Outbound. This parameter is used for pacing.
Note:
You can view the inbound skills that you add from CMS in POM
monitor under the Inbound Skills view.
Skills Use the drop-down list to choose a query option either as Blending
Monitored, or Blending Unmonitored, or Pacing Monitored, or Pacing
Unmonitored.
Show Displays the search results based on the search criteria you specify.
The following table lists the mapping with Call Center Elite.
Field or Button Description
CC Elite SKill Number Displays a unique number mapped to the Call Center
Elite skill number. This parameter is used for pacing.
POM Skill Name Displays a unique name given to CC Elite skill number.
This parameter is used for pacing.
Skill Type Displays the skill type. This parameter is used for pacing.
Table continues…
Note:
The minimum agent acquire threshold can be set to
0 for Queue Length, Average Speed of Answer
(ASA), and Expected Wait Time (EWT), and the
minimum agent acquire threshold can be set to 100
for % Service Level.
Agent Release Threshold The value indicates that when the traffic is above or
equal to the value the skill is in bad shape and if any
blend agents are there, having the skill in question, those
agents must be released from outbound to enable them
to take up inbound calls. This parameter is used for
blending.
For example, if the agent release threshold value is 30
and the current Queue Length is more than or equal to
30, the system can release the agents.
Note:
The agent that is marked for release is released only
when the current call of the agent is over. You can
set the release threshold to 1.
Table continues…
Note:
Ensure that this port number is same as the port number that
is configured on CMS server.
Server Role Use the drop-down list to select Active or Standby. You can have
only one active CMS server role.
Save Use to make the changes permanent.
Note:
If you upgrade POM from previous version to POM 3.0.4, and if
EWT was used as a parameter for either blending or pacing,
then after upgrade, the EWT value will be defaulted to EWT
high(default) to ensure backward compatibility.
Agent Acquire Threshold This field is used to configure agent Acquire threshold. When
inbound call traffic is below the Acquire threshold, the inbound skill
is in good shape and if any blend agents were previously released
to inbound, the system can acquire those agents for outbound. This
parameter is used only for blending.
For example, if the agent Acquire threshold value is 20 and the
current Queue Length is less than 20 and any blend agents were
previously released, the system can acquire the agents for
outbound.
Agent Release Threshold This field is used to configure Agent release threshold. When
inbound call traffic is above the release threshold, the inbound skill
is in bad shape and if there are any blend agents in outbound, those
agents will be released from outbound to inbound. This parameter is
used for blending.
For example, if the agent release threshold value is 30 and the
current Queue Length is more than 30, the system can release the
agents.
Agent Release Interval (seconds) The interval between successive release of agents. If a skill is in
trouble, blender notifies agent manager to release a particular
agent. However, it might take some time for agent to be actually
Table continues…
Note:
If you upgrade POM from previous version to POM 3.0.4, and if
EWT was used as a parameter for either blending or pacing,
Table continues…
You can provide comma separated values as shown in the above query. If you want to
enable only one, for example TLS1.0, then just set that value in the query and remove
other two as shown below:
update pim_config set config_value='TLSv1' where
config_name='SupportedProtocols'
2. To enable TLS1.0, TLS1.1, and TLS1.2 for AES and CCMA, execute the query: update
pim_config set config_value='TLSv1.2' where
config_name='AES_CCMA_WEBSERVICE_CLIENT_TLS_VERSION'
For AES and CCMA, you can provide only one value at a time in the query. The default
config_value for AES and CCMA is TLSv1.2. You must update the query mentioned above
for the TLS version that you want to enable. For example, if you want to enable TLS1.0,
then you must execute the following query:
update pim_config set config_value='TLSv1' where
config_name='AES_CCMA_WEBSERVICE_CLIENT_TLS_VERSION'
Use this page to configure the AACC configuration parameters. For more information about the
following AACC configuration parameters, see Avaya Aura® Contact Center documentation on the
Avaya support site at http://support.avaya.com.
Field or Button Description
AACC Web service Specify the IP address of the AACC Web service. The default address is 127.0.0.1.
IP address
AACC Web service Specify the AACC Web service user name. The default user name is webadmin.
user name
AACC Web service Specify the AACC Web service password.
password
AACC Multicast IP Specify the AACC multicast IP address.
address
AACC Hostname Specify the AACC host name.
AACC Secure Specify if you want a secure connection to AACC using the https protocol. The check
Connection box is unchecked by default.
For more information on running agent-based campaigns using AACC, see Avaya Aura® Contact
Center — Proactive Outreach Manager Integration
Note:
The URL is valid only for Internet Explorer 8.0. You might need to enter the user name and
password twice.
Also, you can use a command line utility to run, pause, resume, and stop the campaigns. You
must run the script manageCampaign.sh, located at $POM_HOME/bin/. The script file requires
three parameters, namely, the POM server IP address, user name, and the password.
A global user can monitor all campaigns, data imports, and DNC imports across organizations. An
Org user can monitor campaigns, data imports and DNC imports that are created by the users
belonging to the specific organization.
Note:
A global user is a user who does not belong to any organization, and has the POM
Administration and POM Campaign Manager roles. An organization user (Org user) is a user
who belongs to an organization created in Voice Portal or Avaya Aura® Experience Portal, and
has the Org POM Campaign Manager role.
Button Description
Use to manage zone failover settings.
Selection Box Use the selection box to select one or more than one active
campaigns.
Field Description
Campaign name Displays the name of the active campaign.
Campaign type Displays the campaign type as finite or infinite.
Job ID Displays the job ID for the campaign.
Status Displays the status of the campaign.
Contact list Displays the contact lists associated with the campaign.
Organization Displays the organization to which the campaign belongs.
Start Time Displays the time when the campaign started.
Un-attempted Contacts Displays the number of contacts that are not yet dialed by the
campaign.
Processed Contacts Displays the number of contacts attempted by the campaign and are
marked done.
Filtered Contacts Displays the total number of contacts that satisfy the filter criteria of
the campaign. If the contacts are deleted from the contact list of the
running campaign, and if those contacts are not marked done, then
the count of Filtered Contacts decreases accordingly.
Job Notes Displays the current activity of the job.
Nuisance Calls Displays the total count of nuisance calls made through the job.
Nuisance Rate Today Displays the nuisance rate from the midnight till the current system
time.
Nuisance Rate Displays the nuisance rate from the job start time.
Agents Displays the agents for the campaign.
When you select one or more campaigns using the selection box, you can click Monitor
Campaigns to view the campaign details on the Multiple Campaign Summary screen. You can
select one or more campaigns using the selection box, and then click Stop Campaigns to stop
the running campaigns.
Tip:
If you open any of the pages in a new tab in the browser, logout from the parent window and
then again log in. After logging in, you might get an error opening the POM monitor pages.
When you have more than one tabs in the same browser for different pages, the browser runs
multiple VPMS or EPM sessions in the background. So you might encounter an error.
You can control the agent and the agent state using the Agents View page.
For CC Elite mode, if you right-click the Agents View page, you see the following options:
• Release from Outbound
• Move To Another Job
• Forced Break
• Forced Logout
For AACC mode, if you right-click the Agents View page, you can see only one option; Move to
Another Job.
Note:
If an agent has a Pending Callback or Pending Consult request, the agent manager ignores
the Move To Another Job and Release from Outbound requests of an agent from Active
Agents screen. The administrator must monitor the agent job states of the agent. If the agent
job state of the agent changes to Pending Manual Job Move or Pending Manual Inbound for
Manual job movement and Release from Outbound requests respectively, only in that case,
the administrator must consider the manual movement of the agent is complete. If the agent
job state does not change to Pending Manual Job Move or Pending Manual Inbound, the
administrator can retry to process the Move To Another Job and Release from Outbound
requests. The Agent manager raises an event if the agent movement is not possible.
Field or Button Description
Agent Displays the agent ID.
Agent Extension Displays the extension number the agent uses for making the calls.
Agent Name Displays the agent name.
Skills Displays the skills you have configured in CC Elite and mapped with POM skills.
Agent State Displays the current agent state. The agent state can be any one of the
following:
• Ready: The agent is ready to take a call.
• Busy: The agent is busy with a call and cannot take another call.
• Work Not Ready: The agent is busy with the call wrap up and cannot take
another call.
• Not Ready: The agent is not ready to take a call.
• Pending Not Ready: The agent has marked Not Ready, but is currently in a
call. When the current call is over, the agent switches to Not Ready state and
cannot take another call.
Call State Displays the current call state. The call state can be any one of the following:
• Idle: The agent is ready and waiting for call.
• Talking: The agent is talking on a call.
• Wrap up: The agent is finished talking on a call, but is wrapping up the call or
making notes.
• Hold: The agent has put the call on hold.
• Consult: The agent is on the call consulting another agent.
• Conference Owner: The agent has initiated a conference call with other agent
and the agent who starts the call is the Conference Owner.
• Conference Passive: The other agent participating in the conference call is the
Conference Passive.
• Preview Dialing: Preview Dialing is applicable only for preview type of
campaign. The agent is previewing the information and dials a call.
• Callback: The agent is doing a callback.
• Pending Call: The agent is currently in a call and has another call assigned.
Table continues…
Campaign Name Displays the name of the campaign to which the agent is attached.
Job Id Displays the job Id to which the agent is attached.
Task Displays the current task for the job.
Zone Name Displays the zone of the agent.
Agent Job State Displays the agent job state. The job state can be any one of the following:
• JobAttached
• JobDetached
• JobEnd
• JobInbound
• Pending Inbound
• Pending Outbound
Nail State Displays the agent nailing state. The nailing state can be any one of the
following:
• All Nailed States
• Nailed
• Pending Nailup
• Pending Nailup Drop
• UnNailed
• ReNailing
State Time Displays the timestamp since when the selected agent is in the given state.
Locale Displays the locale of the agent.
Inbound Count Displays the number of times the agent was attached to the Inbound work during
the current job.
Inbound Duration% Displays the percentage % for which the agent is attached to any job with
respect to the total Inbound time.
Off Job Idle Duration Displays the time for which the agent is Ready, but no job is assigned to the
agent.
Table continues…
Note:
If a campaign or a scheduled campaign job references a contact list for which the import is in
the "error state", the status of campaign or the scheduled campaign job remains "Queued,
filter in progress", until you manually stop the import.
Campaign View
Field or Button Description
Name Displays the name of the campaign.
Campaign Type Displays the campaign type as finite or infinite.
Job ID Displays the job ID for the campaign.
Job status Displays the job status for the campaign. There can be multiple
job states. The valid values are:
• Job Queued: The job is queued for running. The job does not
perform any dialing operations.
• Job Active: The job is running and is performing dialing
operations.
• Job Completed, Creating History: The job has stopped dialing
the records and is creating reports related information in the
database. The job has completed dialing all records and there
are no more records for dialing.
• Job Pause: The user initiated a pause action on the job. After
this state, the job moves to the Pausing state.
• Job Pausing: The job is pausing the dialing. After this state, the
job moves to the Paused state.
• Job Paused: The job is paused and is not dialing any records.
In case of agent-based campaigns, all agents are released
from the job.
• Running, Filter In Progress: The job is filtering the records as
per the filter criteria, and the contact attempts are also in
progress.
• Queued, Filter In Progress: The job is filtering the records as
per the filter criteria and the contact attempts have not started
yet.
• Job Resumed: The user initiated a resume action on the job.
After this state, the job moves to the Active state.
• Job Stop: The user initiated a stop action on the job. After this
state, the job moves to the stopping state.
• Stopped, Callback: The user stopped the job and the job is
waiting for callback records to complete.
• Job Stopped: The user stopped the job and the job does not
perform any dialing operations.
Table continues…
Note:
This count is not the actual attempts made for the every contact, but just a check. Depending on the
recheck time interval set in the Campaign Strategy, the system checks whether the restriction is
applicable for every contact before the contact is dialed. If the restriction is applicable, the Temporary
Restricted Attempts counter is incremented.
The Temporary Restriction Counts value is a counter value which counts the total number of contacts
which are temporarily restricted.
Both the Temporary Restriction Attempts and Temporary Restriction Counts values can decrease over
time. If the contact no longer matches the temporary restrict criteria and the contact is dialed, the
Temporary Restriction Counts counter is reduced by 1. All Temporary Restriction Attempts made for this
contact are also deducted.
For example, let us say there are 200 contacts which are temporarily restricted, and for those 200
contacts there have been 5000 rechecks done to verify if the temporary restrict is still applicable. Then the
Temporary Restriction Counts will show 200 and Temporary Restriction Attempts will show 5000 at that
point of time. Let us assume for 1 contact 25 rechecks have been performed so far.
Table continues…
Note:
Campaign Progress chart in Campaign detail view sometimes might show an upward or
downward spike for running the campaign if data archival is in progress for the selected
running campaign. If you observe such spike, ignore such spike.
A job might have different states. Some of the job states are as below:
Job state Description
Job Queued The job is queued for running. The job does not perform any dialing operations.
Job Active The job is running and is performing dialing operations.
Completed, The job has stopped dialing the records and is creating reports related information in
Creating History the database. The job has completed dialing all records and there are no more records
for dialing.
Job Pause The user initiated a pause action on the job. After this state, the job moves to the
Pausing state.
Job Pausing The job is pausing the dialing. After this state, the job moves to the Paused state.
Job Paused The job is paused and is not dialing any records. In case of agent-based campaigns, all
agents are released from the job.
Running, Filter The job is filtering the records as per the filter criteria, and the contact attempts are also
In Progress in progress.
Queued, Filter In The job is filtering the records as per the filter criteria and the contact attempts have not
Progress started yet.
Job Resumed The user initiated a resume action on the job. After this state, the job moves to the
Active state.
Table continues…
Note:
POM does not consider the break duration while calculating
the idle%.
Break % Displays the total percentage % of time agents are on break for
current zone of the job action.
There are chances that the Agent Utilization and Agent Idle % might have a deviation of X% from
100%. This variation ‘”X” depends on the number of active agents on the system. Ideally the
deviation must be in the range of (+/-) 0-5%. However, cases are there when this deviation can go
beyond this range and in such cases the supervisor must intervene manually. Some examples of
these cases are:
1. The campaign is running with 100 agents that are attached to the job and the last contact
of the job is served by the agent for too long , say 20 minutes. In such a case, all 99 agents
are in Idle state waiting for the next call. The Agent Idle% will be percent incremented by
99*20 minutes whereas the Agent Utilization remains intact. In such cases, the supervisor
must take some actions such as descrementing the Maximum agents or priority of the job
or use dynamic licensing.
2. If there are issues in the nailing of the agents and many agents are attached to job, but in
unnailed and Idle state, in such a case, the Agent Utilization remains intact while the Idle
percentage will be incremented. The supervisor must check for such agents and must
rectify the nailing issues. There are various ways to track such agents on POM Monitor.
Such agents appear to stuck in Idle call state or the agents have a lesser call count
compared to other agents. Also, POM generates an alarm P_POMAGT33 – “Agent -
{0} nailing lost for the agents whose nailing is dropped. Nailing issues can occur
because of various reasons such as invalid MPP state, or agents are not properly
configured on Contact Center, or insufficient telephony resources. You must check for such
issues and rectify the issues.
There can be agent stuck issues at POM or desktop level. For such agents, the state remains as
is on POM Monitor. Depending on the current agent state, the agent state can impact the Agent
Utilization or Agent Idle Percentage. The supervisor must force logoff such agents from POM
Monitor.
Automated Voice Task View
This displays the name you specify in the campaign strategy for the Name property in the call
node. If you do not specify the name in the campaign strategy, the system displays the default
values for the name. For example, Call_100, or Call_200.
Note:
Depending on the number of jobs or the number of tasks running for the given campaign, you
might see additional views related to different types of campaigns. For example, if you have
an SMS campaign running, you see an SMS Task View, or an Email Task View, or a
Custom Task View, or an Agent Voice Task View.
Completion Code View
This displays the name you specify in the campaign strategy for the Name property in the action
node. If you do not specify the name in the campaign strategy, the system displays the default
values for the name. For example, Call_100, or SMS_100.
If you expand the name displayed, you see additional fields:
Field or Button Description
RPC Displays the total number of records where the completion code
with RPC flag is set.
Success Displays the total number of records where the completion code
with Success flag is set.
Closure Displays the total number of records where the completion code
with Closure flag is set.
If you select the name, POM displays another table with completion code details. If you navigate
back to the Campaign Details View and click name property, you switch back to the default display
and can see the trend chart in the right pane of the window.
Note:
System completion code's total might mismatch with interval values as other system or
custom completion codes might overwrite it.
Field or Button Description
Name Displays the name of the completion code.
Table continues…
Note:
The POM Monitor shows interval data for the last 5, 15, 30, and 60 minutes. Once the time
equal to respective intervals are passed then the interval data is refreshed for 5, 15, 30, and
60 minutes respectively. For example, from the start time of the campaign, as the time passes
by, the interval data for last 5,15,30,60 minutes get refreshed at respective interval time.
Hence at any given time you always see latest data for the given interval
This page also displays a trend chart where you can monitor the active campaigns. In the trend
chart, the finished contacts are plotted on the Y axis. Finished contacts are the number of contacts
successfully completed in the campaign. On the X axis, the time is plotted. The trend chart also
displays the voice calls and the campaign progress. The trend chart is refreshed after every one
minute.
Field or Button Description
The pane on the top displays the task name, ports in use, and all campaign parameters depending on the
campaign type.
Note:
When the system recalculates the allocated ports, you might observe that temporarily the campaign
summary displays ports in use more than the allocated ports. You might see this behavior when the
new job starts , or pauses, or resumes , or when the donated ports returns to the dynamic job.
Interval Displays the different time intervals to show the data. Different intervals
are last 5, 15, 30, and 60 minutes.
Attempts Displays the number of call, or SMS, or email attempts POM makes to
contact the record from the start of the job.
Nuisance Displays the total number of calls marked as Nuisance.
Completion Summary
RPC Displays the total number of records where the completion code with
Right Party Connect (RPC) flag is set.
Success Displays the total number of records where the completion code with
Success flag is set.
Closure Displays the total number of records where the completion code with
Closure flag is set.
For agent-based campaigns, the system displays the average Service Level (SL) and Agent Utilization
(AU) for all zones in which the job is running. You see the following additional fields if you are running an
agent-based campaign.
Agent Time
Avg Talk Displays the total average talk time of agents for current job action.
Avg ACW Displays the total average wrap time of agents for current job action.
Idle % Displays the total time in percentage % for which agent is idle for current
job action.
Aux % Displays the total time in percentage % for which agent is in aux state
for current job action.
This page also displays a pie chart in the right pane, which can be monitored real time. The pie
chart shows the outcome of import. Depending on the outcome of the import such as success,
duplicate address, or any other outcomes, every outcome is displayed with a different pie color.
Name Count
Phone Format failed Displays the total number of records rejected matching with
the reject patterns.
Update Displays the total number of updated records.
Matched with DNC Displays the total number of records found matching with the
DNC list.
Rejected Pattern Displays the total number of records rejected matching with
the reject patterns.
Delete Displays the total number of records deleted.
Validation Failed Displays the total number of records for which the validation
failed.
Run Time Error Displays the total number of records that display a run time
error.
Success Displays the total number of successful records imported.
Duplicate Address Displays the total number of records where duplicate
addresses are found.
This page also displays a pie chart in the right pane, which can be monitored real time. The pie
chart shows the outcome of import. Depending on the outcome of the import such as success,
duplicate address, or any other outcomes, each outcome is displayed with a different pie color.
• Monitor Settings
• Campaign Detail View
• Multiple Campaign Summary View
• Data Imports View
• DNC Imports View
• Active Agents View
Use the options buttons to show or hide parameters. Depending on the values that you select, you
see additional or lesser fields on the POM monitor.
Settings Description
Campaign Type Displays the campaign type as finite or infinite.
Organization Displays the organization to which the campaign belongs. The
default is Hide.
Job ID Displays the job ID of the campaign.
Job Status Displays the job status of the campaign.
Percent completed Displays the percentage completed of processed records for the
selected campaign.
Processed Contacts Displays the total number of processed contacts for the campaign.
Total Contacts Displays the total number of contacts in the contact list associated
with the campaign.
Contact List Displays the name of the contact list associated with the campaign.
Campaign Strategy Displays the name of the campaign strategy associated with the
campaign.
EPMS Displays the name of the EPM server if you are running a voice
campaign. The default is Hide.
Email server Displays the name of the email server if you are running an email
campaign. The default is Hide.
SMS server Displays the name of the SMS server if you are running an SMS
campaign. The default is Hide.
Start Time Displays the time when the campaign job started.
Elapsed Time Displays the time for which the campaign job is running.
Estimated Time Displays the time duration for which the campaign might run based
on calculations done by the POM system.
Note:
The Campaign Details View might take some time to be displayed on the monitor when lot of
attempts are there. For every 1000 thousand attempts, the monitor takes a 10 second delay to
load the detail view.
Campaign Detail View: Contact List View
Settings Description
Number of attempts Displays the number of attempts POM makes to contact the record.
RPC Displays the total number of records where the completion code
with RPC flag is set.
Success Displays the total number of records where the completion code
with Success flag is set.
Closure Displays the total number of records where the completion code
with Closure flag is set.
Nuisance Displays the total number of calls marked as Nuisance.
Table continues…
Settings Description
Number of connects Displays the number successful connect attempts. POM calculates
the number of connects from the counts of completion codes which
varies for each task type. For calls, POM considers the completion
codes as Answer Human , and Call Answered. For e-mails, POM
considers the completion codes as Email Sent, and for SMS POM
considers the completion code as SMS Delivered.
The default is Hide.
Attempts to list ratio Displays the percentage of attempts with respect to total contacts
for the job. The default is Hide.
RPC to Attempts ratio (%) Displays the percentage of successful RPC connects with respect
to total attempts. The default is Hide.
Success to Attempts ratio (%) Displays the percentage of successfully completed call, or SMS, or
email attempts with respect to total attempts for the job. The default
is Hide.
Note:
Desired ASA, Queue Length, Pace Variation Step, Max Pace, Desired EWT, and Inbound Skill
parameters are applicable only for skill-based campaigns.
Campaign Detail View: Agent Voice Task View
Settings Description
Number of attempts Displays the number of attempts POM makes to contact the record.
Nuisance Displays the total number of calls marked as Nuisance.
Skill Displays the skills you configure on CC Elite and AACC and map in
POM.
Pace Type Displays the pace type as none, time-based, or skill-based
depending on the campaign type you create.
Service Level Displays the number of calls answered within the specified time in
the inbound queue.
Agent Utilization Displays the percentage of time the agent is busy with respect to
the total time the agent spends for the job action.
Minimum Agents Displays the minimum number of agents available to complete the
job action.
Maximum Agents Displays the maximum number of agents available to complete the
job action.
Current Agents Displays the number of agents working to complete the job action.
On Call Displays the total number of agents busy for the job action.
Idle Displays the total number of agents idle for the job action.
Aux Displays the total number of agents in aux state for the job action.
Total Calls Handled Displays the total number of calls handled for the job action.
Table continues…
Settings Description
Average Talk Time Displays the average talk time of agents for the job action.
Average Preview Time Displays the average preview time taken by the agent for the job
action.
Average Hold Time Displays the average time the call is put on hold for the job action.
Average ACW Time Displays the average total wrap time of agents for the job action.
Idle % Displays the total % of time agents are idle for the job action.
Note:
POM does not consider the break duration while calculating the
idle%.
Break % Displays the total % of time agents are on break for the job action.
Callback Scheduled Displays the total number of callbacks scheduled for the job action.
Callback Completed Displays the total number of callbacks completed for the job action.
Settings Description
Call state Displays the call state for the current session for the selected
agent.
Average Talk Time Displays the total average talk time of the selected agent for the
current session.
Idle Time % Displays the total percentage % of time the selected agent are idle
for the current session.
Note:
POM does not consider the break duration while calculating
the idle%.
Average ACW Time Displays the total wrap time of the selected agent for the current
session.
Average Hold Time Displays the total hold time of the selected agent for the current
session.
Average Preview Time Displays the average preview time of the selected agent for the
current session.
Job Attach Time Displays the time stamp when the selected agent is attached to the
job action
Conference Count Displays the number of conference calls attended by the selected
agent for the job action.
Transfer Count Displays the number of transfers initiated by the selected agent.
Abandoned On Hold Count Displays the number of calls abandoned while call is put on hold by
the selected agent.
Current Outbound Duration Displays the time spent by the selected agent in Outbound.
Agent Session Count Displays the number of times the agent is attached to the current
job action in the current session.
State Time Displays the time duration for which the selected agent is in the
current state.
Settings Description
Agent State Displays the current agent state. The agent state can be any one of
the following:
• Ready: The agent is ready to take a call.
• Busy: The agent is busy with a call and cannot take another call.
• Work Not Ready: The agent is busy with the call wrap up and
cannot take another call.
• Not Ready: The agent is not ready to take a call.
• Pending Not Ready: The agent has marked Not Ready, but is
currently in a call. When the current call is over, the agent
switches to Not Ready state and cannot take another call.
Call State Displays the current call state. The call state can be any one of the
following:
• Idle: The agent is ready and waiting for call.
• Talking: The agent is talking on a call.
• Wrap up: The agent is finished talking on a call, but is wrapping
up the call or making notes.
• Hold: The agent has put the call on hold.
• Consult: The agent is on the call consulting another agent.
• Conference Owner: The agent has initiated a conference call
with other agent and the agent who initiates the call is the
Conference Owner.
• Conference Passive: The other agent participating in the
conference call is the Conference Passive.
• Preview Dialing: Preview Dialing is applicable only for preview
type of campaign. The agent is previewing the information and
dials a call.
• Callback: The agent is doing a callback.
• Pending Call: The agent is currently in a call and has another call
assigned.
• Pending Callback: The agent is on call and pending callback is
offered to agent.
• Preview Dialing: Preview Dialing is applicable only for preview
type of campaign. The agent is dialing a call after seeing the
preview.
• Job End
• Pending Job Attach
• Call Connect
Table continues…
Settings Description
Campaign Name Displays the name of the campaign to which the agent is attached.
Job Id Displays the job Id to which the agent is attached.
Task Displays the current task for the job.
Zone Name Displays the zone of the agent.
Job State Displays the agent job state. The job state can be any one of the
following:
• JobAttached
• JobDetached
• JobEnd
• JobInbound
• Pending Inbound
• Pending Outbound
Locale Displays the locale of the agent.
Time Zone Displays the number of times the agent was attached to the
Inbound work during the current job.
Inbound Count Displays the agent inbound count.
Inbound Duration Displays the agent inbound duration.
Inbound Duration % Displays the percentage % time for which the agent was inbound
with respect to the agent login time.
Off Job Idle Duration Displays the time for which the agent is Ready, but no job is
assigned to the agent.
Login Time Displays the time when the agent logs in. The login time is
localized.
Off Break Duration Displays the break time when the agent is not attached to any job.
Off Break Duration % Displays the percentage % for which the agent is not attached to
any job with respect to the total outbound time.
Outbound Duration Displays the agent outbound duration.
Outbound Duration % Displays the percentage % time for which the agent was outbound
with respect to the agent login time.
Settings Description
Call count Displays the number of calls handled in current job action.
In Job Break % Displays the total percentage % of time agents are on break for
current zone of the job action.
In Job Idle % Displays the total percentage % of time agents are idle for current
zone of the job action.
Success Displays the total number of records where the completion code
with Success flag is set.
Success Per Hour Displays the total number of records for each hour where the
completion code with Success flag is set.
Closure Displays the total number of records where the completion code
with Closure flag is set.
Closure Per Hour Displays the total number of records for each hour where the
completion code with Closure flag is set.
Note:
In case of Oracle database, if you specify custom attributes of type STRING for sorting, then
POM considers only first 100 characters of the attribute value for sorting.
When you change the filter condition, the monitor updates the filter and sort tables with the new
conditions and sends a “filter condition change” event to the campaign manager. On receiving the
event, the campaign manager performs the following operation:
1. Campaign manager halts dialing temporarily. It dials only the contacts which are already
picked for dialing, but does not pick next contact for dialing.
2. Campaign manager drops the existing job table and reruns the filtering process.
3. Campaign manager removes all the contacts which are already marked as “Done” from the
table. So, the administrator can redial the previously attempted contacts. The campaign
manager does not remove the contacts which are in “in progress” state.
Note:
If you change the filter criteria, and if the attempted contacts get filtered again as per
the new criteria, then the attempted contacts can get dialed again. To avoid this,
ensure you use the contact's last completion code while specifying the filter condition.
4. The campaign manager checks for the Pause Dialing During Record Selection
configuration in campaign creation wizard, every time it filters the records. If the Pause
Dialing During Record Selection check box is selected, it starts dialing only after POM
finishes filtering all records based on the filter criteria specified. Else, it starts dialing
immediately as soon as the first set of records get filtered.
Field Description
Attribute name Specify the attribute to filter the records. The
Attribute name field is enabled after you click the
add icon.
Operator Specify the operator to use with the contact attribute
to filter the records. You can use =, !=, in, like, not
like, isNull, and is not null, depending on the data
type of the attribute you select.
• For multi character wild card support, use %
(percentage). Multi character wild card is
supported only with Like and NotLike operators.
• For single character wild card support, use _
(underscore). Single character wild card is
supported only with Like and NotLike operators.
For example, if customer names in the contact list
are Avaya, Avasa, Asurian and the selection
criteria is Ava_a, then only 2 records namely
“Avaya” and “Avasa” are selected.
Value Use this to specify the value for filter criteria. The
system displays the first 100 matching values. For
example, if you are filtering records with last name
containing “Wa”, the system will display the first 100
records which have the last names containing “Wa”.
Actions Use to specify the input value for record
selection.
Sort Order
Field Description
Contact List
Contact list name Displays the name of the contact list associated
with the running campaign.
Priority Displays the priority of the contacts to be processed
in the running campaign. For more information on
Priority, see Upload contacts page field
descriptions topic.
Show Results Displays the records filtered/sorted based on the
criteria specified.
Save Saves the filter/sort conditions specified, closes the
current screen and returns to the Campaign
Details screen. However, if you do not make any
changes and click Save, then the system remains
on the current screen.
Apply Applies the changes made to the filter/sort criteria
and displays the current screen.
Cancel Discards the changes made and returns to the
Campaign Details screen.
Close Closes the current screen and returns to the
Campaign Details screen.
Parameter Description
Priority Use the drop-down list to change the priority of the campaign. The
higher the number, the higher is the priority of the campaign. If you
change the value at runtime, then the ports reassignment algorithm
is triggered and ports are reassigned.
Minimum Ports This value determines the least number of ports required for that
job. The minimum ports value can be set as 1. If you change the
value at runtime, then the ports reassignment algorithm is triggered
and ports are reassigned.
Maximum Ports This value determines the maximum number of ports required for
that job. If you change the value at runtime, then the ports
reassignment algorithm is triggered and ports are reassigned.
Parameter Description
Minimum Ports This value determines the least number of ports required for that
job. The minimum ports value can be set as 1. If you change the
value at runtime, then the ports reassignment algorithm is triggered
and ports are reassigned.
Maximum Ports This value determines the maximum number of ports required for
that job. If you change the value at runtime, then the ports
reassignment algorithm is triggered and ports are reassigned.
Outbound Call Pacing Use to change the time interval used for the pacing. Depending on
the time interval unit you specify in the campaign strategy, you see
the pacing as either second, minute, or hour.
Skill-based campaigns
If you are running skill-based campaign, depending on the four parameters namely, Average
Speed of Answer, Expected Wait Time, Desired Service Level, and Queue Length, you can
change different runtime parameters.
If the pacing parameter is Average Speed of Answer (ASA), you can change the following
parameters:
Parameter Description
Priority Use the drop-down list to change the priority of the campaign. The
higher the number, the higher is the priority of the campaign. If you
change the value at runtime, then the ports reassignment algorithm
is triggered and ports are reassigned.
Minimum Ports This value determines the least number of ports required for that
job. The minimum ports value can be set as 1. If you change the
Table continues…
Parameter Description
value at runtime, then the ports reassignment algorithm is triggered
and ports are reassigned.
Maximum Ports This value determines the maximum number of ports required for
that job. If you change the value at runtime, then the ports
reassignment algorithm is triggered and ports are reassigned.
Desired ASA (in SECOND) Use to change the desired Average Speed of Answer used for the
pacing.
Pace Variation Step (%) Use to specify the percent of increase or decrease in pace when the
current inbound parameter value does not match desired value.
Max Pace Use to change the Max Pace used for the pacing. Depending on the
time interval unit you specify in the campaign strategy, you see the
pacing as either second, minute, or hour.
If the pacing parameter is Expected Wait Time (EWT), you can change the following parameters:
Parameter Description
Priority Use the drop-down list to change the priority of the campaign. The
higher the number, the higher is the priority of the campaign. If you
change the value at runtime, then the ports reassignment algorithm
is triggered and ports are reassigned.
Minimum Ports This value determines the least number of ports required for that
job. The minimum ports value can be set as 1. If you change the
value at runtime, then the ports reassignment algorithm is triggered
and ports are reassigned.
Maximum Ports This value determines the maximum number of ports required for
that job. If you change the value at runtime, then the ports
reassignment algorithm is triggered and ports are reassigned.
Pace Variation Step (%) Use to specify the percent of increase or decrease in pace when the
current inbound parameter value does not match desired value. The
desired value is compared with the current value. If the current
value is less than or equal to the desired value (for EWT, ASA, and
Q-L) the pace is increased. But, if the current value is higher than
the desired value (for EWT, ASA, and Q-L), the pace is decreased.
Max Pace Use to change the Max Pace used for the pacing. Depending on the
time interval unit you specify in the campaign strategy, you see the
pacing as either second, minute, or hour.
Desired EWT (in SECOND) Use to change the desired Expected Wait Time used for the pacing.
If the pacing parameter is Desired Service Level (DSL), you can change the following parameters:
Parameter Description
Priority Use the drop-down list to change the priority of the campaign. The
higher the number, the higher is the priority of the campaign. If you
change the value at runtime, then the ports reassignment algorithm
is triggered and ports are reassigned.
Table continues…
Parameter Description
Minimum Ports This value determines the least number of ports required for that
job. The minimum ports value can be set as 1. If you change the
value at runtime, then the ports reassignment algorithm is triggered
and ports are reassigned.
Maximum Ports This value determines the maximum number of ports required for
that job. If you change the value at runtime, then the ports
reassignment algorithm is triggered and ports are reassigned.
Service Level Service level determines the maximum nuisance calls allowed. The
predictive cruise control algorithm will consider this value to ensure
that the desired level is achieved. For example, if the service level is
defined as 99, then out of 100 answered calls, 99 calls should be
served by agents and only 1 call is allowed as nuisance call
Pace Variation Step (%) Use to specify the percent of increase or decrease in pace when the
current inbound parameter value does not match desired value. The
desired value is compared with the current value, and the pace
decreases if the current value is less than or equal to desired value
(for Service Level). But the pace increases if the current value is
higher than the desired value.
Max Pace Use to change the Max Pace used for the pacing. Depending on the
time interval unit you specify in the campaign strategy, you see the
pacing as either second, minute, or hour.
If the pacing parameter is QueueLength, you can change the following parameters:
Parameter Description
Priority Use the drop-down list to change the priority of the campaign. The
higher the number, the higher is the priority of the campaign. If you
change the value at runtime, then the ports reassignment algorithm
is triggered and ports are reassigned.
Minimum Ports This value determines the least number of ports required for that
job. The minimum ports value can be set as 1. If you change the
value at runtime, then the ports reassignment algorithm is triggered
and ports are reassigned.
Maximum Ports This value determines the maximum number of ports required for
that job. If you change the value at runtime, then the ports
reassignment algorithm is triggered and ports are reassigned.
Queue Length Use to change the Queue Length used for the pacing you specify in
the campaign strategy.
Pace Variation Step (%) Use to specify the percent of increase or decrease in pace when the
current inbound parameter value does not match desired value.
Max Pace Use to change the Max Pace used for the pacing. Depending on the
time interval unit you specify in the campaign strategy, you see the
pacing as either second, minute, or hour.
Note:
Blank value for any parameter might indicate that the parameter is not specified in the contact
strategy.
Preview based campaign run-time settings
Parameter Description
Priority Use the drop-down list to change the priority of the
campaign. The higher the number, the higher is the priority
of the campaign.
Minimum Agents This value determines the least number of agents required
for that job. The minimum agents value can be set as 0. If
you change the value at runtime, then the agent
reassignment algorithm is triggered and agents are
reassigned.
Maximum Agents This value determines the maximum number of agents
required for that job. If you change the value at runtime,
then the agent reassignment algorithm is triggered and
agents are reassigned.
Parameter Description
Minimum Hit Rate Depending on the number of calls answered, the system
determines the hit rate and provides that number as an
input to ECR algorithm. This hit rate is guarded by the
minimum hit rate parameter so that the hit rate input to the
ECR algorithm is not lesser than the minimum hit rate.
The minimum and the maximum values of minimum hit rate
are 1 and 100. The default value is 30. For example, if the
system calculated hit rate is 30%, and the minimum hit rate
is 50%, then the system considers the input value to the
ECR algorithm as 50%. Alternatively if the system
calculated hit rate is 70%, then the system considers the
input value to the ECR algorithm as 70%.
For first 5 minutes after the job starts, the system does not
determine the hit rate and considers the initial call hit rate
parameter value configured in the global configurations.
Parameter Description
Minimum Agents This value determines the least number of agents required
for that job. The minimum agents value can be set as 0. If
you change the value at runtime, then the agent
reassignment algorithm is triggered and agents are
reassigned.
Maximum Agents This value determines the maximum number of agents
required for that job. If you change the value at runtime,
then the agent reassignment algorithm is triggered and
agents are reassigned.
Over Dial Ratio Use to specify the dialing ratio with respect to the number
of available agents. For example if you set the over dial
ratio as 1, POM dials 1 call for 1 agent. You can also
specify a float value like 1.2. If you specify the over dial
ratio as 1.2, then POM dials 12 calls for 10 agents. The
higher the over dial ratio, the chances of nuisance calls are
also increased depending on the hit rate. You can specify
any number between 1.0 and 100.
Use this page to create an Audit log report for the details of the administration related activities for
POM.
Field or Button Description
Sort By Use this to view the log files sorted on one of the values mentioned below:
• Time: newest first
• Time: oldest first
• Category
Search Keywords Use this to specify the text to search for in the audit log records. The search is case
insensitive and based on a substring match, not a whole string match.
For example, "Acknowledged" matches "acknowledged", "ACKNOWLEDGED", and
"unacknowledged".
The search uses a logical OR when combining keywords. You can separate multiple
entries with a comma, and use the tilde character (~) to indicate NOT.
For example, if you enter login, logoff, ~user=admin, the report displays any
records that contain the string "login" or "logoff" for all users, except those user
accounts that start with the string "admin". If you enter login, logoff, ~ADMIN,
the report displays any records that contain the string "login" or "logoff" but that do
not contain the string "admin" anywhere within the record.
Category Use this to view the logs as per the categories mentioned below:
• POM Administration
• POM Campaign Director
• POM Campaign Manager
• POM Reporting
• POM SMS Manager
• POM Web Services
• POM Agent Manager
Action Use this view to log files based on one of the actions mentioned below:
• All Actions
Table continues…
Note:
If you choose All Actions, you can view the report for ad, change and delete
action supported by POM.
Predefined Values Use this view the log files based on one of the timestamp values mentioned below:
• All Dates and Times
• Today
• Yesterday
Last Limits the report to a specific number of days or hours.
Enter that number of days or hours in the associated text field, then select Days or
Hours from the associated drop-down list. You can enter a whole number from 1 to
99. The system calculates the number of days from midnight to 11:59 p.m.
For example, if the current time is 3:00 p.m. on Wednesday and you enter a 3 in this
field and select Days from the drop-down list, the report includes all activity starting
on Monday at midnight through the end of the current day.
Between Limits the report to a specified range of dates. The default range covers a 7-day
time span that ends with the current date and time. If you want a different range of
dates:
• In the Start Date/Time field, enter the start date using the format dd-mmm-yyyy or
click the calendar icon to select the date from a pop-up calendar. After the start
date, enter the start time using a 24-hour format and the same timezone as the
specified on the POM server.
For example, enter 03-Mar-2007 16:26:10. The default for this field is one week
prior to the current date at time 00:00:00.
• In the End Date/Time field, enter the end date using the format dd-mmm-yyyy or
click the calendar icon to select the date from a pop-up calendar. After the end
date, enter the end time using a 24-hour format and the same timezone as
specified on the POM server.
For example, enter 10-Mar-2007 16:26:10. The default for this field is the day prior
to the current date at time 23:59:59
The amount of data available for this report depends on the setting in the Retention Period field in
the Audit Logs group on the Alarm/Log Options page.
For example, if the Retention Period field value is set to 14, you can enter a start date that is two
weeks before the current date. If Retention Period field value is set to 7, you can only check for the
previous week.
Use pacing to control the distribution of number of calls, SMSs, or emails you want the POM
system to make or send depending upon availability of the resource like ports, licenses and
agents. POM supports time-based and skill-based pacing for call, SMS and email.
POM supports various modes of pacing for agent campaigns such as preview, progressive, and
predictive campaign.
Time-based pacing for automated voice campaigns
Use the time-based pacing to control the number of calls the system makes per second, minute, or
hour. You can specify the pacing type in the Call node of the campaign strategy.
Time-based pacing for SMS campaigns
Use the time-based pacing for SMS to monitor and control the number of SMS the system sends
per second, minute, or hour. You can specify the pacing type in the SMS node of the campaign
strategy.
Time-based pacing for email campaigns
Use the time-based pacing for email to monitor and control the number of emails the system sends
per second, minute, or hour. You can specify the pacing type in the Mail node of the campaign
strategy.
Skill-based pacing for campaigns
You can use skill-based pacing with Call Center Elite or with Avaya Aura ® Contact Center (AACC).
Skills are monitored using Call Management System (CMS) for Call Center Elite. To use skill-based
pacing for campaigns with AACC, configure the skills on AACC. For more information about
configuring and creating skills in AACC, see Avaya Aura® Contact Center — Proactive Outreach
Manager Integration documentation.
The inbound skills on Call Center Elite are monitored and are used to control the rate of outbound
calls or SMS or emails. You must map the skills from the CMS to the skills created in POM and then
POM accordingly varies the outbound call, SMS, or email flow based on the traffic on the inbound
skill.
Note:
To create and run skill based campaigns using Call Center Elite, you must configure RT Socket
on the CMS server. While configuring the RT Socket to send CMS real time data to POM server,
ensure you use the tvi1 report format.
You can use the skill based pacing to control the rate of the outbound calls, SMS, or emails based
on certain inbound parameters. The parameters are queue length, expected wait time, average
speed of answer, and % answered within service levels.
You can select the EWTLevel values as either High, Med, Low, or combination of any of these
three values while configuring skill based pacing in a campaign strategy. For cases where you select
more than one EWTLevel values, the maximum of the selected EWTLevel values is used to make
the decision by comparing the value against the configured threshold value. If the maximum value of
selected EWTLevel is higher than desired level, then the pacing will be decreased, else the pacing
will be increased.
If the queue length, or the average speed of answer, or the maximum value of the selected
EWTLevel is higher than the desired value, then the pacing is decreased, else the pacing is
increased. However, if the service level parameter value is higher than the desired value, then the
pacing is increased, else the pacing is decreased. Consider the following example to understand
how POM increases or decreases the pace:
Consider you have created a skill based campaign strategy CS1 for handling calls, with
configurations as shown in the following table:
Parameter Value
Parameter Queue Length
Desired Value 3
Initial Pace 1
Pace Interval MINUTE
Pacing Variation (%) 50
Max Pace 5
As per the configurations, POM will start pacing with initial pace 1 per minute and control the
outbound calls based on the Queue Length parameter. POM keeps calculating the pace after every
2 seconds and increases or decreases the pace depending upon the Parameter and Desired
Value. POM considers the Pacing Variation (%) value for increasing or decreasing the pace. To
increase the current pace, the POM adds the Pacing Variation (%) to the current pace value. To
decrease the current pace, POM subtracts the Pacing Variation (%) from the current pace value.
POM considers the maximum and minimum pace values while adjusting the pace. The minimum
pace value is 1.
The following table illustrates how POM adjusts the pace after every 2 seconds depending upon the
strategy configurations:
Table 5: Pacing behavior for parameter Queue length
Queue length received Current Pace (per min) Pacing behavior Updated Pace (per min)
from AACC/CMS
1 1 The queue length is less 1 + 0.5 = 1.5.
than the desired value, Considering the floor
and the current pace is value, updated pace is 2.
less than the max pace
value. So, POM
increases the pace.
2 2 The queue length is less 2+1=3
than the desired value,
Table continues…
Consider the following example to understand how POM increases or decreases the pace if you
select either LOW, or Med, or High as the EWT Level:
Parameter Value
Parameter Expected Wait Time
EWT Level Med
Desired Value 3
Initial Pace 1
Pace Interval MINUTE
Pacing Variation (%) 50
Max Pace 5
As per the configurations, POM will start pacing with initial pace 1 per minute and control the
outbound calls based on the Expected Wait Time parameter. POM keeps calculating the pace after
every 2 seconds and increases or decreases the pace depending upon the Parameter and Desired
Value. POM considers the Pacing Variation (%) value for increasing or decreasing the pace. To
increase the current pace, the POM adds the Pacing Variation (%) to the current pace value. To
decrease the current pace, POM subtracts the Pacing Variation (%) from the current pace value.
POM considers the maximum and minimum pace values while adjusting the pace. The minimum
pace value is 1.
The following table illustrates how POM adjusts the pace after every 2 seconds depending upon the
strategy configurations:
Table 7: Pacing behavior for parameter Expected Wait Time (EWT) with EWT Level value Med
EWT Level Med Value Current Pace (per min) Pacing behavior Updated Pace (per min)
received from CMS RTS
Socket
1 1 The EWTLevel value is 1 + 0.5 = 1.5.
less than the desired Considering the floor
value, and the current value, updated pace is 2.
pace is less than the max
pace value. So, POM
increases the pace.
2 2 The EWTLevel value is 2+1=3
less than the desired
value, and the current
pace is less than the max
pace value. So, POM
increases the pace.
3 3 The EWTLevel value is 3 + 1.5 = 4.5.
equal to the desired Considering the floor
value, and the current value, updated pace is 5.
pace is less than the max
pace value. So, POM
increases the pace.
Table continues…
Consider you select a combination of LOW, or Med, or High values. For example, if you select the
EWTLevel as Low and Med, then POM considers the maximum of EWTLevel values to increase or
decrease the pace as shown below:
Table 8: Pacing behavior for parameter Expected Wait Time (EWT)
Parameter Value
Parameter Expected Wait Time
EWT Level Low, Med
Desired Value 3
Initial Pace 1
Pace Interval MINUTE
Table continues…
Parameter Value
Pacing Variation (%) 50
Max Pace 5
As per the configurations, POM will start pacing with initial pace 1 per minute and control the
outbound calls based on the Expected Wait Time parameter. POM keeps calculating the pace after
every 2 seconds and increases or decreases the pace depending upon the Parameter and Desired
Value. POM considers the Pacing Variation (%) value for increasing or decreasing the pace. To
increase the current pace, the POM adds the Pacing Variation (%) to the current pace value. To
decrease the current pace, POM subtracts the Pacing Variation (%) from the current pace value.
POM considers the maximum and minimum pace values while adjusting the pace. The minimum
pace value is 1.
The following table illustrates how POM adjusts the pace after every 2 seconds depending upon the
strategy configurations:
Table 9: Pacing behavior for parameter Expected Wait Time (EWT) with EWT Level value Low, Med
EWT Level Values received from CMS Current Pace (per Pacing behavior Updated Pace (per
RTS Socket min) min)
Low Med
1 1 1 POM considers the 1 + 0.5 = 1.5.
maximum of Considering the
EWTLevel values. floor value, updated
In this case, since pace is 2.
both the values are
same, the
EWTLevel value
considered will be
1. The EWTLevel
value is less than
the desired value,
and the current
pace is less than
the max pace
value. So, POM
increases the pace.
2 1 2 POM considers the 2+1=3
maximum of
EWTLevel values,
which, in this case
is 2. The EWT
value is less than
the desired value,
and the current
pace is less than
the max pace
Table continues…
EWT Level Values received from CMS Current Pace (per Pacing behavior Updated Pace (per
RTS Socket min) min)
min pace value. So,
POM decreases the
pace.
4 2 2 POM considers the 2 - 1 = 1
maximum of
EWTLevel values,
which, in this case
is 4. The EWTLevel
value is greater
than the desired
value, and the
current pace is
greater than the
min pace value. So,
POM decreases the
pace.
2 5 1 POM considers the 1
maximum of
EWTLevel values,
which, in this case
is 5. The EWTLevel
value is greater
than the desired
value, but the
current pace is
equal to the min
pace value. So,
POM does not
change the pace.
• Predictive Cruise Control: You can use this method if you want to limit abandoned or nuisance
calls while maximizing the agent utilization (AU). Cruise control automatically maintains the
service level of outbound dialing during a job and connects the calls to agents within a
specified time period. During the job, you do not have to monitor or change the call pacing
settings. The algorithm tries to maximize the AU while maintaining the service level. So in
some extreme conditions such as low hit rate, the AU drops.
For the minimum agent requirement to achieve efficient agent utilization for Predictive Cruise
Control type of pacing, see the Agent Utilization section.
• Progressive: You can use this method to ensure that for each call that POM launches, an agent
is available. This method ensures that nuisance calls are minimal, but also reduces the agent
utilization. The pace of the job is slow as the system keeps waiting for an agent. The system
does not do over dialing using forecasting as for predictive methods. You can accelerate the
pacing by defining the overdial ratio as more than 1. For example, if you set the ratio as 1,
POM launches 1 call for each available agent.
For Progressive type of pacing, there is no minimum agent attachment requirement.
• Preview: You can use this method if you want the agent to preview the customer record before
dialing. This helps in better customer service.
For Preview type of pacing, there is no minimum agent attachment requirement.
Note:
POM uses REFER and Replaces SIP extensions to connect the customer call with the agent
nail-up in case of Progressive & Predictive type of campaigns and for Consult, Transfer and
Conference functionality for all type of campaigns.
POM has the following port utilization for different dialing types:
• Preview: 2 ports.
• Predictive: 2 ports + 1 port (INVITE/REPLACE).
• Progressive: 2 ports + 1 port (INVITE/REPLACE).
Consult/Conference/Transfer scenarios will require extra ports. For more details on ports, refer the
Sizing tool.
the user defined inputs. You must configure all the values of these parameters in database. You
must update the pim_config table for following parameters:
• ResetPacingParamTimeZone: ResetPacingParamTimeZone is the timezone for which you
want to reset the pacing parameters. Time zone values should be Java Time zone IDs. In
case of DST, you must provide time zone id such that it considers the DST changes. Default
Value is Europe/London.
• PacingParamResetType: PacingParamResetType parameter can have two values:
- AfterNHours: Use this to reset after ‘n’ number of hours from start of the job. You can
configure number of hours in ResetPacingParamDuration parameter. Use the value ‘0’ to
reset the pacing parameters after ’n’ number of hours.
- midNight: Use this to reset the pacing parameters every midnight at 12:00 AM. Use value
‘1’ to reset the pacing parameters every midnight.
The default value of parameter PacingParamResetType is 0.
• ResetPacingParamDuration: Set this value if you are setting the PacingParamResetType to
“AfterNHours”. The ResetPacingParamDuration value indicates after how many hours you
must reset the pacing parameters. The default value is 0, which means, do not reset the
pacing parameters.
Related links
Campaign pacing on page 385
POM gives you seven shipped applications which you can use for different types of campaigns.
These applications help you to setup the notifications you want to play when the call is answered.
You must define and configure the applications when you install POM. For more information about
configuring the applications, refer to the Implementing Proactive Outreach Manager guide from
http://support.avaya.com. After you configure these applications based on your requirement, you
can use the applications while creating a campaign strategy for specific campaigns. The
applications are:
• AvayaPOMAgent
• AvayaPOMAnnouncement
• Avaya PomDriver
• AvayaPOMNotifier
• Nailer
• AvayaPOMSMS
• AvayaPOMEmail
Note:
All application names are case-sensitive. POM 3.0.3 and above does not support external
load balancers for Nailer and AvayaPomDriver applications.
AvayaPOMAgent
Use AvayaPOMAgent application to transfer the call after playing a recorded welcome message,
followed by a simple notification text (TTS). The transfer is blind and the application exits after
transferring the call. The notification text is optional for this application. Configure this application as
a POM:Application type in EPM with name as AvayaPOMAgent. The welcome message is optional.
You can specify the welcome message using configurable application variable (CAV) while
configuring the application in EPM. Avaya recommends that you provide a welcome message as
there can be some delay in retrieving the notification text in load scenarios. This delay might lead to
a silence before the system plays the notification text. A welcome message prevents this silence.
The system retrieves the notification text using an internal web service call. If an error occurs in
retrieving this text, the application tries the secondary web service URL and then directly jumps to
transfer. You can use this application only with a POM campaign and does not work as a standalone
application. A special node for this application AvayaAgent is provided in the campaign strategy
under Applications. Specify the ID of the text and the number to transfer to VDN in the properties for
the AvayaAgent node. You can provide tel:AvayaPOMAgent as the destination. If you do so, the
calls are transferred to a nailed POM agent instead of VDN. Ensure that you configure the Avaya
Aura® Experience Portal system and Campaign Manager properly for transfers before using this
application. You must configure this application in EPM with name as AvayaPOMAgent and no other
name works.
You can use two optional CAVs, namely, DNC Digit and DNC Result Prompt for enabling the opt-out
mechanism.
The DNC Digit is a number and if the contact presses this number (DTMF digit) during a call, POM
adds the called number as stored in the contact list to the POM DNC list, without the dialing prefix, if
any. You can mention any number between 0 and 9.
The DNC Result prompt is a wav file that POM plays out to the contact on successful addition to the
DNC list by pressing the DNC Digit while on call.
AvayaPOMAnnouncement
Use AvayaPOMAnnouncement for announcement type of campaigns. You can use the application
to play pre-recorded prompts. You must upload the pre-recorded prompts (wav files) using CAV
while configuring this application in EPM. Configure this application as a POM:Application type in
EPM and with name as AvayaPOMAnnouncement. On the CAV page for this application, you can
upload prompts for maximum three different languages. Each language has four prompts. The
system plays the four prompts in sequence one after another. Select appropriate language from the
list of available language codes and upload respective language prompts for that language using
Browse. Do not select multiple language codes. The first four prompts on the page are default
prompts. These set of prompts are played in sequence one after another if the contact language
does not match with any of the selected languages. The first default prompt (Default Prompt 1) is
mandatory, rest all prompts are optional. You can use this application only with a POM campaign
and does not work as a standalone application. Add a custom application node for this application in
the campaign strategy. Specify AvayaPOMAnnouncement from the drop-down list available for the
Application property of the custom node.
You can use a few optional CAVs, namely, DNC Digit and DNC Result Prompt for enabling the opt-
out mechanism.
The DNC Digit is a number and if the contact presses this number (DTMF digit) during a call, POM
adds the called number as stored in the contact list to the POM DNC list, without the dialing prefix, if
any. You can mention any number between 0 and 9.
The DNC Result prompt is a wav file that POM plays out to the contact on successful addition to the
DNC list by pressing the DNC Digit while on call. The DNC Result Prompt is available per language.
PomDriverApp
This is a system application of POM which manages execution of calls for a POM campaign. The
application launches the calls and then connects the called party to an appropriate application you
specify in the campaign strategy based on the outcome of the call. Configure this application as a
POM: Driver type in EPM with name as AvayaPomDriver. Since all POM applications are child
nodes of this application, you need to specify resources like TTS, required by the children
applications in the configuration of PomDriverApp in the EPM. You can configure multiple driver
applications with same URL, but with different names and resources. Choose right resources
required by the campaign by selecting the driver application in the Driver Application property of the
Call node in the campaign strategy.
When POM places a successful call, a timer called the 'Start of voice timeout' is started. The default
value of this timer is 2000 milliseconds. If POM does not receive the 'start of voice' event within this
duration, POM initiates Answer Human treatment as specified in the campaign strategy. If POM
receives the ‘start of voice’ event within this duration, POM starts another timer called ‘live voice
Nailer
Use Nailer application to manage the agent nailing session. Configure this application as a POM:
Nailer type in EPM with name as Nailer. In order to use the Nailer application for campaigns, specify
the Nailer application in the campaign strategy. In order for the Agent Manager to work correctly, you
must configure at least one Nailer and one Driver application in the EPM. POM maintains one
nailing session for one agent. If you want to play TTS prompts in the hold application, you must
configure a TTS in the Nailer application.
Note:
You must configure minimum one nailer application and one driver application on a POM system
for every zone. You must configure at least one application with the name “Nailer” and
“PomDriverApp” respectively as with POM: Nailer and POM: Driver type. All application names
except PomDriverApp and Nailer are case-sensitive.
AvayaPOMSMS
Use AvayaPOMSMS to send an SMS. Configure this application as a SMS type in EPM with name
as AvayaPOMSMS. AvayaPOMSMS does not work as a standalone application. A special node for
this application AvayaNotify is provided in the campaign strategy under Applications. Specify the ID
of the text in the TextId property of the AvayaNotify node. You must configure this application in
EPM.
AvayaPOMEmail
Use AvayaPOMEmail to send an email message. Configure this application as an email type in
EPM with name as AvayaPOMEmail. AvayaPOMEmail does not work as a standalone application.
A special node for this application AvayaNotify is provided in the campaign strategy under
Applications. Specify the ID of the text in the TextId property of the AvayaNotify node. You must
configure the application in EPM.
Resources
Documentation
For information on feature administration, interactions, considerations, and security, see the
following POM documents available on the Avaya Support site at http://www.avaya.com/support:
Title Description Audience Document
location
Proactive Outreach Provides general information about Users The latest PDF is
Manager Overview the product overview and the available on the
and Specification integration with other products. Avaya Support site
at Proactive
Outreach Manager
Overview and
Specification.
Implementing Provides information about installing Implementation The latest PDF is
Proactive Outreach and configuring Proactive Outreach engineers available on the
Manager Manager. Avaya Support site
at Implementing
Proactive Outreach
Manager.
Upgrading Proactive Provides information about upgrading Implementation The latest PDF is
Outreach Manager Proactive Outreach Manager. engineers available on the
Avaya Support site
at Upgrading
Proactive Outreach
Manager.
Developer's Guide for Provides information about the System The latest PDF is
Proactive Outreach methods and properties used for the administrators available on the
Manager Web interface of Proactive Outreach Avaya Support site
Implementation
Manager, and various custom classes at Developer
engineers
and application files. Guide for Proactive
Users Outreach
Manager.
Table continues…
You must install Avaya Aura® Experience Portal before you install POM. You will find references to
Avaya Aura® Experience Portal documentation at various places in the POM documentation.
Related links
Finding documents on the Avaya Support website on page 401
Training
The following courses are available on the Avaya Learning website at www.avaya-learning.com.
After logging in to the website, enter the course code or the course title in the Search field and
click Go to search for the course.
To earn the 3309 ACSS — Avaya Aura® Experience Portal with Avaya Proactive Outreach
Manager Implementation and Maintenance certificate, take these courses and exam:
Note:
Earning the certification is not mandatory. You can take the courses to gain knowledge about
the product and need not take the exam.
Course code Course title
Virtual campus path:
Implementation, Maintenance, Troubleshooting and Administration course:
5C00040E Knowledge Access: ACSS — Avaya Aura® Experience Portal with Avaya
Proactive Outreach Manager
The following administration course content is included in the 5C00040E. For administration only courses
take the following:
5C00020E Knowledge Access: Avaya Aura® Experience Portal Administration
5C00050E Knowledge Access: Avaya Proactive Outreach Manager Administration and
Configuration
Traditional Training Path: Implementation, Maintenance and Troubleshooting courses and exam:
Avaya Aura® Experience Portal with Avaya Proactive Outreach Manager- Choose 5C00092I/V OR take
the 4C00100I/V and 5C00090I/V courses:
5C00092I Avaya Aura® Experience Portal, Avaya Aura® Orchestration Designer, Avaya
Proactive Outreach Manager Installation, Maintenance and Troubleshooting
Essentials
5C00092V Avaya Aura® Experience Portal, Avaya Aura® Orchestration Designer, Avaya
Proactive Outreach Manager Installation, Maintenance and Troubleshooting
Essentials
4C00100I Avaya Aura® Experience Portal Implementation
4C00100V Avaya Aura® Experience Portal Implementation
Implementation, Maintenance and Troubleshooting courses and exam:
5C00090I Avaya Aura® Experience Portal, Avaya Aura® Orchestration Designer, Avaya
Proactive Outreach Manager Maintenance and Troubleshooting
5C00090V Avaya Aura® Experience Portal, Avaya Aura® Orchestration Designer, Avaya
Proactive Outreach Manager Maintenance and Troubleshooting
Administration courses:
4C00101W Avaya Aura® Experience Portal Administration
Table continues…
Note:
Earning the certification is not mandatory. You can take the courses to gain knowledge about the
product and need not take the exam.
3309 Avaya Aura® Experience Portal with POM Implementation and Maintenance
Exam
Support
Go to the Avaya Support website at http://support.avaya.com for the most up-to-date
documentation, product notices, and knowledge articles. You can also search for release notes,
downloads, and resolutions to issues. Use the online service request system to create a service
request. Chat with live agents to get answers to questions, or request an agent to connect you to a
support team if an issue requires additional expertise.
Customer call
Progressive campaign
The following steps explain how an agent can transfer a call from a consult in POM:
1. POM instructs MPP2 to launch a nailing call to the agent.
2. MPP2 sends an INVITE message to the agent on Avaya Aura® Communication Manager/
Avaya Aura® Call Center Elite via System Manager. On completion of the INVITE
transaction, the agent call gets anchored on MPP2.
3. POM instructs MPP1 to start an outreach attempt to the customer.
4. MPP1 sends INVITE to the customer, which lands on the Gateway via System Manager.
The Gateway tries to connect to the customer outside the enterprise.
5. On connecting to the customer, the Gateway completes the INVITE transaction and the
customer call gets anchored on MPP2.
6. For the agent-customer interaction, MPP2 initiates an INVITE with Replaces transaction for
the customer call leg.
7. This INVITE with Replaces message lands on the Gateway via System Manager. The
Gateway then transfers the customer call leg to MPP2.
8. The agent and customer start interacting as their RTPs are processed by MPP2.
9. When the agent wants to consult an external agent, POM asks MPP2 to call the external
agent.
10. MPP2 starts MusicOnHold application on the customer leg and sends INVITE message to
the external agent which lands on the Gateway via System Manager. The Gateway tries to
connect to the external agent.
11. On connecting to the external agent, the Gateway completes the INVITE transaction and
the external agent call gets anchored on MPP2.
12. During the consult, the agent can transfer the customer to an external agent for which,
POM instructs MPP2 to send a REFER message to the external agent. The REFER
transaction contains customer call information in the Refer-To header.
13. This REFER message lands on Gateway via System Manager and replies back with 202
Accepted. The Gateway then drops the customer call leg towards MPP2 by sending a
BYE message.
14. Since the Gateway anchors the customer and the external agent call legs outside the
enterprise, it merges them together.
15. The Gateway sends NOTIFY messages to MPP2 via System Manager to notify the
successful transfer. MPP2 drops the external agent call leg by sending a BYE message to
the Gateway. As a result, the customer call gets disposed from the POM system, whereas
the customer and external agent interaction can continue.
Related links
External transfer from a conference on page 415
The following steps explain how an agent can transfer a call from a conference in POM:
1. POM instructs MPP2 to launch a nailing call to an agent.
2. MPP2 sends an INVITE message to the agent on Avaya Aura® Communication Manager/
Avaya Aura® Call Center Elite via System Manager. On completion of the INVITE
transaction, the agent call gets anchored on MPP2.
3. POM instructs MPP1 to start an outreach attempt to the customer.
4. MPP1 sends an INVITE message to the customer which lands on Gateway via System
Manager. Gateway tries to connect to the customer outside the enterprise.
5. On connecting to the customer, the Gateway completes the INVITE transaction and
customer call gets anchored on MPP2.
6. For the agent-customer interaction, MPP2 initiates an INVITE with Replaces transaction for
the customer call leg.
7. This INVITE with Replaces message lands on the Gateway via System Manager. The
Gateway then transfers the customer call leg to MPP2.
8. The agent and customer start interacting as their RTPs are processed by MPP2.
9. When the agent wants to consult an external agent, POM asks MPP2 to call the external
agent.
10. MPP2 starts MusicOnHold application on the customer leg and sends an INVITE message
to the external agent which lands on the Gateway via System Manager. The Gateway tries
to connect to the external agent.
11. On connecting to the external agent, the Gateway completes the INVITE transaction and
the external agent call gets anchored on MPP2.
12. If during consult, the call agent wants to conference customer, then POM instructs MPP2
to stop MusicOnHold application and merge all the three call legs. As a result, they can talk
to each other as their RTP streams are merged/mixed by MPP2.
13. During conference, the agent can transfer the customer to the external agent for which,
POM instructs MPP2 to send REFER message to the external agent. The REFER
message contains the customer call information in its Refer-To header.
14. This REFER lands on the Gateway via System Manager and it replies back with 202
Accepted. The Gateway then drops the customer call leg towards MPP2 by sending a
BYE message.
15. Since the Gateway anchors the customer and the external agent call legs outside the
enterprise, it will merge them together.
16. The Gateway sends NOTIFY messages to MPP2 via System Manager to notify the
successful transfer. MPP2 drops the external agent call leg by sending a BYE message to
the Gateway. As a result, the customer call gets disposed from the POM system, whereas
the customer and the external agent interaction can continue.
Related links
External transfer from a Consult on page 413
email delivery and CAV for 2 way email ...............................44 manage agent address book entry (continued)
emptying contact list .......................................................... 228 new contact .................................................................. 94
enable recorder ..................................................................302 manage agent attributes .................................................... 105
Enable TLS add new agent attribute .............................................. 106
TLS1.0 ........................................................................ 337 editing an agent attribute ............................................ 107
TLS1.1 ........................................................................ 337 manage agent scripts .......................................................... 98
TLS1.2 ........................................................................ 337 manage campaign attribute
exception ........................................................................... 153 adding new campaign attribute .....................................89
exclude contacts ........................................................ 198, 199 add new campaign attribute ......................................... 89
excluded contacts .............................................................. 196 manage campaign attributes ............................................... 88
exporting campaign strategy ..............................................189 edit campaign attributes ............................................... 89
external transfer editing a campaign attribute ......................................... 90
consult manage campaign strategies .............................................130
conference ...........................................................413 manage configurations ...................................................... 293
manage contact lists .......................................................... 194
manage data sources ........................................................ 214
F manage data source schedule ...........................................215
filter manage import data schedule ........................................... 270
exclude contacts .........................................................197 mark contacts
Filter ...................................................................371, 374, 375 not callable ......................................................... 198, 199
media server in a campaign .................................................51
monitor ...............................................................................370
G monitor active campaigns .................................................. 340
monitor active data imports ................................................342
generate csv template ....................................................... 243
monitor DNC import ........................................................... 342
global phone number reject pattern
Multiple campaign summary .............................................. 355
add global phone number reject pattern .....................312
adding global phone number reject pattern ................ 313
edit global phone number reject pattern ..................... 314 N
editing global phone number reject pattern ................ 314
global reject patterns ......................................................... 306 new features in POM 3.0.5 .................................................. 15
manage global reject pattern ...................................... 312 New in 3.0.5 .........................................................................15
global rules not callable .........................................................................196
execution order .............................................................87 Notification Text ................................................................. 133
rule order ...................................................................... 87
O
H override ..............................................................................152
handler ...............................................................................135
P
I pacing ................................................................................ 385
import DNC data source summary information ..................269 pacing for agent based campaigns ....................................385
Importing campaign strategy ............................................. 189 phone formats ....................................................................306
manage country specific settings ............................... 308
reject phone numbers .................................................308
L reject phone patterns ..................................................308
phone number parameters
legal ..................................................................................... 74
editing phone number parameters .............................. 311
licensing POM ......................................................................36
edit phone number parameters ...................................311
phone number reject pattern
M editing phone number reject pattern ...........................316
edit phone number reject pattern ................................315
Mail .................................................................................... 168 phone number reject patterns
Manage address book customer record list .........................92 default phone number reject patterns for countries .... 327
manage agent address book entry phone reject pattern
edit contact ................................................................... 96 adding phone reject pattern ........................................310
multiple contacts ...........................................................94
R T
real-time .............................................................................370 Text Item ............................................................................ 134
Recorder time based SMS campaign strategy .................................. 178
TLS connection ...........................................................302 time zone and area code mapping .................................... 306
reject patterns .................................................................... 306 time zone area code mapping ........................................... 316
reset pacing parameter ......................................................393 adding time zone ........................................................ 318
restrict ................................................................................ 148 add time zone ............................................................. 317
restrict contacts edit guard times .......................................................... 319
Rule editor .................................................................... 79 editing phone starting digits for time zone .................. 321
restrictions ......................................................................... 144 editing time zone area code mapping .........................320
restrict outreach attempts .................................................... 79 edit time zone area code mapping ............................. 319
result .................................................................................. 157 guard times .................................................................317
Result phone starting digits for time zone ..............................320
Custom ....................................................................... 159 TLS .................................................................................... 302
Custom Call ................................................................ 158 training ............................................................................... 402
custom Mail ................................................................ 159
Custom SMS .............................................................. 159
ResultProcessors ...............................................................156 U
Retry .................................................................................. 164
upload contacts ..................................................................202
roles ..................................................................................... 28
uploading data from file ..................................................... 205
Rule editor
url .......................................................................................163
create rules ...................................................................81
user preferences ................................................................359
rules
users add ............................................................................. 33
add rules ................................................................81
Rule Editor
List rules ....................................................................... 86
rules list ........................................................................ 86
V
videos ................................................................................ 403
View POM skill association with CC Elite skill and CMS setup
detail .................................................................................. 329
voice server ....................................................................... 285
W
Warranty .............................................................................. 14
Z
zone filter ........................................................................... 200
zone settings on POM monitor .......................................... 375