Copyright 2005 by Polycom, Inc.
All Rights Reserved
Polycom, the Polycom logo, Voyant, and ReadiVoice are registered trademarks of Polycom, Inc. Any other
trademarks appearing in this document are the property of their respective owners.
The information in this document is the sole intellectual property of Polycom, Inc., and may not be copied,
transcribed, distributed, or used for any other purpose without prior written permission from Polycom, Inc.
The information in this document is subject to change without notice.
Catalog No. 3725-70002-009G2
Proprietary and Confidential
The information contained herein is the sole intellectual property of Polycom, Inc. No distribution,
reproduction or unauthorized use of these materials is permitted without the express written consent of
Polycom, Inc. Information contained herein is subject to change without notice and does not represent
commitment of any type on the part of Polycom, Inc. Polycom and are registered trademarks of
Polycom, Inc.
Notice
While reasonable effort was made to ensure that the information in this document was complete and accurate
at the time of printing, Polycom, Inc., cannot assume responsibility for any errors. Changes and/or
corrections to the information contained in this document may be incorporated into future issues.
ReadiVoice v2.56.0 Release Notes 3725-70002-009G2
Polycom, Inc. Page 2 Confidential and Proprietary
12.5 Resolved in ReadiVoice v2.53.0................................................................................ 48
12.6 Resolved in InnoVox v4.12.0.....................................................................................49
12.7 Resolved in ReadiVoice v2.52.0................................................................................ 50
12.8 Resolved in InnoVox v4.10.0.....................................................................................53
ReadiVoice v2.56.0 Release Notes 3725-70002-009G2
Polycom, Inc. Page 4 Confidential and Proprietary
1 Introduction
These release notes describe the new and enhanced features in the ReadiVoice v2.56.0 software. They also
document the important issues resolved in and the known limitations of this release.
Thoroughly review these release notes prior to installing or upgrading this product. A more up-todate version of these release notes may be available. Please contact your account manager to
verify that you have the most recent version.
If you have questions or require more information about this release, please contact Polycom Product
Management at 1-888-447-1087, ext. 5003, or 1-303-223-5003, or Polycom Global Services (Customer Support)
at 1-800-827-7782 or 1-303-223-5223.
2 What’s New in ReadiVoice v2.56.0
ReadiVoice v2.56.0 is feature release. The following table lists the new features in this release.
Feature/Enhancement
Windows Operator Production Availability
Windows Operator Link to Provisioning
Multiple Subscriber Access Numbers PSPI Call
ACM Applications Accessing CDR Data
Note: ReadiVoice v2.56.0 is only available for ReadiVoice PSTN systems. ReadiVoice IP on InnoVox 4000 media servers is
supported with ReadiVoice v2.53.x.
This section describes each new feature in detail. Section 3 describes the enhancements to existing features.
Section
The sections below address the new features and functions. Where appropriate, each section includes:
• Feature description
• Information about provisioning, configuration, and implementation
• Voice prompts added or modified
• Database, PSPI, and CDR changes
• Conferencing API (MAPI, Java and XML) changes
Note: If a feature section doesn’t include a specific subtopic, such as “Voice Prompts,” there are no changes of that type
3 describes other enhancements and changes.
associated with the feature.
2.1 Windows Operator Production Availability
Feature Description
The Windows Operator is made available to all customers in this release. The Windows Operator has all of
the functionality of the browser-based Java Operator. However, unlike the Java Operator, the Windows
Operator can connect to up to three ReadiVoice servers, so an operator can perform tasks for multiple
3725-70002-009G2 ReadiVoice v2.56.0 Release Notes
Confidential and Proprietary Page 5Polycom, Inc.
ReadiVoice systems simultaneously. In addition, since it’s a native Windows program, the Windows
Operator offers enhanced performance.
Note: ReadiVoice v2.56.0 is expected to be the final release in which the Java Operator is supported.Please contact your
Polycom account manager if you have questions concering the phase out of the Java Operator.
System Requirements
The Windows Operator application requires a PC with:
• A 2 GHz or better processor, 512 MB RAM (1 GB recommended), and at least 100 MB free disk space.
• Windows 2000 or Windows XP operating system.
• Internet Explorer 5.5 or later (needed only for installation and for accessing the ReadiVoice Provisioning
interface).
• Network connectivity to the ReadiVoice server (CACS) from which to get the application.
• Network connectivity to the other ReadiVoice servers, if the operator station will monitor multiple
ReadiVoice systems.
Installation and Configuration
To install the Windows Operator application, you simply click a link to download the self-extracting client
and follow the prompts. See the ReadiVoice Windows Operator Guide for complete installation and operation
instructions.
Windows Operator Linked to Provisioning
The production release of Windows Operator provides operators with a quick way to change account settings
for a subscriber. The Windows Operator GUI now has a link to the Edit Subscriber provisioning page.
Subscribers’ names appear as a red link. If required, the operator will be prompted to enter a provisioning
username and password. When successful, the system displays the provisioning page for the chosen
subscriber. (1-4281834)
2.2 Multiple Subscriber Access Numbers
Feature Description
ReadiVoice v2.56.0 makes it possible to assign a subscriber four or more access number sets at the same time
via a new PSPI (Provisioning Stored Procedure Interface) procedure called AddSubAndANString.
(1-1XERY/1-6028520) Each access number set consists of an access number, a hidden number, a shared flag
identifying the type of access number (private or shared), and a number type (Toll, Toll-free, etc.).
AddSubAndANString is similar to AddSubAndAN_v2550(), but the three sets of access number parameters
have been replaced by AccessNumberString, which can contain up to 720 characters. Assuming ten-digit
phone numbers, this enables a single stored procedure call to assign up to 27 access numbers to a subscriber.
(This string supports a minimum of 10 access numbers.)
ReadiVoice v2.56.0 Release Notes 3725-70002-009G2
Polycom, Inc. Page 6 Confidential and Proprietary
PSPI Requirements
In the stored procedure call, each access number requires four parameters, delimited by commas. Each set of
four parameters must be delimited by pipes. None of them can be left blank. The layout is as follows:
The procedure first adds the subscriber to the database. Then, it parses the string, validates the parameters,
and puts them into a temporary table. Then, the procedure adds each access number to the database (if it
doesn’t already exist), removes it from the temporary table, and assigns it to the subscriber. Next, the
procedure puts the new data into the CacsEventUpdate table. Finally, the CACS updates the call router
with the data from the temporary table.
The new files created to support this stored procedure call are AddSubAndANString.sp, IU_AddPhoneNum.sp, and IU_AssignNumToSub.sp. The new table created to support this stored
procedure call is PSPIAccNumHolder.
Note: ReadiVoice v2.56.0 is a transition release that supports both the AddSubAndAccNum and AddSubAndANString
stored procedures. ReadiVoice v2.60.0 will support only AddSubAndANString.
3 Other Enhancements and Changes in ReadiVoice v2.56.0
3.1 Moderator API Changes
Note: ReadiVoice v2.56.0 is a transition release that supports the Conferencing API (CAPI), the Java Moderator API (MAPI), the
XML-API, and Application Control Modules (ACM). ReadiVoice v2.60.0 will support only CAPI.
MAPI EVENT Description
WR_CONNECT
ADDED. This event was missing in RV2550 MAPI. It has been
added to current release, and it allows the moderator application to
join chairperson to participant.
LOCK_TYPE_CHANGED
REMOVED. It is a new event introduced in 2550. It causes customer
implemented web moderators to fail due to its unexpected
occurrences. The event has been filtered out, and is no longer
returned to MAPI client application.
ACM_CHAN_ENTER
ACM_CHAN_ENTER now has a PartType parameter (of type
PART_TYPE enum) that tells what type of participant the channel
entering ACM is (PT_SUBSCRIBER, PT_PARTICIPANT). This
saves ACM developers from having to register for a conference and
iterate through the conference's participant list to find participant
Query for ACM data now includes the passed bridge ID parameter in
the query string. The method arguments have not changed.
3725-70002-009G2 ReadiVoice v2.56.0 Release Notes
Confidential and Proprietary Page 7Polycom, Inc.
MAPI EVENT Description
CURRENT_CONF_INFO2
This fix alters ACM MAPI clients that were receiving
CURRENT_CONF_INFO events: It adds a new XBOOL type and a
new CCI enum value to MAPI. If an ACM application was receiving
CURRENT_CONF_INFO before, its handler should be changed to
receive CURRENT_CONF_INFO2 (a child class of
CURRENT_CONF_INFO). In the handler changing the method:
void handle CURRENT_CONF_INFO (CURRENT_CONF_INFO
event) to handleCURRENT_CONF_INFO2
(CURRENT_CONF_INFO2 event) should be all the modification
needed (logic will still be the same as the #2 is a child of the
original).
CAPI Changes to address ACM
Billing Code requirements.
New event added has been added to XML API and CAPI:
SET_CONF_USER_DATA, also CONF_INFO now has a new field:
UserData. The functionality has been added to support future
development of ACM applications.
The change form ULONG -> LONG in RV2550 MAPI may have broken some customer's code. Because
LONG_TYPE was the base for both LONG and ULONG, Java could not auto cast between these types (UINT
as well). The problem has been corrected. ULONG now inherits from LONG instead of the common base
class LONG_TYPE. This allows Java to easily cast down the tree from ULONG to LONG to LONG_TYPE.
3.2 CAPI Changes
CAPI EVENT Description
ACM_CALL_ENTERED
PLAY_NAME
VALIDATE_MODERATOR_LOGIN
MessageSender interface
CastorMessageSender
SET_CONF_USER_DATA
CONF_INFO
CAPI Changes to address ACM
Billing Code requirements.
ACM_CALL_ENTERED now has a PartType parameter to inform as
to the type of participant a channel is entering ACM.
PLAY_NAME event now has a PartPlayTo parmeter that tells what
participant to play part(s) name(s) to (-1 == subscriber).
New event added: VALIDATE_MODERATOR_LOGIN to check
parameters that could be used in a moderator login and return a
matching subscriber ID in a SUBSCR_ID event, or NACK with a bad
login NACK reason. This should be of particular use to application
login type developers. Note: this is not a session event, no login
required of any type (see REQ_SYSTEM_INFO event for similar
behavior).
MessageSender interface and CastorMessageSender changed to
add the extra PlayToPartId parameter (due to the limited scope of
usage of CAPI it was decided an interface change would not be
overly taxing to CAPI developers over having multiple playName
sender methods).
SET_CONF_USER_DATA event has been added to XML API and
CAPI. CONF_INFO now has a new field: UserData. The functionality
has been added to support future development of ACM applications.
New event added has been added to XML API and CAPI:
SET_CONF_USER_DATA, also CONF_INFO now has a new field:
UserData. The functionality has been added to support future
development of ACM applications.
ReadiVoice v2.56.0 Release Notes 3725-70002-009G2
Polycom, Inc. Page 8 Confidential and Proprietary
3.3 Configuration and Implementation Changes
Windows Operator
Windows Operator is now the default operator application. (PTR: 1-6143907) The "activate" configuration
parameter has been set to 1. The parameter is located in odprocrc.defaults configuration template file.
Configuration file change:
[modules]
[opupdater]
activate = 1
[]
[]
Conferencing API—Configurable Timeout Value
CAPI sessions now have a configurable timeout value. (PTR: 1-5953477) The parameter is located in
odprocrc.defaults configuration template file. The default timeout value is 120 seconds. Configuration file
change:
[modules]
[csc]
timeout = 120
[]
[]
Conferencing API—Check Script Change
In ReadiVoice v2.55.0, CAPI introduced a new Application user type. To further support this user type, ECR
1-5998401 in ReadiVoice v2.56.0 implements a change to the output of the ReadiVoice “check” script so that
the script more accurately reflects the Application sessions and Moderator sessions currently active on the
system.
The output of the “check” script identifies the sessions logged into the system, for example:
Each application that is logged into the system increments the Applications session counter. However, when
an application registers for subscriber events, it also becomes a push_moderator. In this case, the application
increments both the Moderators session counter and Applications session counter.
So, for every subscriber for which an application registers, the Moderators session counter is incremented.
For example, if an application registers for three separate subscriber events, the “check” script shows:
As the application unregisters for subscriber events, the Moderators session counter adjusts accordingly.
3725-70002-009G2 ReadiVoice v2.56.0 Release Notes
Confidential and Proprietary Page 9Polycom, Inc.
3.4 SNMP changes
Application Login type was introduced in RV2550. (PTR: 1-5998401) New SNMP variable
(sysNumAppsActive) has been added to track the number of logged applications.
New MIB entry:
sysNumAppsActive OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies a number of applications logged into the system"
::= { sysOperatorInfo 6 }
The ReadiVoice SNMP MIB can be found in file: /web/snmp/srconf/mgr/conferencenow.mib
3.5 Database Changes
See section 2.2 Multiple Subscriber Access Numbers (1-1XERY/1-6028520)
3.6 PSPI Changes
From ReadiVoice v2.55.0 to v2.56.0
AddSubAndANString See section 2.2 Multiple Subscriber Access Numbers (1-1XERY/1-6028520)
3.7 InnoVox Changes
There were no major feature additions to this release.
3.8 Routing Interface Changes
• SS7_ATT – recompiled against new SS8 library, version 1.4.01
• SS7_DMS -– recompiled against new SS8 library, version 1.4.01
• SS7_DMS_100 – recompiled against new SS8 library, version 1.4.01
• MCI_ROUTING – fixed the ASN.1 component of the MCI routing module to function properly with the
GCC compiler.
ReadiVoice v2.56.0 Release Notes 3725-70002-009G2
Polycom, Inc. Page 10 Confidential and Proprietary
4 ReadiVoice v2.55.0
ReadiVoice v2.55.0 was a feature release. The following table identifies its new features.
Feature/Enhancement
Conferencing API
Multi-language Prompts
Blast Dial with Recorded Subscriber Name
New External ID B filed
HP OpenView MIB Access
Notes:
– ReadiVoice v2.55.0 is only available for ReadiVoice PSTN systems. ReadiVoice IP on InnoVox 4000 media
servers is supported with ReadiVoice v2.53.x.
– In ReadiVoice v2.55.0, the Windows Operator was a beta release for development and testing purposes only.
For that release, the Java Operator was the only operator interface supported for production systems.
This section describes each new feature in detail. Section 3 describes the enhancements to existing features.
Section 4 describes other enhancements and changes.
4.1 Conferencing API (CAPI)
Feature Description
As a transition, ReadiVoice v2.55.0 (and v2.56.0) supports a new Conferencing API (CAPI) along with the
current Java MAPI, XML API, and Application Control Mode (ACM) programming interfaces. CAPI extends
the functionality of MAPI, XML-API, and ACM interfaces by adding new commands and responses such as
CONF_START and CONF_END. ReadiVoice v2.60.0 will support only CAPI.
Notes: We recommend that you first certify and implement your current MAPI or XML-API clients or ACM applications. Then you
can migrate them to CAPI and roll them out in a subsequent release. The ReadiVoice v2.55.0 CAPI user documentation
includes detailed CAPI migration and implementation documentation, as well as transition examples.
The Conferencing API was developed so that in the future you can access new functionality without having
to support a new API. To extend functionality, CAPI supports a new user type—Application—which is like a
super-moderator that can monitor several conferences at once. The CAPI architecture and how it
encompasses both the Java MAPI and the XML-API are described in detail in the CAPI Developer’s Guide. In
these release notes, we describe just the important new functionality that CAPI enables.
At a high-level:
•CAPI encapsulates the server components from the conferencing application, making it easier to write
and maintain CAPI clients
•CAPI is XML-based, allowing developers to write clients in a variety of programming languages. Java
utility files and event files are provided, as well.
• A conference can have multiple subscriber and participant logins.
• Log4j and Apache Common Logging have been used to provide logging functionality.
3725-70002-009G2 ReadiVoice v2.56.0 Release Notes
Confidential and Proprietary Page 11Polycom, Inc.
•CAPI uses XML for all transport. Use of XML allows for better backward-compatibility between different
versions of ReadiVoice.
• An ACM event set is provided to allow CAPI clients to interface with external applications.
• Asynchronous and synchronous functionality is available. Asynchronous event notifications for
conference and participants allow for instant notification for any change in participant or conference
state. Notification that requires that some information be generated and returned is sent asynchronously
through a second connection.
At the event level:
•CAPI allows third-party applications to register (APP_REGISTER_CONFS_ACTIVITY event) or
unregister (APP_UNREGISTER_CONFS_ACTIVITY event) for conference start and stop notifications.
When so registered, third-party applications receive a CONF_STARTED event when a conference has
started and CONF_ENDED event when a conference has ended.
•CAPI allows third-party applications to retrieve a list of current conferences. In response to a request for
an active conference list, each media server sends a conference list that includes the start time of each
conference. The third-party application must be prepared to accept a conference list for each media server
in the system.
•The BIG_CONF_INFO event now includes:
– Two subscriber user fields (User Field A, User Field B)
– Two billing user fields (Billing User Field A, Billing User Field B)
– Two External ID fields (External ID and the new External ID B fields)
Compatibility
Existing MAPI clients are compatible with ReadiVoice v2.55.0 with CAPI. However, CAPI clients are not
compatible with pre-v2.55.0 versions of ReadiVoice. To implement CAPI, you must upgrade to RV v2.55.0.
Implementation
The CAPI Developer’s Guide describes how to develop and implement a CAPI client and provides information
useful in migrating an existing MAPI or XML API client to CAPI.
4.2 Multi-language Prompts
Feature Description
In ReadiVoice releases previous to v2.55.x, the conferencing system could use the same audio (.wav) files any
number of times as required to support ReadiVoice call flows. This design supported system efficiency, but
somewhat hindered system flexibility—especially support for multi-language prompts.
In ReadiVoice v2.55.x, almost every unique call for a .wav file calls a unique .wav file. To support this
redesign, ReadiVoice engineering created a new prompt naming scheme and replicated those .wav files that
are used in multiple call flows into multiple .wav files. In addition, a small number of .wav files were
concatenated (joined together) and edited to create new .wav files.
Another issue—multi-digit numbers in different languages have different grammar syntax rules. ReadiVoice
v2.55.0 includes application-level changes necessary to meet these language-specific grammar rules.
ReadiVoice v2.56.0 Release Notes 3725-70002-009G2
Polycom, Inc. Page 12 Confidential and Proprietary
Refer to the ReadiVoice Custom Prompt Conversion Guide for more information about the new prompt naming
scheme and prompt changes. Refer to the ReadiVoice Administration & Maintenance Guide for a complete list of
prompts and a complete call flow reference.
Implementation
If your ReadiVoice systems use the default ReadiVoice prompt set, the RV v2.55.x system upgrade procedure
automatically manages the change from the old scheme to the new scheme. ReadiVoice engineering has
provided a tool that you can run to automatically update the default prompt set (i.e. the one located in
/rahome/bridge/sound/1) to match the new list of mandatory prompts. The tool will also log any errors it
detects including:
•A list of missing .wav files. (A wav file is missing if the tool needed that file to create the needed output
files.)
• A list of the files that need manual modification (rewording, concatenation)
• A list of the final output files that were not able to be created due the first two conditions
If your ReadiVoice systems use custom prompt sets, you may have to edit, or possibly re-record, a subset of
your custom .wav files before upgrading your systems. The ReadiVoice Custom Prompt Conversion Guide
contains the information you need to prepare your custom prompt sets for the upgrade.
4.3 Blast Dial Enhancement
Feature Description
The Blast Dial feature has been enhanced to allow the system to play a recorded name to the called parties
invited to join a conference via Blast Dial. This allows called parties to easily identify who is inviting them to
join a conference.
Voice Prompts
This feature required the creation of the two new and unique prompts:
File Default prompt
do_blast_dial_subname_announce_.wav
Silence—This is a prefix prompt that allows you to
customize this feature
do_blast_dial_subname_announce.wav
"… is calling you to join an audio conference. Please
press one to join the conference."
You can find these prompts in the call flow illustrated previously.
Provisioning
To implement this feature, a subscriber must be provisioned for the Name Record feature in the Conference
Options. When Name Record is on and a subscriber has started a conference and recorded his/her name, the
system uses the recorded name to customize the greeting it plays to the called parties.
Limitations
The feature is only applicable to Blast Dials initiated via the Java and XML APIs. Single-line dial-outs
initiated via the API or via DTMF, do not connect point-to-point, so a subscriber joins with .
3725-70002-009G2 ReadiVoice v2.56.0 Release Notes
Confidential and Proprietary Page 13Polycom, Inc.
Call Flow
ReadiVoice v2.56.0 Release Notes 3725-70002-009G2
Polycom, Inc. Page 14 Confidential and Proprietary
4.4 External ID B Field
Feature Description
ReadiVoice v2.55.0 implements a new External ID B field. This field has been added to the Subscriber
database and has many of the properties of the existing External ID field (i.e., it has a maximum length of 30
characters and it is written into CDRs for the subscriber’s conferences). Unlike the existing External ID field,
the system does not check the contents of the External ID B field.
Provisioning
The External ID B field can be provisioned using the Provisioning GUI, the "Quick Provisioning" GUI page,
and PSPI.
4.5 HP OpenView MIB Access
Feature Description
In ReadiVoice v2.55.0 the ReadiVoice, Informix, and Veritas MIBs are made externally accessible to HP
OpenView. No updates or modifications were made to the ReadiVoice core MIB. See the ReadiVoice Administration & Maintenance Guide for information about the ReadiVoice MIB. The Informix and Veritas
MIBs are documented by their respective owners.
5 Other Enhancements and Changes in ReadiVoice v2.55.0
5.1 Moderator Branding
If your company brands the ReadiVoice Moderator with your company logo, please note that the default
image file size has changed from 37x77 pixels to 35x146 pixels (HxW). See “Customizing and Branding Your
ReadiVoice System” in the ReadiVoice Administration & Maintenance Guide for information on updating the
default image file.
3725-70002-009G2 ReadiVoice v2.56.0 Release Notes
Confidential and Proprietary Page 15Polycom, Inc.
5.2 Moderator API Changes
Note: ReadiVoice v2.55.0 and v2.56.0 are transition releases that supported the Conferencing API (CAPI), the Java Moderator
API (MAPI), the XML-API, and Application Control Modules (ACM). ReadiVoice v2.60.0 will support only CAPI.
MAPI EVENT Description
SET_CONF_SECURITY_NUM.java
In previous versions of ReadiVoice, each dial-out to subscriber
required sending of SET_SECURITY_NUM. There were different
problems with this approach; especially with timing and the fact that
SET_SECURITY_NUM sending was required otherwise the
conference could end up crippled.
To resolve this, a new SET_CONF_SECURITY_NUM event was
introduced. It can be sent at any time a conference is running and
it's not required.
Guidelines for applications regarding SET_SECURITY_NUM and
SET_CONF_SECURITY_NUM:
•New applications that don't need to set up any conference
security code: No sending of either event is necessary.
•New applications that need to set up a conference security
code: use SET_CONF_SECURITY_NUM. It can be sent at any
time even when no subscriber is in conference.
•Legacy applications that don't need to set up any conference
security code: Remove all the code sending
SET_SECURITY_NUM. Neither SET_SECURITY_NUM nor
SET_CONF_SECURITY_NUM need to be sent during dial-outs
or at any other time.
•Legacy applications that need to set up a conference security
code: Replace SET_SECURITY_NUM with
SET_CONF_SECURITY_NUM. But make sure that
SET_CONF_SECURITY_NUM is sent before the subscriber
joins conference otherwise some participants may join
conference without entering the conference security code.
•Legacy applications that need to set up a conference security
code and their source code has not been changed: They will
work as before but conferences may run with no conference
security code even when a code is specified in
SET_SECURITY_NUM. SET_SECURITY_NUM processing
usually ignores the sent-in CSC.
A good time to send SET_CONF_SECURITY_NUM is as soon as
the conference starts (or before a dial-out to the subscriber is
initiated). Otherwise there is no guarantee for blast dial-outs to the
subscriber that every single caller entered the conference security
code during his call flow. For non-blast dialouts to the subscriber it is
enough to send SET_CONF_SECURITY_NUM before JOIN_CONF
is sent.
ReadiVoice v2.56.0 Release Notes 3725-70002-009G2
Polycom, Inc. Page 16 Confidential and Proprietary
Loading...
+ 37 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.