Unified Messaging for WebSphere Voice Response: Administrator`s

Transcription

Unified Messaging for WebSphere Voice Response: Administrator`s
Unified Messaging for WebSphere Voice Response
Administrator's Guide
Version 4.2
SC34-6399-05
Note
Before using this information and the product it supports, read the general information under “Notices” on
page 611.
This edition applies to Version 4 Release 2 of IBM Unified Messaging for WebSphere Voice Response (program
number 5724-I07) and to all subsequent releases and modifications until otherwise indicated in new editions. Make
sure you are using the correct edition for the level of the product.
© Copyright IBM Corporation 1994, 2010.
US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract
with IBM Corp.
Contents
Figures
.
.
.
.
.
.
.
.
.
.
.
.
. ix
Tables .
.
.
.
.
.
.
.
.
.
.
.
.
. xi
About this information. . . . .
Who should read this book. . . .
How to use this book . . . . .
Following the procedures in this book
Typographic conventions . . . .
Accessibility. . . . . . . . .
Notes on terminology . . . . . .
Where to find more information . .
Useful Web sites . . . . . .
Making comments on this book . .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
.
.
.
.
.
.
Chapter 1. Installing Unified Messaging .
Installing the basic system . . . . . .
Before you install Unified Messaging . .
Installing the Unified Messaging software
components . . . . . . . . . .
Configuring and testing the system . .
Migrating to Unified Messaging Version 4.2
Preparing to Migrate . . . . . . .
Prerequisites for Migrating . . . . .
Migrating a standalone system . . . .
Migrating an SSI system . . . . . .
Migrating an SSI system with HACMP .
Installing PTFs . . . . . . . . . .
Understanding Unified Messaging update
processes . . . . . . . . . . .
How to update Unified Messaging to the
latest PTF level . . . . . . . . .
Unified Messaging PTF Manager tool
(UM_ptf_mgr) . . . . . . . . .
Unified Messaging PTF Manager syntax
Logging and errors. . . . . . . .
PTF install and import procedure . . .
PTF remove and reject procedure . . .
Backing up your Unified Messaging system
Migrating to a single system image . . .
Example of merging standalone systems
into a single system image . . . . .
How Unified Messaging uses application
profiles. . . . . . . . . . . . .
Unified Messaging application profile .
© Copyright IBM Corp. 1994, 2010
xiii
xiii
xiii
xiii
xiv
xiv
. xv
. xv
. xv
. xvi
. 1
. 1
. 2
. 3
. 4
11
. 11
. 12
. 12
. 14
. 15
. 15
. 16
. 16
.
.
.
.
.
16
17
19
19
21
22
. 23
. 24
. 25
. 26
External caller application profile . . . .
System distribution list application profile
Quick message application profile. . . .
Broadcast application and administrator
profiles. . . . . . . . . . . . .
VPIM and e-mail application profiles . .
AMIS-A and DTM-D external messaging
application profiles. . . . . . . . .
Fax application profile . . . . . . .
Test subscriber application profiles . . .
Implementing VoIP using SIP . . . . . .
Inbound calls . . . . . . . . . .
Outbound calls . . . . . . . . . .
Customizing Tromboning . . . . . .
Supporting mixed protocols . . . . . .
Supporting variable SIP domains . . . .
Outgoing notification calls . . . . . .
Send to Phone calls . . . . . . . .
Implementing call transfer . . . . . . .
Customizing the call transfer state table . .
Enabling call transfer functions . . . .
Implementing AMIS-A external messaging . .
Implementing DTM-D external messaging . .
Implementing VPIM or SMTP/MIME external
messaging. . . . . . . . . . . . .
Procedure . . . . . . . . . . . .
Defining a remote VPIM destination . . .
Setting up remote audio names and
location names . . . . . . . . . .
Setting up Web access to Unified Messaging
Prerequisites . . . . . . . . . . .
Procedure . . . . . . . . . . . .
Pass-through authentication for the Unified
Messaging Web interface . . . . . . . .
Pass-through authentication demonstration
Implementing pass-through authentication
Setting up WAP access to Unified Messaging
Prerequisites . . . . . . . . . . .
Procedures . . . . . . . . . . .
Setting up IMAP4 access to Unified
Messaging . . . . . . . . . . . .
Prerequisites . . . . . . . . . . .
Procedure . . . . . . . . . . . .
Setting up fax capability . . . . . . . .
26
26
28
29
29
30
30
31
31
32
32
33
33
34
35
35
35
36
36
37
38
38
39
41
42
43
43
44
46
47
48
49
49
49
50
50
51
51
iii
Modifying Brooktrout configuration
parameters . . . . . . . . . . .
Setting up text-to-speech engines . . . . .
IBM WebSphere Voice Server TTS . . . .
Fonix AcuVoice Speech Synthesizer AV2001
Implementing a fax mailbox . . . . . .
Implementing SMTP mail server support . .
Implementing SMDI support . . . . . .
If you are installing SMDI support for the
first time . . . . . . . . . . . .
If you are migrating SMDI support . . .
Installing and configuring the SMDI Server
Installing and configuring the sample LNP
server . . . . . . . . . . . . .
Command line test utilities . . . . . .
Implementing LDAP server support for
e-mail messaging . . . . . . . . . .
Implementing LDAP server support for
AMIS-A and VPIM messaging . . . . . .
Implementing a telephony portal . . . . .
Implementing extension dialing . . . . .
Implementing menu-routing schedules . . .
Chapter 2. Customizing Unified Messaging
Standard subscriber menu key assignments
Subscriber type menu key assignments . . .
Prompts and help . . . . . . . . . .
First time users . . . . . . . . . . .
Signon methods. . . . . . . . . . .
Security . . . . . . . . . . . . .
Sending messages . . . . . . . . . .
Confidential e-mail messages . . . . . .
Variable silence before prompts . . . . .
Avoiding messages being left unintentionally
Listening to messages . . . . . . . . .
Statistics and accounting data . . . . . .
Call handling . . . . . . . . . . .
Letters associated with telephone keys . . .
Unified Messaging state tables . . . . . .
Unified Messaging custom servers . . . .
Web access to Unified Messaging . . . . .
Dynamic caller options . . . . . . . .
Chapter 3. Internationalizing Unified
Messaging . . . . . . . . . .
Defining a new language. . . . . .
Recording new voice segments . .
Importing WAV files using the Batch
Voice Import (BVI) utility . . . .
Web Interface . . . . . . . . .
iv
Administrator's Guide
51
52
52
52
52
53
54
55
55
56
63
64
65
68
70
73
75
77
77
78
79
79
80
80
81
82
83
83
83
83
84
84
85
85
86
87
. . 91
. . 91
. . 100
.
.
. 101
. 102
Enabling the Web Interface to select a
new language . . . . . . . .
Removing unused languages . . .
Voice Interface . . . . . . . . .
Unified Messaging Interface Tool . .
Dynamic language change . . . . .
.
.
.
.
.
.
.
.
.
.
102
104
104
104
104
Chapter 4. Subscriber administration . . 105
The Unified Messaging line command
utilities . . . . . . . . . . . . . 106
Adding a new subscriber (adduser) . . . . 108
Adding a list of new subscribers (addlist)
109
Creating a user partition (addPartition) . . 110
Deleting a subscriber (deluser) . . . . . 111
Deleting a list of subscribers (dellist) . . . 111
Displaying details of a subscriber (showuser) 112
Changing details of a subscriber
(changeuser) . . . . . . . . . . . 113
Aliases . . . . . . . . . . . . 124
Business hours . . . . . . . . . . 125
Confirmation of message deletion . . . 125
Deputy and temporary deputy numbers 126
Entry point . . . . . . . . . . . 126
Fax number and temporary fax number
126
Fax server . . . . . . . . . . . 127
First time user status. . . . . . . . 127
Greeting selection . . . . . . . . . 127
Language . . . . . . . . . . . 128
LDAP server . . . . . . . . . . 128
Mailbox in use . . . . . . . . . . 128
Menu routing schedules . . . . . . 129
Notification schedules . . . . . . . 129
Owner status . . . . . . . . . . 130
Pager number and temporary pager
number . . . . . . . . . . . . 130
Partition . . . . . . . . . . . . 130
Password . . . . . . . . . . . 130
Play header preference . . . . . . . 131
Profile active greeting . . . . . . . 131
Prompt level . . . . . . . . . . 131
Reach-me number and temporary
reach-me number . . . . . . . . . 131
ReachMe security . . . . . . . . . 132
Referral number and temporary referral
number . . . . . . . . . . . . 132
Referral type . . . . . . . . . . 134
Retrieval order . . . . . . . . . . 134
State table . . . . . . . . . . . 135
Subscriber class . . . . . . . . . 135
Subscriber name . . . . . . . . . 135
Subscriber type . . . . . . . . .
Taking message status . . . . . . .
Searching for a subscriber (finduser) . . .
Unlocking a mailbox (changeuser) . . . .
Unlocking the system (changeuser) . . . .
Understanding the aliases feature . . . .
Support for alias numbers . . . . . . .
Adding an alias to a number (addalias) . .
Deleting an alias from a number (delalias)
Converting a mailbox to become an alias
(makealias) . . . . . . . . . . . .
Converting an alias and mailbox back into a
normal mailbox (unmakealias) . . . . .
Understanding the multiple sub-mailbox
feature . . . . . . . . . . . . .
Administering shared numbers with
multiple mailboxes . . . . . . . . .
Adding a new shared number with multiple
sub-mailboxes (addsharednumber) . . . .
Deleting a new shared number with multiple
sub-mailboxes (delsharednumber) . . . .
Converting a mailbox to become a shared
subscriber mailbox (makeshared). . . . .
Converting a shared subscriber mailbox into
a normal mailbox (unmakeshared) . . . .
Adding and deleting further sub-mailboxes
under a shared subscriber mailbox . . . .
Moving sub-mailboxes to other numbers . .
Running other queries and changes on
shared numbers and sub-mailboxes . . . .
Moving an application profile from one
number to another on the same system
(moveuser) . . . . . . . . . . . .
Moving an application profile from one
number to another on the same system
(copyuser) . . . . . . . . . . . .
Moving an application profile to a new
system (moveprofile). . . . . . . . .
Parameters . . . . . . . . . . .
Moving a subscriber’s profile . . . . .
Renaming a subscriber’s application
profile . . . . . . . . . . . .
Listing all the subscribers (listuser) . . . .
Handling Unified Messaging statistics
(FormatStats) . . . . . . . . . . .
Parameters . . . . . . . . . . .
Sending a broadcast message . . . . . .
Creating subscriber or caller banner
messages. . . . . . . . . . . . .
Creating distribution lists . . . . . . .
136
136
136
137
137
138
139
140
141
141
142
143
144
144
146
Creating shared distribution lists. . . .
Creating distribution lists from other lists
Understanding the menu-routing application
Menu-routing schedules . . . . . .
Administering the menu-routing application
Adding menu-routing scheduling facilities
Understanding the auto-attendant
application . . . . . . . . . . . .
Administering an auto-attendant application
Understanding Survey Mailbox applications
Administering Survey Mailbox
applications . . . . . . . . . . .
Migration Utilities . . . . . . . . .
Voice message ID renumbering utility . .
Voice message and mailbox backup utility
Voice message and mailbox restore utility
Voice message database integrity check
utility . . . . . . . . . . . . .
Message Waiting Indication configuration
utility . . . . . . . . . . . . . .
Command line parameters . . . . . .
load_splits utility . . . . . . . . . .
158
159
159
159
160
162
162
163
164
165
167
168
169
170
171
173
173
175
147
149
150
150
151
151
152
152
153
153
154
155
155
156
156
158
158
Chapter 5. Unified Messaging Interface
Tool . . . . . . . . . . . . . .
Starting the Unified Messaging Interface
Tool . . . . . . . . . . . . . .
System partitioning . . . . . . . . .
Inter- and intra-partition visibility . . .
Adding partitions . . . . . . . . .
Listing partitions . . . . . . . . .
Listing partition details . . . . . . .
Deleting partitions . . . . . . . .
Partition administrators . . . . . . .
Subscriber administration . . . . . . .
Adding a new subscriber . . . . . .
Adding a list of new subscribers . . . .
Deleting a subscriber. . . . . . . .
Deleting a list of subscribers . . . . .
Displaying and changing the details of a
subscriber . . . . . . . . . . .
Unlocking a mailbox . . . . . . . .
Resetting a subscriber’s PIN . . . . .
Moving a subscriber to another partition
Custom server management . . . . . .
Scheduling a Unified Messaging backup . .
Global variable modifications . . . . . .
Remote System Administration (RSA) utility
Starting the RSA utility . . . . . . .
Setting up external messaging . . . .
Contents
177
177
179
180
180
182
182
183
183
186
187
190
191
191
191
193
194
194
195
195
196
205
205
206
v
Remote nodes . . . . .
Modifying a remote node .
Defining subscribers allowed
restricted nodes . . . .
.
.
to
.
. .
. .
use
. .
.
.
. 209
. 211
.
. 212
Chapter 6. Implementing XML
Provisioning . . . . . . . . . . . 215
Architecture. . . . . . . . . . . . 215
Configuring XML Provisioning . . . . . 217
Message Interface . . . . . . . . . . 218
Add Subscriber . . . . . . . . . 218
Delete Subscriber . . . . . . . . . 223
Change Subscriber . . . . . . . . 225
Get Subscriber . . . . . . . . . . 234
Add Unified Messaging Partition . . . 237
Get Unified Messaging Partition . . . . 238
Create a distribution list . . . . . . 241
Mixed message support . . . . . . . 243
XML Element Dictionary . . . . . . . 245
Appendix A. The Unified Messaging
menus . . . . . . . . . . . . . 251
Standard subscriber menus . . . . . . 251
Appendix B. Unified Messaging voice
segments . . . . . . . . . . . . 261
IMC voice directory (voice segment details) 261
IMC_SYSTEM voice directory (voice segment
details) . . . . . . . . . . . . . 376
Appendix C. The Unified Messaging state
tables . . . . . . . . . . . . .
Internal Unified Messaging state tables . .
IMC_AMIS_LOGS . . . . . . . . .
IMC_AMIS_VN . . . . . . . . . .
IMC_BANK. . . . . . . . . . . .
IMC_BI_LING . . . . . . . . . . .
IMC_CHK_DLIST. . . . . . . . . .
IMC_CHK_DPTY . . . . . . . . . .
IMC_CHK_FAX . . . . . . . . . .
IMC_CHK_MR . . . . . . . . . .
IMC_CHK_OPER . . . . . . . . . .
IMC_CHK_PAGEME. . . . . . . . .
IMC_CHK_PASWD . . . . . . . . .
IMC_CHK_REACHME . . . . . . . .
IMC_CHK_RFRL . . . . . . . . . .
IMC_CHK_SCHED . . . . . . . . .
IMC_CHK_SPLITS . . . . . . . . .
IMC_CLR_DYNMENU . . . . . . . .
IMC_CLR_SHARED . . . . . . . . .
vi
Administrator's Guide
385
394
396
396
397
397
398
399
399
399
400
400
400
401
401
402
402
403
403
IMC_CLR_SMEN . . . . . . . . . .
IMC_CLR_SMEN_01 to IMC_CLR_SMEN_08
IMC_CLR_SMEN_09 . . . . . . . . .
IMC_CLR_SMEN_10 . . . . . . . . .
IMC_CTRL_MENU . . . . . . . . .
IMC_CTL_MENU_01 to
IMC_CTL_MENU_08 . . . . . . . .
IMC_CTL_MENU_09 . . . . . . . .
IMC_CTL_MENU_10 . . . . . . . .
IMC_CTL_MENU_11 . . . . . . . .
IMC_CTL_MENU_12 . . . . . . . .
IMC_EXIT, IMC_EXIT2 – IMC_EXIT10 . . .
IMC_FAX_LOG . . . . . . . . . .
IMC_FIRSTTIME . . . . . . . . . .
IMC_FIRSTIME_01 to IMC_FIRSTIME_08
and IMC_FIRSTIME_12 . . . . . . . .
IMC_GETPAGERTXT . . . . . . . .
IMC_GETSTRG . . . . . . . . . .
IMC_LANG. . . . . . . . . . . .
IMC_LANG_C . . . . . . . . . . .
IMC_LOGON . . . . . . . . . . .
IMC_MSG_CALL . . . . . . . . . .
IMC_MSG_EXIT . . . . . . . . . .
IMC_NOTIFY . . . . . . . . . . .
IMC_NOTIFY_VPIM . . . . . . . . .
IMC_OCALL_MAKE . . . . . . . .
IMC_OCALL_MENU . . . . . . . .
IMC_OCALL_START . . . . . . . .
IMC_PROCESS_KEY . . . . . . . . .
IMC_PAGE_SBR . . . . . . . . . .
IMC_RECORDCOMP2 . . . . . . . .
IMC_REM_CHECK . . . . . . . . .
IMC_REMCONF . . . . . . . . . .
IMC_REMGRT . . . . . . . . . . .
IMC_REMMSGI . . . . . . . . . .
IMC_SBR_MENU . . . . . . . . . .
IMC_SBR_MENU_01 to
IMC_SBR_MENU_08. . . . . . . . .
IMC_SBR_MENU_09. . . . . . . . .
IMC_SBR_MENU_10. . . . . . . . .
IMC_SBR_MENU_12. . . . . . . . .
IMC_SBR_MENU_CH . . . . . . . .
IMC_SBR_MENU_EM . . . . . . . .
IMC_SBR_MENU_MP . . . . . . . .
IMC_SBR_MENU_NB . . . . . . . .
IMC_SBR_MENU_NS . . . . . . . .
IMC_SBR_MNU_SCH . . . . . . . .
IMC_SBR_MNU_SEM . . . . . . . .
IMC_SBR_MNU_SMP . . . . . . . .
IMC_SBR_MNU_SNB . . . . . . . .
404
405
406
406
406
407
407
407
408
408
409
409
410
411
412
412
413
413
413
417
418
419
420
422
424
424
425
426
426
427
427
428
428
429
430
430
431
431
431
432
432
433
433
434
435
435
435
IMC_SBR_MNU_SNS
IMC_SBR_SHARED .
IMC_START_AA . .
IMC_START_MR . .
IMC_START_MREN .
IMC_START_QMG .
IMC_START_SUR . .
IMC_STARTUP . .
IMC_STATS . . . .
IMC_TP_LOGON . .
IMC_TP_UTIL . . .
IMC_TPGRT . . .
IMC_TRMBONECALL
IMC_TRMBONEOUT
IMC_XFER . . . .
IMC_XFER_DO . .
IMC_XFORM_NUM .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Appendix D. The Unified Messaging
custom servers . . . . . . . .
Custom server descriptions and settings
IMC_AcuVoice_TTS . . . . . .
IMC_Admin . . . . . . . .
IMC_Attachment . . . . . . .
IMC_Barring . . . . . . . .
IMC_Broadcast. . . . . . . .
IMC_ByName . . . . . . . .
IMC_ByNumber . . . . . . .
IMC_CA_Monitor. . . . . . .
IMC_CallerName . . . . . . .
IMC_Change_Lang . . . . . .
IMC_CS_Control . . . . . . .
IMC_DeleteMsg . . . . . . .
IMC_DeleteVoiceMessage . . . .
IMC_Directory . . . . . . . .
IMC_Dlist . . . . . . . . .
IMC_DlistNames . . . . . . .
IMC_DlistReview . . . . . . .
IMC_GetEmsgBox . . . . . .
IMC_Getmail . . . . . . . .
IMC_GetProf . . . . . . . .
IMC_GetPwd . . . . . . . .
IMC_GlobalVariables. . . . . .
IMC_Greetings. . . . . . . .
IMC_IMAP4_Client . . . . . .
IMC_IMAP4_Server . . . . . .
IMC_IOBI_EventSvr . . . . . .
IMC_LDAP_Client . . . . . .
IMC_LineCounter . . . . . . .
IMC_LogError . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
436
437
438
438
438
439
439
440
441
448
448
448
448
449
449
449
452
. . 453
. . 456
. . 457
. . 458
. . 462
. . 463
. . 464
. . 469
. . 470
. . 472
. . 473
. . 474
. . 475
. . 477
. . 482
. . 484
. . 484
. . 487
. . 488
. . 489
. . 490
. . 493
. . 494
. . 495
. . 496
. . 498
. . 499
. . 499
. . 501
. . 504
. . 505
IMC_MAO . . . . .
IMC_MessageCenterAPI
IMC_MoveProfile . . .
IMC_MR_Retrieve . .
IMC_MsgClient . . .
IMC_MsgServer . . .
IMC_Notify . . . . .
IMC_OneCall . . . .
IMC_OutboundCounter .
IMC_Pager . . . . .
IMC_Password. . . .
IMC_PhraseSlicer . . .
IMC_PlayMsg . . . .
IMC_POP3_Client. . .
IMC_RemoteNames . .
IMC_RemoteSystems. .
IMC_Returnmail . . .
IMC_RunST. . . . .
IMC_Scheduler . . .
IMC_Sendmail . . . .
IMC_SMDI_Client . .
IMC_SNPP_Gateway. .
IMC_Splicer. . . . .
IMC_Stats . . . . .
IMC_SurveyMail . . .
IMC_XMLProvisioning .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
505
506
509
510
511
513
514
519
520
521
531
533
533
534
535
536
537
539
539
541
548
551
552
553
554
557
Appendix E. WebSphere Voice Response
system variables used by Unified
Messaging . . . . . . . . . . . . 563
Appendix F. If you’ve used IBM Message
Center for DirectTalk or DirectTalkMail
before.... . . . . . . . . . . . .
Enhancements in IBM Unified Messaging for
WebSphere Voice Response Version 4.2. . .
Enhancements made to Unified Messaging
in V4.2 PTFs . . . . . . . . . . .
Enhancements in IBM Unified Messaging for
WebSphere Voice Response Version 3.1. . .
Enhancements in IBM Message Center for
DirectTalk Version 6 Release 3 . . . . .
Enhancements in DirectTalkMail Version 2
Appendix G. Configuration file
Initialization files (.ini files) .
Partition-level .ini files . .
Subscriber-type .ini files. .
System-wide-only settings .
settings
. . . .
. . . .
. . . .
. . . .
Contents
.
.
.
.
577
577
578
581
585
585
589
589
589
590
590
vii
Subscriber-type and partition-level
settings . . . . . . . . . . .
Special subscriber-type and partition-level
settings . . . . . . . . . . . .
Holidays section . . . . . . . .
Subscriber class settings. . . . . . .
Glossary .
. 604
. 604
. 609
Administrator's Guide
.
.
.
.
.
.
.
.
.
. 615
Product documentation . . . . . . . 633
WebSphere Voice Response base software
634
WebSphere Voice Response related products 635
Index
Notices . . . . . . . . . . . . . 611
Trademarks . . . . . . . . . . . . 612
viii
.
. 594
.
.
.
.
.
.
.
.
.
.
.
.
. 637
Figures
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Overview of possible switch
configurations . . . . . . . . . . 5
Use of application and administrator
profiles in the basic voice messaging
system . . . . . . . . . . . . 27
Use of application profiles for external
messaging . . . . . . . . . . . 28
SIP support . . . . . . . . . . 32
Using Unified Messaging over the Web 46
SMDI support overview . . . . . . 55
Screen used in adding a logical volume 57
Screen used in adding a standard
journaled file system . . . . . . . 58
WebSphere Voice Response and ISO/IEC
key assignments . . . . . . . . . 84
Welcome window . . . . . . . . 91
Configuration menu . . . . . . . 92
Languages window. . . . . . . . 92
Languages (unnamed) window . . . . 93
Language Save As screen . . . . . . 94
Language Selection screen . . . . . 95
Language Save As window . . . . . 96
Language Selection window . . . . . 97
Language Save As window . . . . . 98
Language (U.S.Spanish) window
99
Languages . . . . . . . . . . 100
Web directory structure . . . . . . 103
Alias feature. . . . . . . . . . 138
Alias feature used with multiple
mailbox . . . . . . . . . . . 138
Multiple sub-mailbox feature . . . . 143
Unified Messaging Interface Tool main
screen — character-based . . . . . 178
Unified Messaging Interface Tool main
screen — X-windows based . . . . 179
© Copyright IBM Corp. 1994, 2010
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
Unified Messaging Interface Tool
screen for adding partitions . . . .
Sample output from listing partition
details . . . . . . . . . . . .
Super administrator: Administrator
Management menu . . . . . . .
Level-1 administrators main Unified
Messaging Interface Tool menu . . .
Level-2 administrators main Unified
Messaging Interface Tool menu . . .
Mailbox Management menu . . . .
Add a new mailbox menu . . . . .
Change/Show Mailbox Details window
Move a Mailbox to a Partition menu
Custom Server Management menu
Schedule a job menu . . . . . . .
Global Variables Management screen
The RSA utility initial screen . . . .
The RSA utility AMIS Setup screen
The RSA utility AMIS Setup screen
(continued) . . . . . . . . . .
The RSA utility Remote Nodes screen
The RSA utility Create a new remote
node window . . . . . . . . .
The RSA utility Subscriber
Authorization screen . . . . . . .
The RSA utility Create Subscriber
screen . . . . . . . . . . . .
Provisioning system configured as MQ
client . . . . . . . . . . . .
Provisioning system configured as MQ
server . . . . . . . . . . . .
181
183
184
185
186
187
188
192
194
195
196
197
205
206
206
210
210
212
213
216
216
ix
x
Administrator's Guide
Tables
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
Prerequisite software for Unified
Messaging Version 4.2 . . . . . . . 2
SMDI port_config file values . . . . 61
Subscriber types and state tables
78
Subscriber type state tables . . . . . 80
Default values . . . . . . . . . 81
Dynamic caller options . . . . . . 87
Greeting IDs . . . . . . . . . . 88
Settings Names . . . . . . . . . 89
Mailbox field names used with
changeuser command . . . . . . 114
Application profile field names used
with changeuser command . . . . . 123
Notification schedule field names used
with changeuser command . . . . . 124
Subscriber class of IMC_MR_RESTRICT 133
Subscriber class not
IMC_MR_RESTRICT . . . . . . . 134
Global Variables Management field
descriptions . . . . . . . . . . 197
Fields in the RSA utility AMIS Setup
screen . . . . . . . . . . . . 207
Fields in the Create a new remote node
screen . . . . . . . . . . . . 210
Fields in the Create Subscriber screen
213
Generic error codes and messages
218
Error codes and messages for
AddSubscriber . . . . . . . . . 223
Error codes and messages for
DeleteSubscriber . . . . . . . . 225
Error codes and messages for
ChangeSubscriber . . . . . . . . 231
Error codes and messages for
ChangeTelephoneNumber . . . . . 232
Error codes and messages for
NewLanguage . . . . . . . . . 232
Error codes and messages for Reset
and Change PIN . . . . . . . . 232
Error codes and messages for
AddMailbox . . . . . . . . . . 232
Error codes and messages for
DeleteMailbox . . . . . . . . . 232
Error codes and messages for
ChangeAttribute . . . . . . . . 233
© Copyright IBM Corp. 1994, 2010
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
Error codes and messages for
AddSharedNumber . . . . . . .
Error codes and messages for
MakeShared . . . . . . . . . .
Error codes and messages for
DeleteShared . . . . . . . . .
Error codes and messages for
DeletePrimary . . . . . . . . .
Error codes and messages for
MakePrivate . . . . . . . . . .
Error codes and messages for
MakeNonMultiple . . . . . . . .
Error codes and messages for
MakeNonShared . . . . . . . .
Error codes and messages for
GetSubscriber . . . . . . . . .
Error codes and messages for
AddPartition . . . . . . . . .
Error codes and messages for
GetPartition . . . . . . . . . .
Error codes and messages for
CreateDistributionList . . . . . .
Error codes and messages for
MixedMessage . . . . . . . . .
Unified Messaging state tables
IMC_STATS flags and descriptions
Unified Messaging custom servers
IMC_Notify message format control file
tags . . . . . . . . . . . .
Message format control file tags with
example custom strings . . . . . .
Message format control file tags
Message format control file tags with
example custom strings . . . . . .
IMC_SendMail message format control
file tags . . . . . . . . . . .
Message format control file tags with
example custom strings . . . . . .
SurveyMail message format control file
tags . . . . . . . . . . . .
Mapping user data to system variables
Mapping user data to system variables
(notification schedules) . . . . . .
Runtime system variables . . . . .
Message format control file tags
233
233
233
233
234
234
234
237
238
240
242
245
385
442
453
516
518
528
530
544
546
556
563
568
569
606
xi
54.
xii
Fields shown in the WebSphere Voice
Response GUI . . . . . . . . . 609
Administrator's Guide
About this information
The IBM Unified Messaging for WebSphere Voice Response: Administrator's Guide
tells you how to administer IBM® Unified Messaging for WebSphere® Voice
Response: how to install and configure it, and how to manage it on a
day-to-day basis.
IBM Unified Messaging for WebSphere Voice Response is an application that
runs on IBM WebSphere Voice Response for AIX® Version 4.2 and Version 6.1.
Throughout this information, we refer to IBM Unified Messaging for
WebSphere Voice Response as Unified Messaging. We refer to IBM
WebSphere Voice Response for AIX as WebSphere Voice Response, except
where we need to distinguish between particular releases of the product.
Who should read this book
This book is for anyone who installs and configures Unified Messaging, and
provides systems administration and operations support.
This book assumes that you are already familiar with Unified Messaging, and
have planned to install and operate it. If you are new to Unified Messaging,
read IBM Unified Messaging for WebSphere Voice Response: General Information
and Planning before you start to use this book.
To use this book you should also be familiar with AIX for use on a pSeries®
computer, AIXwindows and WebSphere Voice Response for AIX. You also
need a basic knowledge of telephony and an understanding of the
connectivity of your switch.
How to use this book
This book contains procedures and reference information. The procedures
explain how to complete the tasks for which you are responsible.
Following the procedures in this book
The procedures assume that you are already familiar with using a mouse and
window environment and that you know how to use the common actions
such as Save to work with information. If you are new to WebSphere Voice
Response for AIX, have a look at the Websphere Voice Response for AIX: User
Interface Guide, which tells you how to log on and log off, and use the
WebSphere Voice Response for AIX windows efficiently.
© Copyright IBM Corp. 1994, 2010
xiii
Typographic conventions
This book uses the following typographic conventions:
boldface
Identifies an item in a WebSphere Voice Response window. The item
could be a keyword, an action, a field label, or a pushbutton.
Whenever one of the steps in a procedure includes a word in
boldface, look for an item in the window that is labeled with that
word.
boldface italics
Are used for emphasis. Take extra care wherever you see bold italics!
italics
Identify one of the following:
v New terms that describe Unified Messaging components or
concepts. A term printed in italics is usually followed by its
definition.
v Parameters for which you supply the actual names or values.
v References to other books.
monospace
Text that you type in an AIX window. Because AIX is case sensitive,
make sure you type the uppercase and lowercase characters exactly as
shown.
Accessibility
The Unified Messaging application is developed to run on WebSphere Voice
Response and provide telephone access to business data and services. In this
way, Unified Messaging provides accessibility for people who cannot access
the data and services by using regular Web pages or traditional graphical
interfaces. These telephone user interfaces are fully accessible to people who
are blind or have low vision and, if speech recognition is implemented, to
people with mobility impairments or limited hand use. Speech recognition
capability can be provided by products such as IBM WebSphere Voice Server.
In addition, support for users of Telephony Devices for the Deaf (TDD) is
provided as part of the WebSphere Voice Response product.
With Unified Messaging and WebSphere Voice Response you can perform
many application development and system administration tasks using a text
editor or line commands – these are accessible if you use a screen reader
product to interface with them. Also, the default settings of the WebSphere
Voice Response graphical user interface can be changed to produce large fonts
and high contrast colors. Details of how to use these accessibility features can
be found in the Websphere Voice Response for AIX: User Interface Guide.
xiv
Administrator's Guide
Alternatively, application development can be done using Java™ or VoiceXML
development tools supplied by IBM and third parties.
You can also use a screen-reader product to access the Unified Messaging and
WebSphere Voice Response publications in HTML format (for details of
availability refer to “Product documentation” on page 633).
Notes on terminology
v A glossary of commonly-used terms is provided at the end of this book
v The full product name of Websphere Voice Response for AIX with DirectTalk®
Technology is generally abbreviated in this book to WebSphere Voice Response.
v The term IBM System p® is generically used in this book to refer both to
PCI-based RS/6000® computers and to appropriate models of the IBM
System p® and pSeries® ranges. (Consult your IBM representative for details
of models that are supported for use with Websphere Voice Response.)
Throughout this book, IBM Unified Messaging for WebSphere Voice Response
is generally referred to simply as Unified Messaging, and IBM WebSphere Voice
Response for AIX® is generally referred to as WebSphere Voice Response.
Where to find more information
Apart from this and other books in the Unified Messaging library, your main
source of information is likely to be the WebSphere Voice Response for AIX
library. Becoming familiar with the WebSphere Voice Response for AIX library
will help you accomplish tasks more quickly.
Details of all available books in the Unified Messaging library, as well as other
product related documentation can be found in “Product documentation” on
page 633.
Useful Web sites
The following Web sites are useful sources of information about WebSphere
Voice Response and related products:
IBM WebSphere voice products
Select the Products link on the Pervasive Computing Software home
page at http://www.ibm.com/software/pervasive
VoiceXML Version 2.1 specification
http://www.w3.org/TR/voicexml21
VoiceXML Version 2.0 specification
http://www.w3.org/TR/2001/WD-voicexml20-20011023
About this information
xv
CCXML Version 1.0 specification
http://www.w3.org/TR/ccxml
Making comments on this book
If you especially like or dislike anything about this book, feel free to send us
your comments.
You can comment on what you regard as specific errors or omissions, and on
the accuracy, organization, subject matter, or completeness of this book. Please
limit your comments to the information in this book only and the way in
which the information is presented. Speak to your IBM representative if you
have suggestions about the product itself.
When you send us comments, you grant to IBM a nonexclusive right to use or
distribute the information in any way it believes appropriate without
incurring any obligation to you.
You can get your comments to us quickly by sending an e-mail to
[email protected]. Alternatively, you can mail your comments to:
User TechnologiesIBM
United Kingdom Laboratories,
Mail Point 095, Hursley Park,
Winchester, Hampshire, SO21 2JN, United Kingdom
Please ensure that you include the book title, order number, and edition date.
xvi
Administrator's Guide
Chapter 1. Installing Unified Messaging
Assuming you are familiar with the capabilities of Unified Messaging and
have planned for its implementation, you are ready to start installing it. (If
you are not sure that you’re ready, look in IBM Unified Messaging for
WebSphere Voice Response: General Information and Planning).
You must plan the installation process too, particularly if you are replacing
another voice mail system, or a previous release of Unified Messaging that is
already in production. Read through this chapter before you start, to get an
idea of what you’re going to have to do.
If you are replacing a voice mail system that is already in production, you
must plan the migration very carefully and ensure that the subscribers are
well-prepared for any changes, and aware of the migration itself, even if you
intend it to be transparent to them. Ideally, you should thoroughly test the
whole new system before moving any of the subscribers to it.
Note: Your copy of Unified Messaging is licensed for use with an explicit
number of mailboxes. Exceeding this number is an infringement of your
license agreement. Check with your IBM representative if you are in doubt
about the number of mailboxes your license specifies.
If you are installing Unified Messaging for use with a large
telecommunication group, you can find more information if you go to
http://www.ibm.com/software/pervasive/unified_messaging/support/
Installing the basic system
These are the steps you must perform before Unified Messaging is
operational.
If you are migrating a Unified Messaging system, go to“Migrating to Unified
Messaging Version 4.2” on page 11. At the end of this procedure, the system
will be capable of handling messages from internal and external callers, but
will not be capable of exchanging messages with other voice mail systems.
Many of the steps refer to more detailed information elsewhere; make sure
you have a copy of Websphere Voice Response for AIX: Installation before you
start. You might also find some of the following books helpful:
v AIX: Operating System Installation: Getting Started, SC23–4388
v AIX: Installation Guide and Reference, SC23–4389
v Websphere Voice Response for AIX: Application Development using State Tables
© Copyright IBM Corp. 1994, 2010
1
v Websphere Voice Response for AIX: Designing and Managing State Table
Applications
v Websphere Voice Response for AIX: Configuring the System
Before you install Unified Messaging
Before installing Unified Messaging, you should be aware of the software
levels required to support each of the Unified Messaging functions. These
prerequisite software levels are listed in Table 1.
Table 1. Prerequisite software for Unified Messaging Version 4.2
Function
Requires
Unified Messaging Version 4.2
WebSphere Voice Response Version 4.2
AIX 5.2, 5.3, or 6.1
(AIX must be purchased separately)
DB2® V8.1
(included with WebSphere Voice Response)
or
WebSphere Voice Response Version 6.1
AIX 6.1 (AIX must be purchased separately)
DB2 V9.5
(included with WebSphere Voice Response)
Developing custom servers using IBM Visual Age C++ Professional for AIX
C++ language
compiler – Version 6.0.0.4
2
Highly available large scale
Unified Messaging system
HACMP™ 5.1
Text-to-speech (using WebSphere
Voice Server)
WebSphere Voice Server 4.2
Voice Interface
J2EE 1.3 Compliant Web server (for example,
WebSphere Application Server 5.0),
VoiceXML 2.0 Browser
(part of WebSphere Voice Response), and
WebSphere Voice Server Version 4.2
for menu navigation using speech
Web Interface
J2EE 1.3 Compliant Web server (for example,
WebSphere Application Server 5.0)
XML Provisioning
MQ V5.3
XML4C Parser V5.4
MWI notification using SMDI
SMDI Server running AIX 5.2
LNP Server running AIX 5.2
E-mail
IMAP4 mail server
POP3 mail server
Administrator's Guide
1. Installing the licensed programs
Follow the instructions in Websphere Voice Response for AIX: Installation to
install the correct level of the AIX operating system, any other licensed
programs you require (for example, NetView for AIX, SNA Server for AIX,
Ultimedia Services for AIX), and the Version 4.2 release of WebSphere Voice
Response itself.
Note: If you want to modify any of the Unified Messaging custom servers
you must have a C or C++ compiler installed on the system on which you
customize the Unified Messaging application. However, the compiler is not
required for a production system, so you do not need to install it on your
production Unified Messaging systems.
2. Testing the WebSphere Voice Response installation
After you have installed the WebSphere Voice Response software, continue to
follow the procedures in Websphere Voice Response for AIX: Installation
(“Starting WebSphere Voice Response and testing the installation”) until you
can make a call to WebSphere Voice Response and hear the "Welcome to IBM
AIX DirectTalk/6000" message. Then, if telephony is working, continue with
the installation of Unified Messaging.
Installing the Unified Messaging software components
3. Installing the Unified Messaging option
Read the latest information about Unified Messaging in the README file in
the /usr/lpp/dirTalk/sw/MessageCenter directory.
Now you can install the Unified Messaging licensed program product (LPP)
from the CD-ROM using the System Management Interface Tool (SMIT):
v For an SSI client you need install only the dirTalk.UM.base file set. All the
configuration for an SSI client is done at the SSI server; the remaining steps
need to be done only on the server.
v For any other system, including SSI server and standalone, install the
dirTalk.UM.base, dirTalk.UM.rte and dirTalk.UM.web file sets.
Check the SMIT log for any errors during installation.
4. Importing the Unified Messaging application
Once installed, the application can be imported using the UM Install Manager
(UM_install_mgr) tool, as follows:
1. Log on to AIX using the WebSphere Voice Response user ID (for example,
dtuser).
2. Start WebSphere Voice Response if it is not already running.
Chapter 1. Installing Unified Messaging
3
3. Quiesce telephony on all Unified Messaging systems.
4. Change directory to $VAE/sw/MessageCenter/tools.
5. Run the Unified Messaging Install Manager (UM_install_mgr) to import
the application objects into the DB2 database. The syntax is:
UM_install_mgr 42
6. Review the contents of the UM_install_mgr.log file located in
$OAM_LOG_PATH.
7. To invoke any Unified Messaging environment variables that have been
added to .profile, run the commands:
cd /home/dtuser
. .profile
If this is not done on a new installation, utilities such as mcit will not
work correctly.
5. Installing SMDI support
If you are intending to use Simple Message Desk Interface (SMDI) support,
the SMDI server fileset, dirTalk.UM.smdi, should now be installed on the
SMDI server. The SMDI server software runs on AIX only and AIX must be
installed before installation of the SMDI server package.
Installation of the SMDI server package is described in “Implementing SMDI
support” on page 54.
6. Installing XML Provisioning support
If you intend to use XML Provisioning support, refer to Chapter 6,
“Implementing XML Provisioning,” on page 215 for information on
configuration your system to use XML Provisioning, and for details of the
IBM XML Parser for C++ and the Websphere MQ fileset, which are required
to support this functionality.
7. Configure the Message Waiting Indicator
Run the Message Waiting Indicator (MWI) configuration utility, mwi_config,
with the appropriate parameters, as described in “Message Waiting Indication
configuration utility” on page 173.
Configuring and testing the system
The Unified Messaging software is now installed, but before you configure
and test the system, you need to consider the telephony changes to make on
the switch to route calls successfully to the Unified Messaging system.
4
Administrator's Guide
8. Configuring your switch
An overview of possible switch configurations is shown in Figure 1.
Calls
Unified Messaging
Number
Routing Number
or
Hunt Group
pSeries
Trunk
Channel
Extensions
WebSphere
Voice
Response
Calls
Quick
Message
Calls
Forward on
RNA/Busy
Exchange
Data Link
Subscriber
Extensions
Switch Configuration
Figure 1. Overview of possible switch configurations
In addition, when using many of the channel associated signaling (CAS)
protocols, called and calling number information is not passed from the
switch to Unified Messaging using the trunk; this information will need to be
carried over an exchange data link (EDL). If the message waiting indication
selected is either a message waiting light or stutter dial tone on the telephone
handset, message waiting commands might also be passed over this link from
Unified Messaging to the switch. For an introduction to EDL, see Websphere
Voice Response for AIX: General Information and Planning.
Chapter 1. Installing Unified Messaging
5
You need to configure your switch to route calls to Unified Messaging.
Discuss these requirements with your switch representative:
1. Select a number to be your Unified Messaging number. This is the same
number as the VMailExtension value in the GlobalVariables section of the
file $CUR_DIR/ca/ini/IMC_MessageCenter.ini (see “11. Modifying the
IMC_MessageCenter.ini file” on page 7).
Define this number to route calls to the trunk (or trunks) connecting the
switch to the Unified Messaging system. How you do this depends on the
switch you are using. For example, on the Ericsson MD110 this number is
defined as a hunt group, but on the Siemens Hicom it is defined as a
routing number.
If you are using alternative voice mail numbers, (AltVMailExt1,
AltVMailExt2, and AltVMailExt3) you need to define these too.
2. If you are using a hunt group, add the telephone numbers allocated in the
switch to the channels on the trunk (or trunks) to the hunt group as
already described in the previous step.
3. If you are using the quick message facility, define a number as your quick
message number (see “Quick message application profile” on page 28). Set
this number to forward immediately to the Unified Messaging number.
4. Change all user numbers so that they forward to the Unified Messaging
number on busy, ring-no-answer, and manual call forward.
When you are implementing the Unified Messaging system, you might find it
easier to add users to the system in groups. This should help to manage initial
user problems, and allow users access to the system only after receiving
training. To do this, you might need to state the telephone forwarding
configuration on the switch.
9. Installing Brooktrout fax support
For information on how to install fax support refer to Websphere Voice Response
for AIX: Fax using Brooktrout .
10. Modifying the Incoming_Call state table
By default, the WebSphere Voice Response Incoming_Call state table performs
the AnswerCall action. This action clears some parameters that Unified
Messaging may require. The AnswerCall action should be removed from the
Incoming_Call state table so that these parameters are preserved. The
IMC_STARTUP state table will answer the call instead. The action is removed
as follows:
1. From the WebSphere Voice Response Welcome window, click:
Applications->State Tables
2. In the list of state tables, find Incoming_Call and double click to open.
6
Administrator's Guide
3. In the list of state table actions, select and delete the AnswerCall action
(Edit->Delete).
4. Validate and save the state table (File->Validate and Save).
5. Close the State Table editor (File->Close).
11. Modifying the IMC_MessageCenter.ini file
All of the configuration information is stored in a centralized configuration
file called IMC_MessageCenter.ini which is located in the directory
$CUR_DIR/ca/ini. This file is a plain text file that is organized into sections
with each section having a number of fields or variables and associated data,
for example
[Section1]
field1 = data1
field2 = data2
1. Set VMailExtension to the phone number associated with Unified
Messaging itself. You also need to add this number to the system (see “16.
Loading and creating the subscriber application profiles” on page 11).
When the called number matches the profile set as the VMailExtension,
Unified Messaging plays the signon prompt, rather than playing a
subscriber's greeting or the system default greeting.
If you are using direct inward dialing (DID), set VMailExtension to a valid
telephone number on your telephone switch. If you are using an
auto-attendant or attendant, you can choose any valid application profile
ID. Make the number as short and easy-to-remember as possible. The
default value is 111, which matches the supplied application profile ID.
2. Set AltVMailExt1, AltVMailExt2, and AltVMailExt3 to alternative telephone
numbers for WebSphere Voice Response, or to the same value as
VMailExtension.
Note that AltVmMailExt1, AltVMailExt2 and AltVMailExt3 are used by the
sample IMC_STARTUP state table to mean the following:
AltVMailExt1
If the calling number can be recognized as a valid profile, the
caller has only to enter the PIN, otherwise the caller has to enter
the user ID (telephone number) and PIN.
AltVMailExt2 and AltVMailExt3
If the calling number can be recognized as a valid profile and PIN
Security is off, then the caller has to enter neither user ID nor PIN.
If PIN Security is on (Subscriber Types 6, 7 and 8 only), a caller
will still have to enter the PIN. If the calling number cannot be
recognized as a valid profile then the caller will also have to enter
the user ID (telephone number).
Chapter 1. Installing Unified Messaging
7
The behavior of these additional entry points is determined by the
MCMainControl parameter. See MCMainControl.
To allow additional Unified Messaging platform access numbers, there are
three entry labels in IMC_STARTUP that allow the administrator to
configure additional access number profile behaviors. Each of these labels
has a specific logon behavior. See “IMC_STARTUP” on page 440 for
details.
3. Set OperatorNum to the number of the switchboard attendant at your
location. This is the default number to which a call is transferred if a caller
chooses that option at any time before, during, or after leaving a message.
Subscribers can set their own attendant number (see the IBM Unified
Messaging for WebSphere Voice Response: Subscriber's Guide (Types 0,1,2,3,4
and 9)) to override the system default.
4. If you are enabling any of the call transfer functions, make sure that
DisableCallSndr, DisableDeputy, DisableFax, DisableJumpout,
DisableOperator, DisablePageMe, DisableReachMe, DisableReferral, and
DisableXfer are set as appropriate. See “Enabling call transfer functions”
on page 36.
5. Set PartitionVisb to determine the type of partitioning (inter or intra) to be
used at your site. (See “System partitioning” on page 179 for information
on managing your system partitions.)
6. Set TTS_Engine to indicate the kind of text-to-speech engine you intend to
use. You need a text-to-speech engine to play back e-mail text. You must,
of course, install whichever text-to-speech engine you want to use, and
ensure that it is working properly. Use the manufacturer's instructions for
this. Unified Messaging currently supports the following products:
TTS_Engine Value
Product
None
No TTS engine installed
AcuVoice
AcuVoice Speech Synthesizer AV2001 for AIX from Fonix
DT TTS
WebSphere Voice Server Text-To-Speech
More information on setting up text-to-speech engines can be found in
“Setting up text-to-speech engines” on page 52.
7. Make sure that you set appropriately other parameters in the
GlobalVariables section. Pay particular attention to parameters such as
UniqueDlists, SysDistAllowed, FirstTimeUsage, MaxPWAttempts,
ProfilePWLimit, PwdExpiryDays, and GlobalPWLimit.
12. Creating the application profiles
Create the application profiles required for Unified Messaging operation (for
background information, see “How Unified Messaging uses application
profiles” on page 25). The profiles you must create are:
8
Administrator's Guide
v Application profiles for Unified Messaging logon – VMailExtension.
v Application profiles that define mailboxes for test subscribers. You need
two or three profiles, so that you can run the tests described in “15. Testing
Unified Messaging” on page 10.
Use the adduser or addlist commands for this; see “Adding a new subscriber
(adduser)” on page 108 and “Adding a list of new subscribers (addlist)” on
page 109.
Each test subscriber application profile needs a subscriber class, a PIN, and
mailbox number 1 activated.
13. Implementing the exchange data link
If you are using an exchange data link or voice bridge, make sure that it is
correctly installed and configured. (For the WebSphere Voice Response end,
see Websphere Voice Response for AIX: Installation and Websphere Voice Response
for AIX: Configuring the System).
14. Setting system parameters
1. Ensure that the values of the following parameters are correct for your
implementation of Unified Messaging:
v From the WebSphere Voice Response Welcome window, click
Configuration → System Configuration → Change → Application Server
Interface
Password Minimum Length
WebSphere Voice Response and Unified Messaging allow PINs
from two to eight characters long. The WebSphere Voice
Response default minimum PIN length, defined by the
Password Minimum Length system variable, is four characters.
Either change the Password Minimum Length system variable
to two or rerecord voice segment 6219 so that the voice segment
matches the system variable setting.
Stop Key
Set the value of the Stop Key parameter to # unless you plan to
customize Unified Messaging to use a different stop key. The #
key is the stop key specified by the International Standard
ISO/IEC 13714, whereas the supplied value for this WebSphere
Voice Response parameter is *.
Number of Pool Buffers
Set the value of this parameter to at least 2000. These buffers are
used by WebSphere Voice Response to manage Unified
Messaging. For more information on pool buffers see Websphere
Voice Response for AIX: Managing and Monitoring the System.
Chapter 1. Installing Unified Messaging
9
Maximum Cached Buffers
The default value of 300 is insufficient for you to keep Unified
Messaging's state tables in memory, improving performance. Set
this parameter to at least 500 for Unified Messaging.
v From the WebSphere Voice Response Welcome window, click
Configuration → System Configuration → Change → General
Number of Voice Messaging Servers
This parameter controls the number of voice messaging server
processes that WebSphere Voice Response starts (from 1 to 8).
Increase the value from the default of 1 to improve Unified
Messaging's responsiveness.
Record Voice Maximum (Seconds)
This parameter controls the maximum amount of time allowed
for recording audio data (voice segments and messages).
Increase the value from the default of 120 seconds to 300
seconds.
For more information on system parameters see Websphere Voice Response
for AIX: Configuring the System.
2. Stop and restart WebSphere Voice Response so that the new parameter
values take effect. Click Operations → Quiesce Shutdown. Wait until you
see the message Node Manager terminating in the WebSphere Voice
Response Status window before restarting. Restart by typing vaeinit at
the command prompt. (The full path name is /usr/lpp/dirTalk/tools/
vaeinit.)
3. Start the IMC_IMAP4_Server to ensure that certain essential database
tables are created. From the Custom Server Manager window, start the
IMC_IMAP4_Server custom server using the Run Status dropdown menu.
Note: The IMC_IMAP4_Server will stop automatically.
4. At this stage make sure that the changes on the switch described in “8.
Configuring your switch” on page 5 for the Unified Messaging and quick
message numbers are complete. You also need to have changed the
forwarding for your test subscriber telephone numbers.
15. Testing Unified Messaging
1. Dial the Unified Messaging number. When prompted, sign on as one test
subscriber and record an audio name and greeting. Repeat this process for
the other test subscriber application profiles that you have created.
2. Dial the number of one of the test subscribers. Listen to the greeting and
leave a message. Repeat for the other subscribers.
3. Dial the Unified Messaging number, sign on, and listen to the messages.
Send messages to other subscribers. If you have enabled transfers for
10
Administrator's Guide
subscribers (see “Implementing call transfer” on page 35), transfer the call
to another number. Repeat for the other subscribers.
4. Dial the number of one of the test subscribers. Interrupt the greeting and
transfer to the attendant's number.
5. When all these procedures are working, you have a Unified Messaging
system that can handle messages from external and internal callers, but
cannot yet exchange messages with other voice mail systems.
16. Loading and creating the subscriber application profiles
You are now ready to create application profiles for your subscribers. Decide
how you are going to enter your subscribers' names. To use dial-by-name
effectively, enter subscribers' surnames followed by first names. For example:
SMITH PAT
SMITH JOHN
Note: To create subscriber application profiles, use the adduser or addlist
commands (see “Adding a new subscriber (adduser)” on page 108, “Adding a
list of new subscribers (addlist)” on page 109), or use the Unified Messaging
Interface Tool (“Adding a new subscriber” on page 187) rather than the
WebSphere Voice Response graphical user interface.
Migrating to Unified Messaging Version 4.2
This section describes the migration from Unified Messaging Version 3.1 to
Unified Messaging Version 4.2.
You should carry out the steps in “Preparing to Migrate,” check that you are
at the required software levels to carry out the migration (see “Prerequisites
for Migrating” on page 12), and then refer to the section appropriate to your
system: “Migrating a standalone system” on page 12, “Migrating an SSI
system” on page 14 or “Migrating an SSI system with HACMP” on page 15.
Preparing to Migrate
It is recommended that you make a full backup of your system prior to
migration and that you test any customizations (state tables, prompts and
custom servers) with the new release of Unified Messaging before migrating
your live system to the new release.
Backing up customizations
Ensure that you have a backup of your state table, prompt, custom server and
voice segment customizations. In the case of state tables and prompts, you
will need to apply the changes that you made to your Version 3.1 system files
to your newly installed Version 4.2 system.
Chapter 1. Installing Unified Messaging
11
It is important that you have your Version 3.1 files available so that you can
check the differences between the Version 3.1 and Version 4.2 files.
Testing your customizations
The following steps outline a method for installing Unified Messaging on
your test system and verifying operation with your customizations:
1. Install Unified Messaging for WebSphere Voice Response Version 4.2 on
the Test System as described in “Installing the basic system” on page 1.
2. Obtain the Unified Messaging Version 4.2 version of any state tables and
prompt files that you have customized in Version 3.1. This is done by
exporting them from the newly installed Unified Messaging Version 4.2
using the DTst and DTprompt tools. Merge your customizations into the
relevant Unified Messaging Version 4.2 files.
3. Import your re-customized state table and prompt files and verify that
your customizations continue to function as before in conjunction with the
new functionality provided in Unified Messaging Version 4.2.
4. If you have customized any custom servers, re-insert your C code changes
into the Version 4.2 files and recompile.
5. Back up your re-customized Unified Messaging Version 4.2 files so that
they can be imported when you install Unified Messaging Version 4.2 on
your live system.
Backing up your system
Make a Full System Backup as described in “Backing up your Unified
Messaging system” on page 22.
Prerequisites for Migrating
The following software levels are prerequisite and must be in place prior to
the migration to Unified Messaging Version 4.2:
v AIX 5.2 at the latest maintenance level
v WebSphere Voice Response Version 3.1 plus the latest PTFs
v Unified Messaging 3.1 plus the latest PTFs.
Ensure that the prerequisite software configuration is installed and that the
system works with these software levels.
Migrating a standalone system
This following steps can be used to migrate a standalone system.
12
Administrator's Guide
1. Migrate to WebSphere Voice Response Version 4.2
Upgrade to WebSphere Voice Response Version 4.2 using the migration
installation instruction in Websphere Voice Response for AIX: Installation.
Ensure the database has been migrated by running DTdatabase – m as
described in WebSphere Voice Response Version 4.2.
Note: Unified Messaging Version 3.1 with WebSphere Voice Response Version
4.2 is not supported. Unified Messaging Version 3.1 should not be started on a
system on which WebSphere Voice Response Version 4.2 has been installed.
Similarly, in SSI or HACMP systems, clients with Unified Messaging Version
3.1 should not be started where servers have been migrated to Unified
Messaging Version 4.2.
2. Install the Unified Messaging filesets
Installation is a two stage process comprising installation of the Unified
Messaging filesets followed by importing the application objects (such as state
tables, prompts, custom servers and voice segments) into the database.
Install the filesets as described in “3. Installing the Unified Messaging option”
on page 3.
3. Import the Unified Messaging application
To import the Unified Messaging application:
1. Log on to AIX using the WebSphere Voice Response user ID (for example,
dtuser).
2. Start WebSphere Voice Response if it is not already running.
3. Ensure that telephony is quiesced.
4. Change directory to $VAE/sw/MessageCenter/tools.
5. Ensure that the IMC_CS_Control custom server is running.
6. Run the Unified Messaging Install Manager (UM_install_mgr) to import
the application objects into the DB2 database. The syntax is as follows:
UM_install_mgr 42
When migrating from a previous release, the UM_install_mgr will restore the
IPL and run states for Unified Messaging custom servers to their state under
the previous release.
Chapter 1. Installing Unified Messaging
13
4. Restore customizations
If you have validated your customizations on a test system, and backed them
up from the test system, as recommended above, import them into the
Unified Messaging database using the DTst command for state tables,
DTprompt for prompts and the dtimport command to restore any customized
voice directories.
5. Modify the Incoming_Call state table
The AnswerCall action must be removed from the Incoming_Call state table
as described in “10. Modifying the Incoming_Call state table” on page 6.
6. Migrating XML Provisioning support
If you use XML Provisioning support, you must install the version of the IBM
XML Parser for C++ specified in “IMC_XMLProvisioning” on page 557.
7. Install SMDI Support
When you have completed Unified Messaging installation, install SMDI
support, if required, as described in “Implementing SMDI support” on page
54.
8. Verify correct system operation
Verify that the new version of software operates correctly and that any
customizations perform as expected with the new release of Unified
Messaging.
Migrating an SSI system
In an SSI system, comprising one or more servers and a number of clients, it
is possible to reduce downtime by migrating the servers and a limited
number of clients. A reduced capacity system can then be run with the new
Unified Messaging Version 4.2 while the remaining clients are migrated. This
scenario is described in Websphere Voice Response for AIX: Installation.
For a Unified Messaging client, you should only install the Unified Messaging
base fileset.
For the SSI server:
1. Make sure WebSphere Voice Response is running on the SSI server.
2. Ensure that the IMC_CS_Control custom server is running on all machines
in the SSI cluster on which WebSphere Voice Response is running.
14
Administrator's Guide
3. Carry out steps “2. Install the Unified Messaging filesets” on page 13 to
“6. Migrating XML Provisioning support” on page 14.
4. Install SMDI support, if required, as described in “Implementing SMDI
support” on page 54.
.
Migrating an SSI system with HACMP
For a Unified Messaging client, you should only install the Unified Messaging
base fileset.
For the first SSI server (the server on which the DB2 database is migrated):
1. Make sure WebSphere Voice Response is running on the SSI server.
2. Ensure that the IMC_CS_Control custom server is running on all machines
in the SSI cluster on which WebSphere Voice Response is running.
3. Carry out steps “2. Install the Unified Messaging filesets” on page 13 to
“6. Migrating XML Provisioning support” on page 14.
For the second server of HA pair, as the database has already been migrated,
it is only necessary to install the Unified Messaging filesets. The
dirTalk.UM.base, dirTalk.UM.rte and dirTalk.UM.web filesets should be
installed as described in “3. Installing the Unified Messaging option” on page
3.
When you have migrated your SSI system with HACMP to Unified
Messaging Version 4.2, you can install SMDI support, if required, as described
in “Implementing SMDI support” on page 54.
Installing PTFs
To update your Unified Messaging application with the latest Unified
Messaging PTF, you must carry out a two-step procedure:
v Install
v Import
The update procedure is coupled with a two-step reverse procedure. To
de-install a Unified Messaging PTF, you must also carry out a two-step
procedure:
v Remove
v Reject
The Install and Reject processes are done using the AIX commands smit or
smitty; the Import and Remove processes are carried out using the Unified
Messaging PTF Manager tool, UM_ptf_mgr.
Chapter 1. Installing Unified Messaging
15
Note: It is essential that you follow the additional instructions in the Memo to
Users section of the Info File supplied with each Unified Messaging PTF when
you carry out the Install and Import processes. Administrators should refer to
the Info File for comprehensive instructions on how to update Unified
Messaging. The information provided in this section is to aid understanding
only and does not constitute complete update installation instructions for
specific PTFs.
Understanding Unified Messaging update processes
When the latest Unified Messaging file sets are installed using the smit or
smitty commands, Unified Messaging object import files (.imp) are placed in
the directory $VAE/sw/MessageCenter/imp. Each import file contains
Unified Messaging objects that must be imported into WebSphere Voice
Response using the Unified Messaging PTF Manager (UM_ptf_mgr) tool.
Individual PTFs should generally be applied in sequence, but occasionally a
PTF is issued of a type called a premaint. A premaint ‘wraps up’ the PTFs that
precede it into a single package, and in this case you do not need to install
the individual preceding PTFs. For example, after PTFs #1, #2 and #3 have
been issued, it may be decided to make PTF #4 a premaint. In this case, when
applying maintenance you would not be required to install PTFs #1, #2, or #3
separately, but would start from #4 (and then apply #5, #6, and so on). After
installing the file sets in a premaint, you still need to import in the correct
order the individual import files for each of the previous PTFs packaged in
the premaint. See “Unified Messaging PTF Manager tool (UM_ptf_mgr).”
If it becomes necessary to remove a Unified Messaging PTF, Unified
Messaging PTF Manager tool must be used to remove PTF updates in the
correct (reverse) order.
How to update Unified Messaging to the latest PTF level
The PTF is installed by running UM_ptf_mgr. The PTF Manager is described
in “Unified Messaging PTF Manager tool (UM_ptf_mgr)” and the steps
required to install a PTF are described in “PTF install and import procedure”
on page 19.
Unified Messaging PTF Manager tool (UM_ptf_mgr)
UM_ptf_mgr should be used to import and, if necessary, remove PTF updates.
Since it is essential that PTF updates are imported in the correct order,
UM_ptf_mgr is able to detect whether previous updates have been imported
successfully in WebSphere Voice Response (see “Preparation” on page 17).
The UM_ptf_mgr tool manages several of the steps that Unified Messaging
administrators were previously required to take to update their systems. For
example:
v backing up objects that will be updated
16
Administrator's Guide
v stopping and restarting custom servers on Unified Messaging clients and
servers, as necessary
v importing updated Unified Messaging objects into WebSphere Voice
Response
v removing Unified Messaging updates, if necessary
Unified Messaging PTF import files are named UM_42_updatesn.imp, where n
is the PTF update level.
Preparation
Before attempting to use UM_ptf_mgr:
v Quiesce telephony on all Unified Messaging systems.
v Change directory to $VAE/sw/MessageCenter/tools or add
$VAE/sw/MessageCenter/tools to the $PATH system variable.
v Ensure that IMC_CS_Control is running.
Unified Messaging PTF Manager syntax
To import
UM_ptf_mgr [PTF level] [-s start_ptf_no] [-e end_ptf_no] [-l] [-v]
To remove
UM_ptf_mgr [-r] [-s] PTF level [-R] [-v]
To view
UM_ptf_mgr [-q] [-h] [-v]
Where:
PTF level
The level of the Unified Messaging single PTF update that is to be either
imported or removed.
-s start_ptf_no
The first PTF of a sequence of updates to be imported. The default value
for start_ptf_no is 101
-e end_ptf_no
The last PTF of a sequence of updates to be imported. The default value
for end_ptf_no is the highest installed PTF level
-l
Import all PTFs up to the latest level.
-r
Remove the specified PTF.
Chapter 1. Installing Unified Messaging
17
-r -s
Remove PTFs in sequence back from the current level specified to the
number of the last level to uninstall as specified by PTF level.
-R Remove all PTFs.
-q Displays all PTF levels that are installed on the machine and imported
into Websphere Voice Response as part of Unified Messaging.
-v Displays verbose information.
-h Displays syntax help and quits.
If a PTF import or removal operation fails as part of a bulk import or
removal, the UM_ptf_mgr command stops immediately.
Examples
To update Unified Messaging to level 4.2.0.1001, type:
UM_ptf_mgr 1001
To remove level 4.2.0.1001, type:
UM_ptf_mgr –r 1001
To import all levels in sequence, type:
UM_ptf_mgr -l
To remove all installed PTFs, type:
UM_ptf_mgr -R
With PTF 101 already installed, to import PTFs in the range 102 through 120,
inclusive type:
UM_ptf_mgr -s 102 -e 120
Help
Syntax Help will be displayed when UM_ptf_mgr is used with invalid syntax.
Or, to display syntax help, type:
UM_ptf_mgr -h
Back up
UM_ptf_mgr exports all customizable state tables and prompts that will be
updated by the PTF in text (ASCII) format. This allows users to reference any
previous customizations to state tables and prompts after updated Unified
Messaging objects have been imported into WebSphere Voice Response. For
18
Administrator's Guide
custom servers that will be updated by a PTF and which are customizable,
UM_ptf_mgr archives the entire custom server directory.
The customizable object backups will be stored as follows:
$VAE/sw/MessageCenter/backup/UM_42_updatesN/
ascii_statetablesN/state table name
ascii_promptsN/prompt name
cs_sourceN/custom server archive name
Logging and errors
UM_ptf_mgr writes all progress and error statements to standard out and the
UM_ptf_mgr log file, $OAM_LOG_PATH/UM_ptf_mgr.log. After the
UM_ptf_mgr log file is created – the first time UM_ptf_mgr is used – all
logging is appended to the log file. The system administrator must monitor
and manage the log file. It will not be deleted automatically and will continue
to grow in size each time UM_ptf_mgr is used. If the log file already exists it
will be appended to.
Each step of the Import process (see “PTF install and import procedure”) is
dependent on successful completion of all previous steps, and the Remove
process (see “PTF remove and reject procedure” on page 21) is dependent on
the successful completion of the Import process.
If you encounter a problem in either the Import or the Remove process,
UM_ptf_mgr will stop and refer the user to the UM_ptf_mgr log file, which
will provide information about the problem. Once the problem has been
resolved, the user must run UM_ptf_mgr again. UM_ptf_mgr will resume
processing from the point of failure.
PTF install and import procedure
To install and import the PTF carry out the following steps:
1. Install PTF update file sets using the System Management Interface Tool
(SMIT), following the instructions described in the Info File that
accompanies the PTF.
2. Log on to AIX using your WebSphere Voice Response user ID (for
example, dtuser).
3. Start WebSphere Voice Response, if it is not already running.
4. Ensure that IMC_CS_Control is running and that all necessary
UM_ptf_mgr requisites have been fulfilled.
5. Import the PTF import file using UM_ptf_mgr by typing:
UM_ptf_mgr <PTF level>
If you have updated Unified Messaging with more than one PTF update
level you will have several new import files in $VAE/sw/
Chapter 1. Installing Unified Messaging
19
MessageCenter/imp. You can install these by calling the above command
for each PTF in sequence, or you can import all of them using:
UM_ptf_mgr -l
6. Check that UM_ptf_mgr has restarted your Unified Messaging custom
servers as desired.
7. Re-insert customizations to Unified Messaging objects that have been
updated.
Refer to state table, prompt and custom server backup directories (see
“Back up” on page 18) to view your customized objects as they were
before Unified Messaging was updated.
8. Restore any changes you have made to the custom server command line
parameters by editing $CUR_DIR/ca/ini/IMC_MessageCenter.ini. If you
were using main() args, you should now use IMC_MessageCenter.ini.
9. The method for applying Unified Messaging Web Interface updates
differs depending on whether you need to update the Unified Messaging
web application or whether you are installing it for the first time.
a. If you are installing the Unified Messaging web interface for the first
time, you should deploy the Unified Messaging web application on
your Web server. Follow the instructions in “Setting up Web access to
Unified Messaging” on page 43. The Unified Messaging web interface
is shipped as a complete web module, IMC_Web_Interface.war, and
can be found in the directory $CUR_DIR/Web_Interface/ on the
WebSphere Voice Response database server.
b. If you have installed the Unified Messaging Web Interface previously
and have implemented customizations, you should apply updates
only. First, back up your web application by copying the source
directory containing the Web application on your Web server to
backup media. Then, untar $CUR_DIR/Web_Interface/
IMC_Web_UpdatesN.tar into a temporary directory. Copy files that are
extracted from IMC_Web_UpdatesN.tar into your existing Unified
Messaging web application, overwriting those in your current web
application. If necessary, carry over or re-insert any customizations
that you made to your previous Unified Messaging web application.
10. The method for applying Unified Messaging Voice Interface updates
differs depending on whether you need to update the Unified Messaging
voice application or whether you are installing it for the first time.
a.
20
Administrator's Guide
If you are installing the Unified Messaging web interface for the first
time, you should deploy the Unified Messaging voice application on
your Web server. Follow the instructions in “Setting up Web access to
Unified Messaging” on page 43. The Unified Messaging Voice
Interface is shipped as a complete web module,
IMC_Voice_Interface.war, and can be found in the directory
$CUR_DIR/Voice_Interface/ on the WebSphere Voice Response
database server.
b. If you have installed the Unified Messaging Voice Interface previously
and have implemented customizations, you should apply updates
only. First, back up your voice application by copying the source
directory containing the voice application on your Web server to
backup media. Then, untar $CUR_DIR/Voice_Interface/
IMC_Voice_UpdatesN.tar into a temporary directory. Copy files that
are extracted from IMC_Voice_UpdatesN.tar into your existing Unified
Messaging voice application, overwriting those in your current voice
application. If necessary, carry over or re-insert any customizations
that you made to your previous Unified Messaging voice application.
11. Restart telephony.
This concludes the update installation.
PTF remove and reject procedure
To remove and reject the PTF carry out the following steps:
1. Log on to AIX using your WebSphere Voice Response user ID (for
example, dtuser).
2. Start WebSphere Voice Response, if it is not already running.
3. Ensure that IMC_CS_Control is running and that all necessary
UM_ptf_mgr requisites have been fulfilled.
4. Remove the PTF import file using UM_ptf_mgr by typing:
UM_ptf_mgr -r <PTF level>
If you wish to remove more than one Unified Messaging PTF update level,
use UM_ptf_mgr -R to remove all PTFs or if you only want to revert to a
certain level, use:
UM-ptf_mgr -r -s <last_ptf_no_to_remove>
5.
6.
7.
8.
If you wish to remove more than one Unified Messaging PTF update level,
ensure that each PTF update level is removed, one at a time, in the correct
(reverse) order.
Check that UM_ptf_mgr has restarted your Unified Messaging custom
servers as desired.
Restore your backup, if your have deployed the Unified Messaging Web
interface on your Web server, by copying it to the source directory
containing the Web application on your Web server.
Restore your backup, if your have deployed the Unified Messaging voice
interface on your Web server, by copying it to the source directory
containing the voice application on your Web server.
Reject the PTF update file sets using the System Management Interface
Tool (SMIT) and following the instructions described in the Info File that
accompanies the PTF.
9. Restart telephony.
This concludes the PTF removal procedure.
Chapter 1. Installing Unified Messaging
21
Backing up your Unified Messaging system
Back up your Unified Messaging system regularly so that you can restore
your system in case of a disaster. You can follow several types of backup
strategy, including:
Full system backup
This backs up the AIX system on which WebSphere Voice Response
and Unified Messaging run. A full system backup of rootvg (the
volume group of disks where the base AIX system is installed) can be
taken with the mksysb command.
If you have data on other volume groups of disks, you also need to
back up each of these with the savevg command to restore these
volume groups. For example, you might have your DirectTalk
executables in /usr/lpp/dirTalk, or your voice data stored in
/home/dirTalk, both in separate volume groups. Always shut down
WebSphere Voice Response and DB2® before taking a full system
backup.
Take a full system backup at least once a year.
Unified Messaging executables backup
Back up all the Unified Messaging executables (unless they have been
modified or moved to other applications) by exporting the
MessageCenter application from the Application Manager (see
Websphere Voice Response for AIX: Managing and Monitoring the System)
or with the command:
dtexport -f MessageCenter.executables -appl MessageCenter
If you have added any Unified Messaging state tables or prompts,
these might be in the Default application, which you might also want
to export from the Application Manager or with the command:
dtexport -f MessageCenter.modifications -appl Default
If you have moved the state tables, prompts, or any other components
of your system to other applications, you might also want to export
these applications in a similar way.
Of course, if you modify ASCII versions of state tables or prompts,
you also need to back up your ASCII versions with the AIX backup or
tar commands. For example, if you keep all your modified state tables
in a directory called um_ascii, you can back up the contents of that
directory to file MessageCenter.ascii.tar using the command:
tar -cvf MessageCenter.ascii.tar um_ascii
Take backups of your Unified Messaging executables whenever you
make any significant changes to the system. In each of the examples
22
Administrator's Guide
we have given, the backups were taken to files. Ideally, you should
copy these backups to a tape or other removable medium by moving
all the individual files to a directory such as um_executables and then
running a command such as:
backup -f /dev/rmt0 um_executables
Unified Messaging messages and mailboxes backups
All the application profiles and mailboxes created by the adduser
command are initially placed in the User application. Although you
can export application profiles and mailboxes using the dtexport
command or the Application Manager, the messages associated with
the mailboxes are not exported. You can use the Unified Messaging
command, vm_backup (see “Voice message and mailbox backup
utility” on page 169), to take a backup of Unified Messaging
application profiles, mailboxes, distribution lists, notification
schedules, and voice messages. For example:
vm_backup -f /dev/rmt0
You will get a cleaner backup if you shut down your system before
backing it up. It is possible to run vm_backup while Unified
Messaging is still processing calls, but there is a chance of conflicting
data in your backup.
There might be other high availability strategies with which IBM and its
business partners can help you. These might include the use of mirrored disks
and ADSM. Contact your IBM representative to discuss your backup strategy
if you are interested in high availability solutions.
Migrating to a single system image
To migrate multiple Unified Messaging systems to a single system image:
1. Use the instructions in “Installing the basic system” on page 1 to migrate
all the systems to standalone Unified Messaging Version 4.2 systems.
2. Use the utilities described in “Migration Utilities” on page 167 to move
your Unified Messaging data to the machine that will become the SSI
server:
v “Voice message ID renumbering utility” on page 168 describes
vm_renumber, which ensures that each system in a single system image
has a unique range of message IDs.
v “Voice message and mailbox backup utility” on page 169 describes
vm_backup, which backs up all the voice message and mailbox data on
a system before you merge systems.
v “Voice message and mailbox restore utility” on page 170 describes
vm_restore, which restores all the data backed up by vm_backup.
Chapter 1. Installing Unified Messaging
23
v “Voice message database integrity check utility” on page 171 describes
vm_integrity, which identifies and optionally tries to fix any problems
with the voice messaging database.
“Example of merging standalone systems into a single system image”
shows how to use the four vm_ utilities to create a single system image.
3. Once you have merged the data from the systems onto a single machine,
you can create the server as explained in Websphere Voice Response for AIX:
Installation.
Note: The saveDT and restoreDT commands do not save all settings and
subscriber data. Use vm_backup to ensure that all information is restored.
In an SSI setup the maximum number of processes allowed per user on each
client should be set to at least 1600. This can be done under AIX using smitty
→ System Environments → Change/Show Characteristics of the Operating
System.
Example of merging standalone systems into a single system image
In this example there are two standalone systems, system A and system B,
which are to be merged into a single system image (SSI) server system, system
S.
1. On system A, shut down WebSphere Voice Response and run:
vm_renumber
This renumbers the messages in system A from 1 to 3847. It reports the
highest number message (3847), which the system administrator uses to
decide where to start renumbering message on system B. In this case, the
administrator chooses 4000.
2. On system B, shut down WebSphere Voice Response and run:
vm_renumber -s4000
This renumbers the messages in system B from 4000 to 7398.
3. On system A, run:
vm_backup -a -f vm.backup.system.A
This backs up everything in system A’s database, including the remote
systems data.
4. On system B, run:
vm_backup -f vm.backup.system.B
This backs up everything in system B’s database except the remote
systems data.
24
Administrator's Guide
5. On system S, shut down WebSphere Voice Response and run the following
commands:
vm_restore -r -a -f vm.backup.system.A
This restores everything from system A’s database, replacing anything
that system S already had in its database. The remote systems data
from system A is also imported.
vm_restore -f vm.backup.system.B
This adds everything from system B’s database, and logs several
errors indicating that some Unified Messaging profiles (such as the
system profiles 999999, 999998, 999997, 333333, 444444, 555555,
666666, 777777, and 888888) already exist on system S. This is quite
correct and nothing to be concerned about.
vm_integrity -f
This fixes any problems with the merged database.
vm_integrity -v -f
This removes any old message files from system S which might have
existed before system A’s database overwrote system S’s database.
vm_renumber
This renumbers the messages in system S from 1 to 7246 and sets
the counter for the next message number to 7247.
How Unified Messaging uses application profiles
The application profiles required for Unified Messaging operation and created
during the import process are listed here.
The following application profiles, shown in Figure 2 on page 27 and Figure 3
on page 28, are required for Unified Messaging operation and are created
during the import process:
v
v
v
v
v
v
v
Unified Messaging application profile
External caller application profile
System distribution list application profile
External messaging application profiles
Quick message application profile
Broadcast application and administrator profiles
VPIM and e-mail application profiles
v Fax application profile
v Test subscriber application profiles
Chapter 1. Installing Unified Messaging
25
Unified Messaging application profile
This profile specifies the phone number associated with Unified Messaging
itself. When this number is passed to Unified Messaging as the called number,
Unified Messaging plays the signon prompt, rather than playing a
subscriber’s greeting.
If you are using direct inward dialing (DID), set the profile ID to a valid
telephone number on your telephone switch. If you are using an
auto-attendant or attendant, you can choose any valid application profile ID;
make the number as short and easy-to-remember as possible. A sample
application profile, with profile ID 111, is supplied.
You can create up to four application profiles for Unified Messaging. If you
have a mixed DID and auto-attendant system, you could use one for external
callers and one for internal callers.
External caller application profile
This profile identifies messages left by external or unknown callers. It is
unlikely that you will need to change from the supplied external caller
application profile, with profile ID 999999. If you do, you must also change
the value of the External Caller ID parameter in the Global Variable
Modification section of the Unified Messaging Interface Tool.
System distribution list application profile
This profile holds distribution lists available for use by all subscribers on the
Unified Messaging system.
The SystemDistID parameter in the startup state table is set to 444444. This
associates all system-wide distribution lists (those available to all subscribers)
with the system distribution list profile ID. You can, if you prefer, set up a
separate application profile for this purpose. If you do, you must change the
value of the SystemDistID parameter.
26
Administrator's Guide
All subscribers have an application
profile that defines their mailbox
(the profile IDs must be real
extension numbers for DID)
Subscriber
application profile
External caller
application profile
(999999)
Quick message
application profile
(888888)
Broadcast message
application profile
(777777)
Broadcast message
administrator profile
(666666)
Used as the sending application
profile for messages left by
unknown external callers
Associates an audio name
with messages sent using the
quick message service
Defines the broadcast
message mailbox
Authorizes an administrator to send
messages to the broadcast mailbox
for broadcast distribution and
associates an audio name with
broadcast messages
Subscriber
mailbox
Unified Messaging
application profile
Up to four profiles
define the Unified
Messaging application
for DID (the profile
IDs must be DID
extension numbers)
IMC_STARTUP
Figure 2. Use of application and administrator profiles in the basic voice messaging system
Chapter 1. Installing Unified Messaging
27
Used to hold distribution lists
available for use by all subscribers
on this Unified Messaging system
System distribution
list application profile
(444444)
External sending
application profile
(999997)
External receiving
application profile
(999998)
Fax
application profile
(333333)
VPIM and e-mail
application profile
(555555)
Holding mailboxes for AMIS-A
messages sent to external
destinations
Used as the sending application
profile ID for messages received
from external voice mail systems
Used as the fax application profile
ID for denoting a fax attachment to
a voice message
Used as the holding application profile
ID for outgoing messages destined for
e-mail or VPIM destinations
Special
mailbox
Special
mailbox
Special
mailbox
Special
mailbox
Outgoing
mailbox
Figure 3. Use of application profiles for external messaging
Quick message application profile
This profile identifies messages sent using the quick message service. You can
use the supplied quick message profile, with profile ID 888888. It is unlikely
that you will need to change this. If you do, you must change the value of the
QuickMessage ID parameter in the Global Variable Modification section of the
Unified Messaging Interface Tool. See Quick Message ID
You must also record an audio name, for example, "the quick message
service", so that the message header can say “a message sent by ’the quick
message service’ ...”.
You will also need to create a DID number for the quick message service and
associate a profile ID of the same number with the quick message startup
state table, IMC_START_QMG.
28
Administrator's Guide
Broadcast application and administrator profiles
The broadcast application profile identifies the broadcast mailbox, which is
the mailbox to which all broadcast messages are originally sent. The broadcast
administrator profile identifies the only subscriber who can send messages to
the broadcast mailbox.
You can use the supplied broadcast profile, with profile ID 777777, and the
supplied administrator profile, with profile ID 666666. For more information
about changing these profile IDs, see “IMC_Broadcast” on page 464.
There are a number of other broadcast profiles. Profile IDs of the form 666xxx
are used by partition administrators to broadcast messages to subscribers
belonging to a particular partition (with the ID xxxx). You create these profiles
using the Unified Messaging Interface Tool whenever you create a partition.
For more information, see “Adding partitions” on page 180.
You can use a profile ID of the form 8888xxxx to broadcast messages to
subscribers belonging to a particular partition (with the ID xxxx). These
partitions must be created using either XML Provisioning or the addPartition
command. (See Chapter 6, “Implementing XML Provisioning,” on page 215
and “Creating a user partition (addPartition)” on page 110.) Consequently, the
mailbox numbers of Corporate Subscribers must not begin with 8888 .. The
sending of broadcast messages sent using a profile ID of the form 8888xxxx
can be staggered and the number of recipients can be restricted. See “Sending
a broadcast message” on page 156, and “IMC_Broadcast” on page 464 for
details.
You can use a profile ID of the form 9999xxxx to broadcast messages to
subscribers belonging to a particular system distribution list (with the ID
xxxx). Consequently, the mailbox numbers of Corporate Subscribers must not
begin with 9999. The sending of broadcast messages sent using a profile ID of
the form 9999xxxx can be staggered and the number of recipients can be
restricted. See “Sending a broadcast message” on page 156, and
“IMC_Broadcast” on page 464 for details.
The profile numbers of users authorized to send a broadcast message to a
particular distribution list or partition are identified by entries in a flat file. If
a distribution list or partition has no entries in the flat file associated with it,
nobody is allowed to send to it. The name and path of the flat file (which
ideally should be stored in the $CUR_DIR/ca/config directory) is specified by
the value of the AuthUsersFile parameter in the configuration file
$CUR_DIR/ca/ini/IMC_MessageCenter.ini.
VPIM and e-mail application profiles
Application profile 555555 is used as the holding application profile ID for
outgoing messages destined for e-mail or VPIM destinations. This profile ID
Chapter 1. Installing Unified Messaging
29
must have 10 active mailboxes. If you need more outgoing mailboxes, use
more profile IDs, for example, 555551 and 555552. See “IMC_Sendmail” on
page 541.
AMIS-A and DTM-D external messaging application profiles
The following supplied application profiles are used for external messaging:
999997 A profile for the sending application
999998 A profile for the receiving application
Do not change these application profiles. If you do, you must change the
value of the AMISReceiverID and AMISSenderID parameters in the Global
Variable Modification section of the Unified Messaging Interface Tool. You
need to record suitable audio names for these sending and receiving profiles.
999801 - 999810
These profiles are used for the external messaging output channels
and must not be changed. They do not need audio names.
If a remote audio name cannot be played for an AMIS-A message, and no
information is received to identify the subscriber, the audio name (999998) of
the receiving application profile is used in the header of the incoming
message heard by the subscriber. For example:
“New message number three from receiving profile audio name
received on the third of January at four thirty-five pm.”
You could record the phrase “an external caller” as a suitable audio name.
When reviewing outgoing mail bound for AMIS-A destinations, the sender
hears the audio name of the sending application profile. A phrase you might
record as a suitable audio name is “an external destination”.
You can use the application profiles as supplied, or copy them, give them new
profile numbers, and change them. Do not use real telephone numbers for
application profiles because a caller dialing a wrong number could start the
application by mistake.
The default application profile ID for outgoing messages destined for e-mail
and VPIM is 555555. All ten mailboxes associated with this profile ID must be
active. If you need more than ten outgoing mailboxes, you can add additional
profile IDs to the $CUR_DIR/ca/IMC_Sendmail_dir/control.file. For more
information see the custom server “IMC_Sendmail” on page 541.
Fax application profile
Application profile 333333 is used to denote a fax attachment to a voice
message and to forward outgoing faxes to a fax server.
30
Administrator's Guide
Test subscriber application profiles
Create at least two test subscriber application profiles so that you can check
the basic functions of the system before adding application profiles for real
subscribers. Specify your startup state table in both profiles.
The profile IDs must be valid telephone numbers. If you are using direct
inward dialing (DID), the format must exactly match the format of the called
number passed by the telephone switch.
Implementing VoIP using SIP
Unified Messaging can function when connected to a Voice over Internet
Protocol (VoIP) environment using Session Initiation Protocol (SIP) signalling.
Unified Messaging callers and subscribers are able to interact using both IP
telephones operating on an intranet, and PSTN networks, as shown in
Figure 4 on page 32.
Unified Messaging does not store SIP URIs, it only stores telephone numbers.
SIP Universal Resource Indicators (URIs) must be present, however, in the ‘To'
and ‘From' fields of both inbound and outbound SIP messages. A SIP URI
may follow this format:
sip:<user>@<domain>
A SIP call will always have a ‘From' URI and a ‘To' URI to indicate the logical
sender and receiver of the call.
Chapter 1. Installing Unified Messaging
31
MWI Notification
via SMDI
WebSphere Voice Response
Unified Messaging
Residential
Subscribers
PSTN
Network
ISDN DMS 250
Switches
Gateway
SIP
SIP
Business
Subscribers
ISDN
ISDN
Unified
Messaging
Client
SIP
Unified
Messaging
Client
SMDI
MWI
Unified
Messaging
SSI Server
HA Pair
SIP
SIP
Network
SIP
SIP
Proxies
SIP
Figure 4. SIP support
Inbound calls
When a SIP caller calls Unified Messaging, if the <user> part of the ‘From’
URI is numeric, Unified Messaging will use this as the calling number. If the
<user> part of the ‘To’ URI is numeric, Unified Messaging will use this as the
called number. <user> should be numeric for Unified Messaging to identify
calling and called numbers correctly.
Unified Messaging also supports the SIP diversion header, as defined in
Websphere Voice Response for AIX: Voice over IP using Session Initiation Protocol.
The diversion header can provide a reason explaining why the call was routed
to Unified Messaging. If the diversion reason indicates that the call has
reached Unified Messaging because a phone was busy, Unified Messaging
plays the subscriber's busy greeting to the caller. Otherwise, the currently
active greeting is played. Not all SIP networks will provide the diversion
header to Unified Messaging.
Outbound calls
Unified Messaging does not support any type of true call transfer (for
example, blind or attended transfer) when using the SIP protocol. Call transfer
is only supported by tromboning (see “Implementing call transfer” on page
35), using the IBM_Trombone custom server. To specify that tromboning
32
Administrator's Guide
should be used instead of transfer, XferType = 1 should be added to the
Global Variables section of $CUR_DIR/ca/ini/IMC_MessageCenter.ini as
follows:
[Global Variables]
XferType=1
See Appendix G, “Configuration file settings,” on page 589 for more
information.
As Unified Messaging only stores telephone numbers, it must artificially
create a full URI for outbound calls. By default, if Unified Messaging makes
an outbound call to 1111 on an outbound SIP channel, the local domain name
of the WebSphere Voice Response machine will be appended to create a
complete URI:
1111@localdomain
This means that, by default, Unified Messaging will make outbound SIP calls
to users in the local domain. Functionality can be extended to wider domains
with simple customization. See “Customizing Tromboning” below.
By default, Unified Messaging will make the outbound call on the first
available outbound telephony channel. The signalling protocol used will be
determined by the protocol configured for this channel. In a mixed protocol
telephony client (for example, one containing both DTEA and DTTA cards),
customization may be necessary to ensure the call is made to the correct
protocol. See “Customizing Tromboning” below.
Customizing Tromboning
In a mixed telephony protocol system, it may be necessary to specify that the
outbound call should be made on a specific protocol (for example, SIP).
Unified Messaging can be customized to implement this by setting the system
variable SV128.
It may be necessary to allow Unified Messaging to make outbound trombone
calls to another domain. Unified Messaging should be customized to
implement this capability by setting the ‘To’ and ‘From’ SIP URIs.
All outbound trombone calls use the IMC_TRMBONEOUT state table. Look
for the label ‘outdial’. All logic to set the SIP ‘To’ and ‘From’ headers, and to
request a specific signalling type, should be placed directly after this label, but
before the MakeCall() action.
Supporting mixed protocols
SV128 can be set to request a specific outbound signalling type is used in the
following MakeCall action. Values for SV128 are defined in the slcommon.h
Chapter 1. Installing Unified Messaging
33
header file that is shipped with WebSphere Voice Response
(/usr/lpp/dirTalk/include). A useful subset is reproduced here:
0
None
2-20
User signalling process 1-19
21
SMSI
23
ACL
24
EuroISDN
25
5ESS-5E8 ISDN
26
5ESS-5E9 ISDN
27
DMS100 BCS34 ISDN
28
AT&T TR41449 ISDN
29
T1 National ISDN
30
DMS National ISDN
32
DMS 250 ISDN
33
SS7
35
Japan INS ISDN
36
VOIP/SIP
37
QSIG
38
CAS
Implement logic (if any) to decide on the required signalling type after the
‘outdial’ label, but before the MakeCall action. Set SV128 to the required
signalling type. For example, to request that the call is made using the
VOIP/SIP protocol, add the following line:
AssignData(SV128, ASSIGN, 36);
Supporting variable SIP domains
By default, if Unified Messaging makes an outbound call to 1111 on an
outbound SIP channel, the local domain name of the WebSphere Voice
Response machine will be appended to create a complete URI:
1111@localdomain
If a different domain is required, a TO_HDR tag can be set containing the
complete URI. Implement logic (if any) to decide on the required URI, after
the ‘outdial’ label but before the MakeCall action. Assign a TO_HDR to SV541
as follows:
AssignData(SV541, “PUT_TAG”, “TO_HDR”, <complete SIP URI>);
34
Administrator's Guide
If the MakeCall is made using the SIP protocol, the INVITE will be sent to the
TO_HDR URI instead of the phone number provided in the MakeCall.
Outgoing notification calls
Outbound telephone calls made by UM to provide message notification use
the IMC_OCALL_MAKE state table. This state table can be customized to
support variable SIP domains by assigning a TO_HDR to SV541, and to
request signalling protocol by setting the value of SV128.
Send to Phone calls
Outbound telephone calls made by UM to implement the web interface's Send
To Phone feature use the IMC_MSG_CALL state table. This state table can be
customized to support variable SIP domains by assigning a TO_HDR to
SV541, and to request signalling protocol by setting the value of SV128.
Implementing call transfer
You need to implement some form of call transfer to:
v Transfer out of a greeting to the attendant, the subscriber’s colleague
number, or to another telephone number
v Call the sender of a message
v Forward incoming calls to another number
v Explicitly transfer to another telephone number
You can provide call transfer using either the switch to which WebSphere
Voice Response is connected, or WebSphere Voice Response’s ability to
trombone calls on the DTQA and DTXA trunk adapters. Tromboning calls
means connecting the voice channel of an inbound call with the voice channel
of an outbound call.
If you use the trombone feature, remember that, when the call is transferred
and throughout the entire call, two WebSphere Voice Response channels are in
use. (In a switch transfer, the single channel performing the transfer is
released). This can increase the use of WebSphere Voice Response channels
considerably, and you might need many more WebSphere Voice Response
channels to support your Unified Messaging installation.
If you are using Session Initiation Protocol (SIP) signalling in a Voice over
Internet Protocol (VoIP) environment, the only method of transfer supported
is tromboning. Switch transfers using SIP are not supported.
To specify that tromboning should be used instead of transfer, XferType=1
should be added to the Global Variables section of $CUR_DIR/ca/ini/
IMC_MessageCenter.ini. See Appendix G, “Configuration file settings,” on
page 589 for more information.
Chapter 1. Installing Unified Messaging
35
Customizing the call transfer state table
Unified Messaging uses the state table IMC_XFER_DO to transfer calls. If you
are using the capabilities of a switch to implement transfer, you might need to
edit this state table with any switch-specific modifications necessary to get call
transfer to work properly. For example, some switches routinely return edges
(return codes) to ReconnectCall. The supplied version of IMC_XFER_DO
treats these as errors. Before you start editing the state table, you must
establish how WebSphere Voice Response call transfers are implemented with
your switch. For more information, see “TransferCall” in Websphere Voice
Response for AIX: Application Development using State Tables.
You should add logic to the IMC_XFER_DO state table to prevent expensive
calls being made, particularly if you are concerned about abuse of the system
by hackers. You could, for example:
v Prevent all subscribers from making trunk calls.
v Check that the subscriber is in a subscriber class that is allowed to transfer
to a public network number and, if not, skip directly to return “invalid”
from IMC_XFER_DO, bypassing the TransferCall action.
v Set the maximum length of a number to which a transfer can be made to
four digits, limiting call transfers to internal telephone numbers.
v Check the class of service of the caller (allowing only internal users to use
transfer) or subscriber in such variables as transfer_cos (SV427) and
referral_cos (SV498). For more information, see Appendix E, “WebSphere
Voice Response system variables used by Unified Messaging,” on page 563.
v Use state tables such as IMC_CHK_RFRL and IMC_CHK_REACHME to
validate the numbers to which transfer is being attempted.
IMC_CHK_RFRL is already used to validate subscriber entry of numbers,
but if you modify it, and make illegal a number previously allowed, you
need to catch numbers previously entered in IMC_XFER_DO.
Enabling call transfer functions
As supplied, functions that involve call transfer are disabled. Do not enable
these functions if your switch does not support call transfer, and you cannot,
or do not want to, use the WebSphere Voice Response trombone feature.
To enable the call transfer functions, set the following parameters in the
IMC_MessageCenter.ini file to no: DisableCallSndr, DisableDeputy, DisableFax,
DisableJmpout, DisableOperator, DisablePageMe, DisableReachMe,
DisableReferral, DisableXfer.
You must also customize the following state tables to allow positive validation
of transfer numbers:
v IMC_CHK_DPTY
v IMC_CHK_FAX
36
Administrator's Guide
v
v
v
v
IMC_CHK_OPER
IMC_CHK_PAGEME
IMC_CHK_REACHME
IMC_CHK_RFRL
v IMC_CHK_SCHED
Implementing AMIS-A external messaging
The Audio Messaging Interface Specification (AMIS) is a set of standards
enabling different manufacturers’ voice messaging systems to exchange
messages. AMIS analog (AMIS-A) specifies the use of analog signals for the
message, and enables Unified Messaging to exchange messages with other
manufacturers’ mail systems, as long as both systems are on the same
telephone network.
To set up AMIS analog messaging on your Unified Messaging system:
1. Check that you have sending and receiving application profile IDs.
(Typically these are profile numbers 999997 and 999998 as supplied with
Unified Messaging.)
2. Record suitable audio names for the sending profile (999997) and receiving
profile (999998). See “AMIS-A and DTM-D external messaging application
profiles” on page 30.
3. Check that these profiles are defined in the AMIS Setup window of the
RSA utility within the Unified Messaging Interface Tool. (See “Setting up
external messaging” on page 206.)
4. Add definitions for remote nodes using the RSA facility of the Unified
Messaging Interface Tool and tell your subscribers about them. (See
“Remote nodes” on page 209.) Alternatively, configure an LDAP server
with remote users as described in “Implementing LDAP server support for
AMIS-A and VPIM messaging” on page 68.
5. If authorization is required for any of the remote nodes, add subscriber
definitions for those subscribers permitted to send messages to these
nodes. Authorization is used to restrict who can send messages to a node;
for example, you might want to restrict the list of subscribers who can
send messages to remote nodes in other countries.
Note: The support for remote users on LDAP servers does not permit
such restrictions.
6. Set up your switch for the AMIS numbers. A typical installation would be
as follows:
Chapter 1. Installing Unified Messaging
37
v Set up a DID number to be your external message receiving number.
This is the number that sending systems dial to establish a connection.
Set this number to hunt a number of WebSphere Voice Response
channels.
v Create a corresponding application profile on WebSphere Voice
Response, specifying IMC_AMIS_D as the state table. This state table
will answer all incoming calls to your external message receiving
number. The size of the hunt group limits the number of concurrent
incoming AMIS-Analog sessions.
7. Set the Number of AMIS Output Lines field of the RSA utility within the
Unified Messaging Interface Tool. This is the maximum number of
simultaneous outgoing calls that can be made when sending analog AMIS
messages.
Implementing DTM-D external messaging
DirectTalkMail Digital (DTM-D) is a protocol enabling Unified Messaging
systems to exchange messages. It’s faster and more efficient than AMIS-A, and
preserves the quality of the original recording. However, you can use it to
exchange messages only between Unified Messaging systems over a LAN.
To set up DTM-D messaging on your Unified Messaging system:
1. Check that you have sending and receiving application profile IDs.
(Typically these are profile numbers 999997 and 999998 as supplied with
Unified Messaging.)
2. Record suitable audio names for the sending profile (999997) and receiving
profile (999998). See “AMIS-A and DTM-D external messaging application
profiles” on page 30.
3. Check that these profiles are defined in the AMIS Setup window of the
RSA utility within the Unified Messaging Interface Tool. (See “Setting up
external messaging” on page 206.)
4. Add definitions for remote nodes and tell your subscribers about them.
(See “Remote nodes” on page 209.)
5. If authorization is required for any of the remote nodes, add subscriber
definitions for those subscribers permitted to send messages to these
nodes. Authorization is used to restrict who can send messages to a node;
for example, you might want to restrict the list of subscribers who can
send messages to remote nodes in other countries.
Implementing VPIM or SMTP/MIME external messaging
This section tells you how to set up Unified Messaging so that your
subscribers can send messages to, and receive messages from, external
locations. They can exchange messages with:
38
Administrator's Guide
v Subscribers on other voice mail systems (including other Unified Messaging
systems) that support the Voice Protocol for Internet Mail (VPIM).
v Users of e-mail systems, exchanging e-mail messages with attached sound
files, using the Simple Mail Transfer Protocol with Multipurpose Internet
Mail Extensions (SMTP/MIME).
Your subscribers can also have their incoming voice mail redirected to their
Internet e-mail address or to a different voice mail system.
Procedure
To implement VPIM or SMTP/MIME external messaging on your Unified
Messaging system:
1. For each subscriber on your system who can accept incoming
SMTP/MIME e-mail or VPIM messages, add a line to the AIX
/etc/aliases file to specify how the incoming mail will reach the Unified
Messaging programs that put the corresponding voice messages into the
Unified Messaging mailboxes.
How you do this depends on whether you have a standalone system or a
single system image cluster:
For a standalone system
Add a line of the format:
6926: alias_id
where 6926 is the subscriber's application profile ID and alias_id
is the name used to link profiles to the dtmailin program (see step
2 on page 40). The alias_id must not be a valid AIX userid
because it could receive mail other than voice mail. The default
alias_id can be used if there is no AIX userid of this name.
On a single system image cluster
Do not make the incoming mail activate the dtmailin program on
the single system image server if that server has no telephony.
When a system receives a mail item, its notification system is
triggered. If the system has no telephony, it won't be able to make
outcalling notifications to the subscriber's notification schedules.
Instead, set up the server to forward any mail it receives (not that
it should ever be sent any). The entry in the /etc/aliases file
should look something like this:
6296: [email protected]
where ssiclient.company.com is the host name of the single
system image client. The entry in the client system's /etc/aliases
file would be the same as for a standalone system:
6926: alias_id
Chapter 1. Installing Unified Messaging
39
2. Add the following line, including the quotes, to the AIX /etc/aliases file:
alias_id: "| /usr/lpp/dirTalk/db/current_dir/ca/IMC_Getmail_dir/dtmailin dtuser"
For dtuser substitute the AIX userid of the WebSphere Voice Response
user; for alias_id substitute the name used to link profiles to the dtmailin
program.
Using IMC_Getmail to process the mail
It is possible to configure /etc/sendmail.cf to forward all mail to e-mail
addresses that have purely numeric user IDs to one alias in /etc/aliases.
If the user does not exist on the UM system then IMC_Getmail rejects the
mail using IMC_Returnmail. In this way /etc/aliases does not have to be
updated every time users are added or deleted from the system. To do
this, define a keyed/external check routine for numeric IDs which changes
the address to alias_id, both for those addresses ending in a hostname
and addresses that are completely numeric by adding the following entries
under the DS entry or above other entries starting with K. Use a tab before
the regex command in these lines:
Knumeric regex -aalias_id ^[0-9 <>]+@.*
Kallnums regex -aalias_id ^[0-9]+$
Add the following rules to Ruleset 98, under S98, being careful to use tab
characters between the R$* and the rest of the line:
R$*
R$*
$: $(numeric $1 $)
$: $(allnums $1 $)
Ruleset 98 is called from Ruleset 0 (used for processing all inbound
addresses) to process numeric addresses and local hacks, and with these
changes will change the numeric user ids to the local alias_id. These
rules will be activated by running newaliases and refresh -s sendmail in
step 5 on page 41.
3. Ensure that the AIX sendmail program on your WebSphere Voice Response
system preserves the case when passing the command to the AIX shell to
invoke the dtmailin program. Do this by updating the /etc/sendmail.cf
file. This is best done by your AIX system administrator. One of the
stanzas in sendmail.cf defines the local mailer specification. For example:
Mprog, P=/bin/sh, F=lsDFMu, S=10, R=20, A=sh -c $u
The u parameter in the F= field preserves the case.
40
Administrator's Guide
Attention: Beware of creating masquerade settings in the sendmail.cf file.
Masquerading is when you set something up that makes mail appear as if
it's coming from another machine.
An example of inappropriate masquerading is when addresses such as:
[email protected]
[email protected]
get converted to:
[email protected]
[email protected]
Unless you have set up adequate aliasing at your company's mail gateway
to convert these back to a form that identifies the correct machine, any
replies sent will fail to reach their destination.
4. Ensure that AIX sendmail is configured to keep the To: header when it
receives e-mail messages through SMTP/MIME. You can do this by
editing the file /etc/sendmail.cf. The following stanza does this:
H?u?To: $u
You can confirm that this is working correctly by sending a test e-mail
message to an AIX test user and examining that subscriber's mail file in
/var/spool/mail. If it's working, the header of the message will have the
To: header field.
5. After you have updated the /etc/aliases file with the details of new or
deleted subscribers, refresh the sendmail system using the following
commands (as the root user):
newaliases
refresh -s sendmail
You must also use refresh -s sendmail after updating /etc/sendmail.cf.
Defining a remote VPIM destination
You can define a remote VPIM destination either by using the RSA features
within the Unified Messaging Interface Tool (see “Remote nodes” on page
209) or by using an external LDAP directory (see “Implementing LDAP server
support for AMIS-A and VPIM messaging” on page 68).
You can also simply set an e-mail address for a subscriber and have e-mail
with attachments sent to the subscriber’s e-mail address. To do this, create a
local profile for the remote destination.
Creating a local profile for the remote destination
1. Add the subscriber. For example:
adduser -e 1234 -u "remote destination 1234"
Chapter 1. Installing Unified Messaging
41
2. Set the remote delivery address to the VPIM or e-mail address. For
example:
changeuser -e 1234 -u vpim_address -v [email protected]
3. Set the message delivery preference to remote delivery only. For example:
changeuser -e 1234 -u vpim_msg_del_pref -v 1
4. Set the remote voice type if required (see vpim_voice_type). For example:
changeuser -e 1234 -u vpim_voice_type -v 1
Setting up remote audio names and location names
This section tells you how to set up remote audio names and a location name
for an external node.
Audio names identify the sender or recipient of a message. When a subscriber
receives a message, the message header gives the date and time when the
message was left, and plays any audio name that the sender has recorded.
When a subscriber sends a message, Unified Messaging plays the intended
recipient’s audio name to confirm the recipient’s identity to the sender.
Similarly, remote audio names identify senders and recipients of messages not
on the local Unified Messaging system.
You can configure remote audio names in one of three ways:
1. The way that Unified Messaging supports the VPIM standard allows
remote audio names to be packed with a VPIM message, and unpacked by
the receiving mail system. This packing and unpacking happens
automatically, unless you turn it off in IMC_Sendmail (see
“IMC_Sendmail” on page 541).
2. To use audio names from other Unified Messaging systems, you can copy
the audio name directories of these systems in one of two ways:
v By using cross-mounted directories on the AIX networked file system
(NFS). Ask your AIX administrator to set them up for you.
v By copying the directories using FTP.
Unified Messaging expects to find remote audio names in
$CUR_DIR/voice/rname/nnn/, where nnn is the code for the remote node.
NFS mount, or FTP copy, the contents of the remote node’s
$CUR_DIR/voice/aname directory to this directory, and your Unified
Messaging system can play those remote names.
3. Record the audio names on your local system and move them to the
directory where Unified Messaging expects to find remote audio names.
You can record voice segments, greetings, or audio names in the usual
way, then move them to the $CUR_DIR/voice/rname/nnn/ directory, where
nnn is the code for the remote node using those audio names.
The names of files in the nnn directory take the form pppppp.mmm.ccc where:
42
Administrator's Guide
ppppppp
is the application profile
mmm
is the mailbox (typically 001)
ccc is the compression type (typically 002 for WebSphere Voice Response
compressed voice)
For example: 154001.001.002.
You can configure remote site names in a similar way to option 3 above.
Record the site name as a voice segment, greeting, or audio name, and move
the recording to the $CUR_DIR/voice/rname/nnn directory as a file called
SITE.001.002.
Setting up Web access to Unified Messaging
This section tells you how to provide your subscribers with a visual user
interface to Unified Messaging using a Web browser such as Internet Explorer
or Apple Safari.
Prerequisites
The Unified Messaging Web interface must be deployed on a Web application
server compliant with J2EE 1.3 or later. If your Web server is on a different
system from Unified Messaging (recommended for best performance) then the
two systems must be connected by TCP/IP.
All the files required to set up the Unified Messaging Web interface are
contained in a Web Archive (WAR file), IMC_Web_Interface.war.
IMC_Web_Interface.war is obtained by installing the dirTalk.UM.web fileset
which contains the following .war files:
v IMC_Web_Interface.war
v IMC_Web_PassThrough.war
v IMC_Voice_Interface.war
The fileset can only be installed on a AIX machine. When installed, the web
interface WAR file is located in $CUR_DIR/Web_Interface/
IMC_Web_Interface.war.
Note: If your Web server runs under Windows, the fileset should be installed
on the WebSphere Voice Response machine and then copied across to the Web
server.
Chapter 1. Installing Unified Messaging
43
Single system image considerations
If your single system image server has no telephony connections, and you
want the Web interface to make outbound calls to phones to play messages,
consider not configuring the Web pages to use the server as the system from
which to retrieve messages. The server cannot initiate calls (if users elect to
send messages to the telephone instead of having them downloaded to their
browser as .wav files). For such a single system image server, enter the host
name or address of a client instead of the server see step 1 on page 45 of
“Configuring.”
Procedure
Deploying
To deploy a new Unified Messaging Web interface:
1. Ensure that the IMC_MessageCenterAPI custom server is installed on your
Unified Messaging system and that its Run status is Active. You should set
the server IPL status to AUTOEXEC, so that every time WebSphere Voice
Response is restarted the custom server is also restarted.
2. Load the IMC_Web_Interface.war package onto your Web application
server. Follow instructions for the Web application server you are using.
You will probably be prompted for a Context-Root URL. This refers to the
Web address that subscribers must type into their Web browser to reach
the site, in the format: http://<hostname>/<context-root>. For example,
http://www.<myhost>.com/UnifiedMessaging
where the <context-root> URI is UnifiedMessaging.
Updating
To update an existing Unified Messaging Web interface:
1. Backup your current Unified Messaging Web interface.
2. Unzip the WAR package IMC_Web_Interface.war into a temporary
directory. The file is in standard .zip format.
3. Copy all the files across, overwriting those in your current Web
application.
4. Carry over any changes from your previous Web interface into the new
application.
Configuring
To configure the Unified Messaging Web interface you have to edit the file
<application root directory>/jsp/Config.jsp, as follows:
44
Administrator's Guide
1. Enter the host name or IP address of the Unified Messaging system
running IMC_MessageCenterAPI into the following line:
session.setAttribute ("hostname","<enter hostname or IP address here>");
2. Change the logging level to the required setting. Logging levels are:
0
No logging.
1
Minimal logging; logs authentication requests.
2
Medium logging; logs e-mail server information and minimal
Unified Messaging information
3
Maximum logging; logs all requests to and from Unified
Messaging and detailed e-mail server information.
The recommended setting for normal running is logging level 0.
3. Set the logging level in the line:
session.setAttribute("logging","0");
4. Enter the directory path for the log file in the line (only necessary if
logging is not set to 0):
String logPath =
"<enter the path to your logging directory here>";
Note: In Microsoft Windows \\ are required in paths; in AIX, only /
should be used.
If you have changed the port number that IMC_MessageCenterAPI is
running on by setting it in the file $CUR_DIR/ca/ini/
IMC_MessageCenter.ini (see Appendix D, “The Unified Messaging custom
servers,” on page 453) then enter the new port number into the following
line:
session.setAttribute("port", "25121");
Accessing
To access the Unified Messaging Web interface:
After installing, you can access the Login page on the Web interface by using
the following URL:
http://<hostname>/UnifiedMessaging
where <hostname> is the host name of the Web server upon which you have
installed the Unified Messaging Web interface and assuming the context path
for the index.html file has been set to /UnifiedMessaging.
Chapter 1. Installing Unified Messaging
45
Customizing
If you want to customize the Web Unified Messaging access form, see “Web
access to Unified Messaging” on page 86, or to customize the Unified
Messaging Web interface for any language, see “Web Interface” on page 102.
Web Server
Unified Messaging
Java Interface
TCP/IP
(Proprietary)
WebSphere
Voice Response
Unified Messaging
IMC_MessageCenterAPI
Custom Server
TCP/IP
(HTTP)
HTML JSPs
Web Client running
a WWW browser
pSeries
Subscriber and
Voice Message
Database
Switch
Message
Details
Subscriber's Personal
Computer or Workstation
Subscriber's or
Caller's Telephone
Figure 5. Using Unified Messaging over the Web
Pass-through authentication for the Unified Messaging Web interface
Using the pass-through authentication feature for the Unified Messaging Web
interface, a Web application can direct its authenticated users to their Unified
Messaging mailboxes without having to go through the Unified Messaging
logon page.
As the Unified Messaging authentication is bypassed, the implementing Web
application must itself securely authenticate the subscriber, and must
guarantee the subscriber's identity.
This feature is provided as a Web application archive,
IMC_Web_PassThrough.war, which contains all the necessary JSPs and Java
classes to bypass the Unified Messaging logon page.
The IMC_Web_PassThrough.war file is in the dirTalk.UM.web package which
must be installed on a AIX machine. When dirTalk.UM.web is installed, the
IMC_Web_PassThrough.war file is located in:
$CUR_DIR/Web_Interface
46
Administrator's Guide
Note: If your web server runs under Windows, install the dirTalk.UM.web
package on your WebSphere Voice Response machine and copy it to the web
server.
To integrate the files with your own Web application, the Web archive must
be expanded. A ZIP utility can be used to expand the archive. If you have a
Java SDK installed, the jar utility can be used:
jar xvf IMC_Web_PassThrough.war
The WAR file contains the following files:
IMCPassThrough.jar
Contains the Java class files, providing the methods that allow
pass-through authentication to take place.
UnifiedMessaging.jsp
An example of how the Java methods can be used to implement
pass-through authentication. The JSP expects to be passed a profile
parameter, specifying the subscriber's telephone number, and
optionally a lang parameter, specifying the required language (for
example, en_US).
UnifiedMessagingError.jsp
By default, this is the error page referred to by UnifiedMessaging.jsp.
index.html
A simple Web page for demonstration.
Pass-through authentication demonstration
To see the pass-through authentication demonstration:
1. Deploy the WAR file onto a web application server compliant with J2EE
1.3 or later.
2. Modify UnifiedMessaging.jsp to define the following variables:
defaultLanguage
This is used if no lang parameter is passed to
UnifiedMessaging.jsp. The default is en_US. Change this if you
want the default language to be anything else.
rootUrl
This is the full application root Web address of the JSP directory of
your Unified Messaging Web application, in the format:
http://<domain>/<context-root>/jsp/
host
This is the server name or IP address of your Unified Messaging
server.
Chapter 1. Installing Unified Messaging
47
port
This is the port number used to communicate with the Web
interface custom server. The default is 25121. This should be the
same as your system is using.
adminProfile
This is the administrator profile, as defined in the SysAdminProfile
field in the [XXX_MessageCenterAPI] stanza of
$CUR_DIR/ca/ini/IMC_MessageCenter.ini on your Unified
Messaging server.
adminPassword
The PIN for the administrator profile. You will have to ask the
Unified Messaging system administrator for this.
logoutAction
The action to take when a user logs out.
logoutAction = "close"
Close the Browser window.
logoutAction = "logon"
Return to Unified Messaging logon screen. This is the default
if no logoutAction is specified.
logoutAction = "[valid URL]"
Redirect to the specified Web address.
3. Start the application server.
4. Use a browser to navigate to index.html. Enter the telephone number of a
subscriber on the Unified Messaging system and click Log On. The
subscriber is logged on to the requested mailbox without entering an
additional PIN.
Implementing pass-through authentication
To implement pass-through authentication from your own application, your
code must:
1. Check that the user has been securely authenticated with your Web
application.
2. Obtain a connection to Unified Messaging.
Connection connection = new Connection(String hostname, int portNumber);
where hostname is the name of the WebSphere Voice Response server on
which Unified Messaging is running, and portNumber is the port on which
the IMC_MessageCenterAPI custom server is listening (default 25121).
3. Obtain the subscriber's PIN.
String subscriberPassword = connection.getPassword(String adminProfile,
String adminPassword, String subscriberProfile)
48
Administrator's Guide
where adminProfile is the SysAdminProfile as defined in
$CUR_DIR/ca/ini/IMC_MessageCenter.ini, adminPassword is the PIN for
the adminProfile, and subscriberProfile is the profile of the Unified
Messaging subscriber.
4. Close the connection.
connection.close();
5. Redirect to the Unified Messaging Web application jsp/Config.jsp, passing
the following parameters:
lang = [desired language, e.g. en_US]
profile = subscriberProfile
password = subscriberPassword
logoutAction = [action on logout]
Setting up WAP access to Unified Messaging
This section tells you how to provide your subscribers with a visual user
interface to Unified Messaging using the WAP interface.
Prerequisites
These are the same as for the Web interface with the addition that the Web
server needs to have access to a WAP Gateway via a TCP/IP connection. The
Web server must support WML 1.2.
Procedures
1. Assuming you have followed the install instructions for the Unified
Messaging Web interface Web access “Setting up Web access to Unified
Messaging” on page 43, the WAP files will already have been copied to
the correct directory on your Web server.
2. You will now need to enter some configuration details into <application
root directory>/wap/config.jsp as follows:
v Enter the host name or IP address of the Unified Messaging system
running IMC_MessageCenterAPI into the following line:
session.setAttribute("hostname","<enter hostname or IP address here>");
v Change the logging level to the required setting. Logging levels are:
0
No logging.
1
Minimal logging; logs authentication requests.
2
Medium logging; logs e-mail server information and minimal
Unified Messaging information
3
Maximum logging; logs all requests to and from Unified
Messaging and detailed e-mail server information.
The recommended setting for normal running is logging level 0.
v The logging level is set in the line:
Chapter 1. Installing Unified Messaging
49
session.setAttribute("logging","0")
3. The following MIME types must be added within your Web server:
WML text/vnd.wap.wml
WMLC
application/vnd.wap.wmlc
WMLS
application/vnd.wap.wmlscript
WMLSC
application/vnd.wap.wmlscript
WBMP
images/vnd.wap.wbmp
4. Your Web application server needs to be setup to execute the index.jsp file
in the <application root directory>/wap directory. The Web address
associated with this file can be something like <hostname>/UMWAP but
should be different to the Web address of the standard Web interface.
5. You also need to configure the WAP gateway. If you are using your own
gateway, refer to its documentation to do this. If you are making use of an
external gateway, then ask the system administrator of the gateway to
configure it for you.
6. The WAP interface can then be accessed by, for example,
http://<hostname>/UMWAP, where <hostname> is the host name of the Web
server upon which you have installed the Unified Messaging Web
interface.
Setting up IMAP4 access to Unified Messaging
This section tells you how to set up the environment that lets your subscribers
use an industry standard IMAP4 e-mail client such as Microsoft Outlook
Express to access the voice, fax, and e-mail messages in their Unified
Messaging mailbox.
Prerequisites
You must have access to a Web server running under AIX. If you are already
using such a server for the Unified Messaging Web interface, use that server.
Single system image considerations
You should run the custom server, IMC_IMAP4_Server, only on the SSI server.
Although you can run it on SSI clients, running it on the server simplifies the
process for subscribers when they set up their IMAP4 e-mail clients.
50
Administrator's Guide
Procedure
1. Ensure that the IMC_IMAP4_Server custom server is installed on your
Unified Messaging system with an IPL status of AUTOEXEC.
2. In the custom server properties for IMC_IMAP4_Server, use the -w
parameter to specify the fully qualified domain name of the Web server. If
you are using the same AIX system for both Unified Messaging and the
Web server, set the -w parameter to hostname, or omit it.
3. Add the following line to the file /etc/inetd.conf (you will need to be
logged on to the AIX system as root):
imap stream tcp nowait root /usr/sbin/imap_link imap_link
4. Run /usr/lpp/dirTalk/tools/vae.setenv as root.
5. As root, go to the directory /usr/sbin and run the following command:
ln -s $CUR_DIR/ca/IMC_IMAP4_Server_dir/imap_link imap_link
6. Edit /etc/services and change imap2 to imap.
7. Run refresh -s inetd as root.
8. Uncompress and untar the RealAudio encoder files that were downloaded
and place them into the $CUR_DIR/ca/IMC_IMAP4_Server_dir/realaudio
directory.
9. After starting the IMC_IMAP4_Server custom server, examine the log file
$OAM_LOG_PATH/IMC_IMAP4_Server.log for any errors. The custom server
does a self-check when it starts up to ensure that all the components are in
place.
Setting up fax capability
This section describes what to do to update the Unified Messaging
configuration to specify usage of Brooktrout fax.
Update Unified Messaging configuration to specify usage of Brooktrout fax
(see “Implementing a fax mailbox” on page 52). The fax_server must be set to
TR114 in each mailbox that supports Brooktrout fax.
changeuser -e 245678 -u fax_server -v TR114
If you are enabling the fax functions, make sure that DisableFax = No is set
in the [GlobalVariables] section of the IMC_MessageCenter.ini. Then, you
need to ensure that you have updated the IMC_CHK_FAX state table so that
valid numbers are allowed and that this state table can exit without problems.
Modifying Brooktrout configuration parameters
For further information on see Websphere Voice Response for AIX: Fax using
Brooktrout .
Chapter 1. Installing Unified Messaging
51
Setting up text-to-speech engines
This section gives you some basic configuration information for each of the
text-to-speech engines that Unified Messaging supports. It does not replace
the installation instructions that come with the products.
IBM WebSphere Voice Server TTS
IBM WebSphere Voice Server TTS has both client and server components. For
good performance, the server component should be installed on a separate
server and the client component should be installed on your WebSphere Voice
Response server (for a standalone system) or client (for an SSI system).
You will need to install IBM WebSphere Voice Server TTS and configure it by
running vvt_config on both the server and client in order to set up the
VVTdefaults file.
To install and configure WebSphere Voice Server 4.2, follow the instructions
given in the “Installation and verification” section of the WebSphere Voice
Server for AIX: Administrator's Guide.
In addition, to configure Unified Messaging to use the IBM WebSphere Voice
Server TTS, you must set the TTS engine in the Global Variables section of the
IMC_MessageCenter.ini file, as follows:
[Global Variables]
TTS_Engine=DT TTS
Fonix AcuVoice Speech Synthesizer AV2001
This text-to-speech engine comes with its own installation script. You need to
select an appropriate directory in which to install the product. Having done
so, edit the file /var/dirTalk/MessageCenter/AcuVoice_TTS.ini to indicate the
location of the sound bank and dictionary files. The file looks like this:
[Directories]
Soundbank = /home/dtuser/AcuVoice/sndbank
DictFiles = /home/dtuser/AcuVoice/dictfls
Temp = /tmp
You must also confirm that you have installed the custom server
IMC_AcuVoice_TTS and set the IPL status to AUTOEXEC.
Implementing a fax mailbox
This section tells you how to set up Unified Messaging to handle faxes in
subscribers’ voice message mailboxes.
Start by enabling fax processing by setting the DisableFax variable to no in the
GlobalVariables section of the file IMC_MessageCenter.ini. With fax enabled,
52
Administrator's Guide
when Unified Messaging detects incoming fax tones, it reacts in one of the
following ways, depending on your system environment:
v If the profile receiving the call (the called number) has a fax number
defined, Unified Messaging transfers the call to that fax machine or fax
server.
A fax number can be defined for a profile either by the subscriber (in the
voice menus) or by the system administrator (using the changeuser
command; see “Fax number and temporary fax number” on page 126).
v If you have installed the Brooktrout fax solution, Unified Messaging
attaches the fax to a voice message, beginning with the words “This
message is a fax”. The recipient can manipulate this voice message with its
fax attachment in all the usual ways (save, delete, forward, and so on), as
well as sending it to a fax machine using the Brooktrout fax card.
To set this up for each receiving profile on a system with the Brooktrout
fax, use the changeuser command to set the fax server to TR114 (see “Fax
server” on page 127).
You can also integrate Unified Messaging with fax servers other than the
Brooktrout fax, in any of the following ways:
v When transferring to a fax server, Unified Messaging can indicate which
number was being called, by dialing the number in dual-tone
multifrequency (DTMF) tones. Fax modems that support DTMF routing can
detect these tones and forward the addressing information to the fax server.
v If you have another manufacturer’s fax server that can send faxes as TIFF
files in VPIM or SMTP/MIME format, faxes can be forwarded as VPIM or
SMTP/MIME mail items to the Unified Messaging mailbox to which they
were addressed. Unified Messaging then attaches the fax to a voice
message, starting with “This message is a fax”.
v If a subscriber has set up a fax server, other than the Brooktrout fax server,
and chooses to send the fax to a fax machine, Unified Messaging sends the
fax to the server as an SMTP/MIME mail item. It also sends the fax
machine number as the name of the intended fax machine.
For example, if a subscriber has a fax server defined as
[email protected], and sends a fax to 01962818933, Unified
Messaging sends the fax with the addressing information To:"01962818933"
<[email protected]>.
Implementing SMTP mail server support
This section tells you how to set up SMTP server support in Unified
Messaging. The Unified Messaging Web interface allows certain subscriber
types to send e-mail. To be able to do this, they need access to an SMTP
server. A system-wide SMTP server is used.
Chapter 1. Installing Unified Messaging
53
To set up and configure SMTP support:
v Configure the system-wide SMTP server by setting the SMTP_Server
variable in the section XXX_MessageCenterAPI of the file
IMC_MessageCenter.ini to the fully qualified domain name of the STMP
server.
Implementing SMDI support
Support for implementing the Simple Message Desk Interface (SMDI) is
provided by a custom server, IMC_SMDI_Client, which sends MWI
indications to the switch port via an SMDI server. The SMDI architecture
enables third-party add-ins to be included to provide capabilities such as
Local Number Portability (LNP). A sample LNP application is supplied, and
the installation and configuration of an SMDI solution with LNP is described
in this section.
The SMDI Server comprises smdi_server and smdi_tty processes. The
smdi_server process listens for TCP/IP connections from the LNP server and
sends MWI requests to the smdi_tty process for the appropriate switch port.
The LNP server, comprising the lnp_server process, receives MWI requests
from the IMC_SMDI_Client custom server and translates them into requests to
a specific switch port, appending an area code to the telephone number of the
request if necessary, as illustrated in Figure 6 on page 55.
54
Administrator's Guide
Switch
5. MWI set ON
1. Caller leaves
message for
5551234
4. SMDI Server sends MWI
ON for 019625551234
Unified
Messaging
Client
Unified
Messaging
Client
2. New message for
5551234. SMDI client
sends MWI ON request
port 2
SMDI Server
smdi_server
MWI ON for port 2,
number 019625551234
Unified
Messaging
SSI Server
IMC_SMDI_Client
Unified
Messaging
Client
MWI ON for
5551234
LNP
Server
3. LNP Server translates
number and adds ports:
5551234 -> 2 019625551234
Figure 6. SMDI support overview
If you are installing SMDI support for the first time
If you are installing SMDI support for the first time, you should:
1. Install and configure the sample LNP server software as described in
“Installing and configuring the sample LNP server” on page 63.
2. Install and configure the SMDI server software as described in “Installing
and configuring the SMDI Server” on page 56.
3. Configure the Unified Messaging IMC_SMDI_Client as described in
“IMC_SMDI_Client” on page 548. In the case of an SSI cluster, each client
must be configured to start IMC_SMDI_Client, but will load the custom
server from the database server.
4. Start the IMC_SMDI_Client custom server on a standalone machine or on
all of the clients of an SSI cluster.
If you are migrating SMDI support
If you have migrated to Unified Messaging Version 4.2, and had previously
installed SMDI support, your system will still include the previous SMDI
custom server, IMC_SMDI_Gateway.
The IMC_SMDI_Gateway custom server can continue to communicate with
the LNP server and SMDI server while the new version of SMDI server
software is installed. If you are using multiple SSI clusters, you must migrate
Chapter 1. Installing Unified Messaging
55
all SSI clusters to Unified Messaging Version 4.2 before switching over
operation to the new SMDI custom server. When all systems have been
migrated, you can stop the old SMDI processes and start the new SMDI
processes, and then stop the IMC_SMDI_Gateway custom server and start the
IMC_SMDI_Client custom server.
The steps are as follows:
1. Install and configure the sample LNP server software as described in
“Installing and configuring the sample LNP server” on page 63.
2. Install and configure the SMDI server software as described in “Installing
and configuring the SMDI Server.” As part of the installation procedure,
you will modify the /etc/services file to remove the old processes and
start the new processes when the server is restarted.
3. Configure the Unified Messaging IMC_SMDI_Client as described in
“IMC_SMDI_Client” on page 548. In the case of an SSI cluster, each client
must be configured to start IMC_SMDI_Client at IPL, but will load the
custom server from the database server.
4. Stop the IMC_SMDI_Gateway and start the IMC_SMDI_Client custom
server on a standalone machine or on all of the clients in an SSI cluster.
The IMC_SMDI_Gateway IPL status should be set to INSTALLED, so that
it does not start at IPL.
Installing and configuring the SMDI Server
The SMDI server software will run on AIX only, and is typically installed on a
PowerPC RS/6000 such as the pSeries 660 using at least one PCI 128-port
Async Adapter (part number 2944) with 16-port Rack Mountable Remote
Async Nodes (RANs – part number 8136). Currently, up to two 128-port
Async Adapters are supported in a single PowerPC RS/6000. All the software
is installed to /home/smdi/bin and runs as user smdi, group staff.
Installing the SMDI Server
1. Install the dirTalk.UM.smdi fileset onto the SMDI server machine.
2. Configure a TTY for each serial port you wish to use (usually on a
Remote Async Node (RAN) for the 128-port Async Adapter) using the
command smit maktty or any other appropriate method described in the
hardware documentation; select tty rs232 Asynchronous Terminal and
leave all other settings as defaults.
3. Set the TTY devices in /dev which will be used for SMDI to be owned
by smdi, group staff, permissions 600 (read and write for the file owner
only) using the following commands (as root):
chown smdi : staff /dev/tty*
chmod 600 /dev/tty*
4. Create directories /var/spool/smdi and /var/log if they do not already
exist. For efficient performance, create them as separate file systems from
56
Administrator's Guide
/var, each of at least 64 MB. Put them on the fastest parts of the disks
available on the system (usually the centre). This can be done using the
smit mklv command (opens the Adds a Logical Volume screen, in which
the location on the disk can be specified) followed by smit crjfslvstd
(opens the Adds a Standard Journaled File System screen based on the
previously defined Logical Volume).
For the smit mklv command, the example shown in Figure 7 is for
/var/spool/smdi with no mirroring or striping. Your settings might be
affected by the number of disks available in the machine and your
choices for reliability and performance.
Figure 7. Screen used in adding a logical volume
For the smit crjfslvstd command, the example shown in Figure 8 on page
58 is for /var/spool/smdi.
Chapter 1. Installing Unified Messaging
57
Figure 8. Screen used in adding a standard journaled file system
5. Make /var/spool/smdi owned by smdi, group staff, permissions 755
(read, write and allow entry to directory for the file owner, read and
allow entry only for all others) using the following commands (as root):
chown smdi:staff /var/spool/smdi
chmod 755 /var/spool/smdi
6. Give /var/log (owned by root, group system) permissions 1777 (read,
write and allow entry to directory for all users, sticky bit set to allow
users to write files as if they were root) using the following command (as
root):
chmod 1777 /var/log
7. As root, copy /etc/hosts from the WebSphere Voice Response system
running IMC_SMDI_Client; for example, the WebSphere Voice Response
SSI Server system. This allows the SMDI server system to use the
hostname of the system running the IMC_SMDI_Client custom server as
found in the /etc/hosts file on that system.
8. As root, create an /etc/netsvc.conf file containing (only) the line
hosts=local, bind
This prevents the SMDI server system from looking for a hostname on a
Domain Name Server (DNS). It will now look only in its local /etc/hosts
file.
9. As root, edit /etc/services to contain the line
smdi_server
14000/tcp
Note: If you are migrating from a previous SMDI server, remove any
lines referring to the smdi_socket and smdi_port processes.
This defines the default TCP/IP port to use to connect to the
IMC_SMDI_Client custom server. An alternative port may be specified
58
Administrator's Guide
instead of the default port 14000. If you require this, simply specify your
desired port number instead of 14000.
10. Edit the file /home/smdi/bin/lnp_servers, which contains the IP
addresses of the LNP servers that can connect to this SMDI server, and
the ports that they can connect to. The file can be used to specify
whether INV (invalid) and BLK (blocked) errors from the switch should
be returned to the LNP server, and then to the UM system, where they
will be flagged as warnings. For example, where there are two such LNP
server systems using the default ports and receiving all switch errors, the
file would read:
9.169.170.1:14000 INV BLK
9.169.135.1:14000 INV BLK
11. If you are migrating from a previous SMDI server, remove the line
smdi:2:once:su - smdi -c 'nohup /home/smdi/bin/smdi.rc &' from
/etc/inittab by running rmitab as root:
rmitab "smdi:2:once:su - smdi -c 'nohup /home/smdi/bin/smdi.rc &'"
Add the line smdi:2:once:su - smdi -c 'nohup /home/smdi/bin/
start_smdi.rc &' to /etc/inittab by running mkitab as root:
mkitab "smdi:2:once:su - smdi -c 'nohup /home/smdi/bin/start_smdi.rc &'"
12. Restart the machine. The SMDI server software will now start.
SMDI Server process control
The smdi_server process is the core of the SMDI server. This process is
responsible for reading the SMDI server control files and starting and
managing processes (smdi_tty) to handle input/output on serial ports.
There are two control files used by smdi_server, lnp_servers and
port_config, located in /home/smdi/bin.
lnp_servers control file:
The format of the lnp_servers file is as follows:
<Address>:<Port> BLK INV
All text fields are NOT case sensitive. There is a limit of 100 entries
in this control file.
Address
The IP address or hostname of the LNP server that is allowed to
connect to this SMDI server.
Port
An optional port number that the LNP server must connect to. If not
specified then the default port 14000 is used.
Chapter 1. Installing Unified Messaging
59
BLK
If the optional BLK field is specified then BLK messages received from
a switch over the serial line in response to an MWI request will be
passed back to this LNP server. The order of the BLK and INV fields
is not important.
INV
If the optional INV field is specified then INV messages received from
a switch over the serial line in response to an MWI request will be
passed back to this LNP server.
The lnp_servers control file can contain multiple lines specifying different
LNP server connections. The same LNP server can connect to different ports
on the SMDI server, but can only connect once on any given single port. The
set of unique port numbers specified in this control file defines the list of
ports that smdi_server will listen on for connections. The smdi_server will
accept connections on these ports from any LNP server that has an IP address
entry in the lnp_servers file.
port_config control file:
The second control file is called port_config and defines the TTY serial ports
to be configured on the SMDI server. This file is read by smdi_server and for
each valid TTY port configuration line a smdi_tty processes is started with the
relevant port configuration.
The format of the port_config file is as follows:
v <TTY>|<Baud>|<Data>|<Parity>|<Stop>|<Flow>|<Open>|<Local>|
<Hup>|<HB#>|<HB period>|<HB timeout>|<HB threshold>|
<Retry period>|<BLK period>|<BLK threshold>|<state>
v Each fields is separated by the | character. A blank field (indicated by
consecutive | characters) means use the default value for that field. All text
fields are NOT case sensitive. The possible values for each field in the
port_config file are provided in Table 2 on page 61.
TTY
The TTY serial port number being configured. This field is mandatory.
If two or more lines in the control file specify the same TTY port then
only the first line encountered is used and further lines are ignored.
Baud
This field, if present, specifies the baud rate to use.
Data
Gives the number of data bits to use.
Parity Specifies the parity to use.
60
Stop
The number of stop bits used.
Flow
This field indicates the flow control to use.
Open
Specifies the open protocol to use.
Local
Specifies the local protocol to use.
Administrator's Guide
Hup
The hang-up discipline to use.
HB#
This fields gives the heartbeat number to use to establish the serial
link to the switch is active. This should be a number that is known to
be invalid on the target switch and should be between 1 and 10 digits.
HB period
The period in seconds at which the heartbeat number (HB#) should be
sent to the switch to prove the link.
HB timeout
Once a heartbeat has been sent, the smdi_tty process will wait for this
number of seconds for a response before considering the heartbeat
lost.
HB threshold
The heartbeat threshold specifies the number of lost (or missed)
heartbeats before the smdi_tty process considers the link as down.
Retry period
Once the smdi_tty process considers its link as down, it will retry to
link at specific intervals specified by this field.
BLK period
If an MWI request sent to the switch receives a BLK response then the
smdi_tty process will attempt to retry the request at the interval
specified by this field.
BLK threshold
This field gives the maximum number of times a BLK'd message will
be retried before the BLK message is sent up to the smdi_server
process and the smdi_tty process stops re-trying the request.
State
The state field is used in a redundant SMDI server configuration. The
TTY port on the active server would be configured as ACTIVE, whilst
the equivalent port on the redundant server would be configured as
PASSIVE. Being configured as passive stops the smdi_tty process
sending any data over the serial link. It does, however, listen and if
the port on the active server fails, this redundant passive port can
become active. Unless redundancy is being used this setting should be
set to ACTIVE.
Table 2. SMDI port_config file values
Field name
Units
Range
Default
TTY
-
0 → 255
-
Chapter 1. Installing Unified Messaging
61
Table 2. SMDI port_config file values (continued)
Field name
Units
Range
Default
Baud
bits per second
50 / 75 / 110 / 134 9600
/ 150 / 200 / 300 /
1200 / 2400 / 4800
/ 9600 / 19200 /
38400
Data
bits
5→8
7
Parity
-
NONE / ODD /
EVEN
EVEN
Stop
bits
1/2
1
Flow
-
NONE / XON /
IXANY / RTS
RTS
Open
-
DTR / WT
DTR
Local
-
CLOCAL /
DIALUP
CLOCAL
Hup
-
HUPCL / NOHUP
HUPCL
HB#
-
1 → 10 digits
0000
HB period
seconds
0 (= heartbeats off),
2 → 3600
30
HB timeout
seconds
1 → 3600
15
HB threshold
-
1 → 50
3
Retry period
seconds
2 → 3600
10
BLK period
seconds
1 → 86400
300
BLK threshold
-
1 → 50
5
State
-
ACTIVE / PASSIVE ACTIVE
Utilities
The utility SM (SMDI Monitor) is provided with the SMDI Server package.
The utility can be used on the system on which the IMC_SMDI_Client runs:
SM
62
Administrator's Guide
This utility gives a view of what ports are up and what ports are
down for the first 128 ports on the first 2 SMDI servers defined. It is
best viewed on a color display which supports vt100 emulation. Ports
which are up are shown in green and have either an A (for active,
sending and receiving heartbeats and requests) or P (for passive,
receiving responses only). Ports which are down are shown in red and
have a D (for down) by them. Ports whose state is unknown show up
in purple with a question mark (?) by them.
Log files
The SMDI server's server and port processes both log files in the /var/log
directory. The smdi_server process used the log file SERVER.MMdd and the
smdi_tty process logs to TTY.ppp.MMdd, where MM is the month, dd the day
of the month and ppp is the SMDI serial port number (0–127).
The two processes use the same format for the log file:
dd/MM/YY HH:mm:ss Message
A typical log line might look like:
01/10/03 09:38:01.005 Child process commencing socket reconnection`
Installing and configuring the sample LNP server
The LNP server software will run on AIX only, and is typically installed on a
PowerPC RS/6000 such as the pSeries 660. All the software is installed to
/home/smdi/bin and runs as user smdi, group staff.
1. Install the dirTalk.UM.smdi fileset onto the LNP server machine.
2. Using the sample LNP server process source code lnp_server.c as a
starting point, create a LNP server process that suits your requirements.
3. Build the lnp_server.c file using the make command in the
/home/smdi/bin directory.
4. Ensure the smdi_ranges control file contains your number to port
mappings if it is used in your LNP server process. See “smdi_ranges
control file” on page 64.
5. Start the LNP server process using the command:
/home/smdi/bin/lnp_server –a <SMDI Server name>
substituting <SMDI Server name> for the name for your SMDI server.
This lnp_server process connects to a given SMDI server on port 14000 (by
default) and then listens for connections from IMC_SMDI_Client custom
servers on port 14000 (by default). Once a connection is established at both
ends, the LNP server accepts MWI requests from a connected
IMC_SMDI_Client custom server or accepts messages from the SMDI server.
If a request is received from an IMC_SMDI_Client custom server then the
sample LNP server will determine which TTY port to send the request to by
looking at the control file smdi_ranges, pre-pends the TTY port number to the
request, and forwards the request to the SMDI server.
When a message is received from the SMDI server, the sample LNP server
will simply broadcast this message to all connected IMC_SMDI_Client custom
servers.
Chapter 1. Installing Unified Messaging
63
smdi_ranges control file
The smdi_ranges control file is simply a list of ranges of numbers and their
destination ports:
Fields are separated by white space.
<Start> <End> <TTY#>
Start
The starting number in the range. This must be <= End.
End
The ending number in the range.
TTY#
The TTY serial port to send the MWI request to. From 0 → 255.
Command line test utilities
These command line test utilities are provided in /home/smdi/bin on the
SMDI server:
setmwi <port number> <number to turn on MWI for>
This command can be used to test a serial port which is connected to
a switch (or a simulated switch such as that provided by the testport
command below), by sending a single MWI ON request. The setmwi
command then disconnects from the port; it does not wait for any
response or lack of response to the MWI request. A successful MWI
request will not generate any response in any case.
rmvmwi <port number> <number to turn off MWI for>
This command can be used to send a single MWI OFF request; it is
otherwise identical to the setmwi command.
testport port number
This command can be used to simulate a switch on a serial port
which is connected to another serial port on the same SMDI server or
another SMDI server. The simulated switch will remain running until
it is stopped (for example, by pressing Ctrl-C when you are on the
command line which started it) and will display details of the
interactions the simulated switch is having with the serial port it is
connected to. To use any of these command line utilities on a
particular serial port on the SMDI server the server must not already
be using the serial port for another purpose (it must not be included
in the port_config file of SMDI server).
testlnp addressport
A tool for simulating the LNP server by connecting to the specified
SMDI server on the TCP/IP address and port. Once connected, the
behavior is similar to testcl below, except that the specific serial port
to send an MWI request to must be specified.
testcl addressport
This tool simulates an SMDI Client process by connecting to the
specified LNP server on the TCP/IP address and port, given. Once
64
Administrator's Guide
connected the process accepts keyboard input in the form of text to
send to the LNP server. If the text takes the form OP:MWI
XXXXXXXXXX or RMV:MWI XXXXXXXXXX then testcl reformats this
text into a valid MWI request. Any other input is sent "as-is" to allow
the testing of abnormal conditions. Any responses from the LNP
server are displayed on the screen as ASCII text.
testsmdi port
Listens on the specified TCP/IP port, for connections from the LNP
server. When connected this tool acts like an SMDI socket process,
accepting MWI requests from the LNP server and displaying them on
the screen in ASCII text. A keyboard interface allows INV and BLK
messages to be returned to the LNP server.
testlink port [HBEAT [freq] [number]]
A simple tool to connect to the given serial port and allow the user to
type MWI requests to send to the switch. Requests are entered as for
the testcl tool above. The tool displays any responses from the switch
as ASCII text. This tool is useful for proving a link is operating
correctly and, unlike setmwi/rmvmwi, allows multiple messages to
be sent in one invocation as well as the display of any responses. The
optional parameter HBEAT, if present, indicates that heartbeat
messages should be automatically sent. The tool does not specifically
wait for a response but does display any response received on the
screen. The parameter freq gives the heartbeat period in seconds, and
number defines the heartbeat number. The defaults for these options
are 60 and 0000000000 respectively.
Implementing LDAP server support for e-mail messaging
This section tells you how to set up LDAP server support for e-mail
messaging in Unified Messaging.
Unified Messaging allows subscribers to query LDAP servers when
attempting to find the e-mail address of people they wish to filter e-mail
messages from, or when sending messages.
There is a system-wide LDAP server that is used, but subscribers can also
have a separate corporate LDAP server. The Corporate LDAP Server, is the
name given to a user-defined LDAP server that subscribers can specify. If the
subscriber does not define a corporate LDAP server, then the system-wide
server is used for such things as filtering. If the subscriber does define a
corporate LDAP server, then that one is used instead of the system-wide
server. The primary use for this alternate LDAP server is for situations where
there are multiple companies using one Unified Messaging box, for example,
in a ‘telco' environment or when partitioning is used.
Chapter 1. Installing Unified Messaging
65
The following steps should be followed when setting up and configuring
LDAP server support:
v Configure the system-wide LDAP server. This is done by setting the
SystemDefaultServer variable in the section LDAP_Server of the file
IMC_MessageCenter.ini to the fully qualified domain name of the server.
The following is taken from the IMC_MessageCenter.ini file.
[LDAP_Server]
SystemDefaultServer = ldapserver.ibm.com
v Create an .ini file for each LDAP server that users will possibly wish to
access, including the system-default LDAP server. The .ini files are placed
in the directory $CUR_DIR/ca/ini and have a name that consists of the
fully qualified domain name of the LDAP server with .ini appended, for
example, if the LDAP server name is ldapserver.ibm.com, the .ini file name
will be ldapserver.ibm.com.ini.
The .ini file contains configuration information specific to the particular LDAP
server. This information consists essentially of a mapping between Unified
Messaging and the LDAP server such as MessageCenterFiledName =
LDAPServerFieldName. These field names can differ, to a greater or lesser
extent, between various types of LDAP server for example, Lotus Domino,
Microsoft Exchange, OpenLDAP. Each LDAP server will require its own
specific configuration information. These field names are defined in the
LDAP-server's schema. This information is used by Unified Messaging so that
it will know what fields must be searched when doing queries. A sample .ini
file called ldapserver.ibm.com.ini is provided in the directory
$CUR_DIR/ca/ini. Here are the contents of the sample file and a description
of each of the variables:
[Server]
Base =o=MessageCenter
UseSSL = no
[Login]
SysAdminLoginID = administrator
SysAdminPassWD = 17d442f303873c46
[Fields]
NameField = CN
DistinguishedNameField = dn
DigitNameField = mobile
EmployeeNumberField = employeeid
DepartmentField = department
PhoneNumberField = phonenumber
TielineField = tieline
FAXNumberField = facsimileTelephoneNumber
TransferNumberField = callforwardingnumber
EmailAddressField = mail
LoginField = employeeid
PinField = mobile
EmailServerTypeField = mailsystem
66
Administrator's Guide
EmailServerField = mailserver
EmailAccountIdField = shortname
EmailPasswordField = userpassword
EmailAddressField = mail
Base
The base for the LDAP server. This is site and location specific, for
example
o=IBM
c=US
UseSSL
This is for future use and is ignored for now.
SysAdminLoginID
In order for Unified Messaging to fully utilize the LDAP server, it
must have system administrator privileges. This variable contains the
name of a user with system administrative privileges. This should be
the distinguished name of the user.This field is mandatory.
SysAdminPassWD
This field contains the encrypted PIN. This should not be edited
manually. The 'pwdutil' utility should be used and is located in the
directory $CUR_DIR/ca/IMC_LDAP_Client_dir/utils. Its syntax is as
follows:
[Command Line]>pwdutil inifile section key value.
For example:
[Command Line]>pwdutil messagecenter.ibm.com.ini Login SysAdminPassWD password.
Once this command has been run, the LDAP server's Administrator
PIN will appear in the .ini file in an encrypted form. This field is
mandatory.
NameField
This is the field containing the full name of the person. This would
typically be cn for the canonical name.
DistinguishedNameField
This is the name of the field containing the distinguished name. This
would usually be dn for distinguished name.
Note: An LDAP server administrator is free to configure each of the
following Unified Messaging field names. These LDAP server field
names will be drawn from the LDAP server's schema.
DigitNameField
This is the name of the field that contains the digitname spelling of
the person's name. If this field is empty or not set, then searches
based on digitnames cannot be done.
Chapter 1. Installing Unified Messaging
67
EmployeeNumberField
This is the name of the field containing the employee number of the
person.
DepartmentField
This is the name of the field containing the department name or ID of
the person.
PhoneNumberField
This is the name of the field containing the telephone number for the
person.
TielineField
This is the name of the field containing the tieline phone number for
the employee if one exists
FAXNumberField
This is the name of the field that contains the fax number for the
person. This isn't currently being used and is for information
purposes only.
TransferNumberField
This is the name of the field that contains a telephone number to
which subscriber would like their calls transferred. This isn't currently
being used and is only for information purposes
EmailAddressField
This is the name of the field containing the e-mail address of the
person.
Implementing LDAP server support for AMIS-A and VPIM messaging
This section tells you how to set up LDAP server support in Unified
Messaging for AMIS-A and VPIM messaging.
Unified Messaging allows subscribers to query LDAP servers when
attempting to find the AMIS-A and VPIM addresses of people to whom they
want to send voice messages. This uses a server defined as the
“Interoperability Server” for the system, subscriber type or partition. The
setting for the “Interoperability Server” is separate from the settings for the
“system-wide” and “corporate” LDAP servers defined for e-mail messaging
(although the same server can be used if desired).
The following steps should be followed when setting up and configuring
LDAP server support for AMIS-A and VPIM messaging:
1. Configure the Interoperability LDAP Server. This is done by setting the
InteroperabilityServer variable in the section LDAP_Server of an INI file
such as the system-wide $CUR_DIR/ca/ini/IMC_MessageCenter.ini to the
68
Administrator's Guide
fully qualified domain name of the server to be used for lookups of
AMIS-A and VPIM addresses. For example:
[LDAP_Server]
InteroperabilityServer = ldapserver.ibm.com
2. Configure the range of digits for searches on the Interoperability LDAP
Server. This is done by setting the InteropDigits variable in the
LDAP_Server. For example:
[LDAP_Server]
InteropDigits = 9-11
Note: The InteroperabilityServer and InteropDigits variables can be set
for a particular subscriber type (for example, subscriber type 7 INI file
$CUR_DIR/ca/ini/IMC_MessageCenter_07.ini) or for a particular partition
(for example, IBMUsers partition INI file $CUR_DIR/ca/ini/
IMC_MessageCenter_IBMUsers.ini).
3. Create a .ini file starting with the fully qualified domain name of each
LDAP server that will be used and ending in .ini. These .ini files are
placed in the directory $CUR_DIR/ca/ini. For example, if the LDAP
server name is ldapserver.ibm.com, the .ini file name required is
ldapserver.ibm.com.ini.
The LDAP server .ini files contain configuration information specific to the
LDAP schema of each particular LDAP server. This information consists
essentially of a mapping between Unified Messaging field names for VPIM
and AMIS and the LDAP server’s field names such as:
VPIMAddressField = vpim_address
AMISAddressField = amis_address
where the fields on the left are Unified Messaging field names and the fields
on the right are the LDAP server's field names. See “Implementing LDAP
server support for e-mail messaging” on page 65 for further discussion of
these field names.
The LDAP server .ini file for AMIS-A and VPIM messaging needs to contain
many of the fields already described in “Implementing LDAP server support
for e-mail messaging” on page 65 plus the VPIMAddressField and
AMISAddressField fields. The most critical of these fields for AMIS-A and
VPIM messaging to function are:
Base
The base for the LDAP server. This is site and location specific, for
example, o=IBM c=US.
PhoneNumberField
This is the name of the field containing the full telephone number for
the person.
Chapter 1. Installing Unified Messaging
69
VPIMAddressField
This is the name of the field containing the VPIM address for the
person. The VPIM address is essentially just an e-mail address which
may start with a number instead of a name.
AMISAddressField
This is the name of the field containing the AMIS-A address for the
person. The AMIS-A address is composed of the mailbox number for
the person (which is not necessarily their full external telephone
number, but is usually a shorter number) and the AMIS Delivery
number of their voice mail system (the number which is dialed by the
sending voice mail system exclusively for sending messages using the
AMIS protocol), separated by an @ sign like an e-mail address, for
example:
247435@01962818888
where 247435 is the mailbox number and 01962818888 is the AMIS
Delivery number of the voice mail system.
Fields which are not used at all in AMIS-A and VPIM messaging, and which
do not have to be set if a server is only to be used for AMIS-A and VPIM
messaging are:
UseSSL
SysAdminLoginID
SysAdminPassWD
Implementing a telephony portal
This section tells you how to setup Unified Messaging as a telephony portal.
When Unified Messaging is configured as a telephony portal, it isn't necessary
to create and administer subscriber mailboxes on the WebSphere Voice
Response for AIX system. Instead, the necessary subscriber information is
extracted from an LDAP server. Subscribers that are configured as telephony
portal users have a limited amount of functionality. The following features are
the only ones available to them:
v Receive voice messages as .wav file attachments in their e-mail
v Retrieve voice and e-mail messages. E-mail messages are played back using
TTS
v Reply to messages
v Forward messages
v Delete messages
v Mark messages as read
v Change their PIN.
70
Administrator's Guide
The following steps should be taken to enable and configure the telephony
portal:
v Enable the feature by setting the Active variable in the telephony portal
section of the file IMC_MessageCenter.ini to yes. Unified Messaging is
provided with the telephony portal disabled.
v Set up an access number for subscribers to dial when they wish to log in
and check their messages. This number must be different to the
VMailExtension and the alternate telephone numbers. This is configured by
setting the TelephonyPortalExt variable in the GlobalVariables section of the
file IMC_MessageCenter.ini.
Note: Unlike the VMailExtension number, the TelephonyPortalExt does not
have a corresponding Unified Messaging Application Profile. WebSphere
Voice Response's default application profile (000000000) must exist in the
Unified Messaging AIX system for the telephony portal to work.
v Ensure that a system-wide LDAP server is configured. The variable
SystemDefaultServer in the section LDAP_Server of the file
IMC_MessageCenter.ini must be set to the fully qualified domain name of
the server.
v Configure the Fields section of the .ini file for the system-wide LDAP
server. Here is the relevant section and a description of each of the required
fields:
[Fields]
LoginField =telephonyPortalLoginId
PinField =telephonyPortalPin
EmailServerTypeField = =emailServerType
EmailServerField =emailservername
EmailAccountIdField =emailAccountId
EmailPasswordField =emailPassword
EmailAddressField =mail
For best performance, these fields must be explicitly added to the
LDAP-server's schema.
LoginField
This is the name of the LDAP field that will be used by Unified
Messaging when authenticating users. The will typically be the
telephone number of the subscriber.
PinField
This is the name of the field containing the PIN the subscriber will
use when logging in. This field will be encrypted, and must be set
using the set_user command, found in the directory
$CUR_DIR/ca/IMC_LDAP_Client_dir/utils. See set_user
Chapter 1. Installing Unified Messaging
71
EmailServerTypeField
This is the name of the field that contains a flag indicating the type of
e-mail server the user is using, whether it is IMAP4-compliant or
POP3-compliant.
EmailServerField
This is the name of the field that has the fully qualified domain name
of the e-mail server the users will be using as their message store.
EmailAccountIdField
This is the name of the field that contains the login ID for the e-mail
account.
EmailPasswordField
This is the name of the field that contains the PIN for the subscriber's
e-mail account. This field will be encrypted
EmailAddressField
This is the name of the field that contains the e-mail address of the
subscriber
Ensure that the telephony portal subscribers are set up correctly. These
subscribers must exist in the LDAP server and certain fields must be
configured for each user. The telephony portal requires the following
information for each subscriber in order to function properly:
v The e-mail address.
v The telephone number the users will use to identify themselves to Unified
Messaging.
v The PIN each user will use when logging in via the telephony portal.
v The type of e-mail server (POP3 or IMAP4).
v The address of the e-mail server.
v The login ID for the e-mail account on the e-mail server.
v The PIN for the e-mail account.
This information can be set by using the command line utilities in the
directory $CUR_DIR/ca/IMC_LDAP_Client_dir/utils, as follows:
set_user
sets up a user's telephony portal PIN, encrypts it and stores the
encrypted data on the LDAP server. When required, Unified
Messaging accesses this encrypted field and decrypts it itself.
Therefore, set_user must be used to set all telephony portal users'
PINs. The telephony portal cannot use unencrypted fields or data for
a user's PIN. The syntax for set_user can be displayed by entering the
set_user command on its own and pressing Enter.
72
Administrator's Guide
get_user
retrieves a telephony portal user's details from the LDAP server, and
prints them out as a list. The syntax for get_user can be displayed by
entering the get_user command on its own and pressing Enter.
get_dn
retrieves the distinguished name of a user from the LDAP server. It is
usually used to facilitate the get_user command. The results of this
command will be displayed in the format of CN=xxx, O=xxxx. The
syntax for get_dn is displayed by entering the get_dn command on its
own only and pressing Enter.
Implementing extension dialing
This section tells you how to set up Unified Messaging so that subscribers
and callers can dial a short number (for example, 1001) to address a longer
user ID in your database (for example, 1230001001). This can be used when
specifying:
v A destination address for a message
v A transfer destination, for example, when using an auto-attendant
To set up extension dialing, add an ExtensionDialing setting to the Global
Variables section of an INI file such as the system-wide $CUR_DIR/ca/ini/
IMC_MessageCenter.ini as follows:
[GlobalVariables]
ExtensionDialing = 4
ExtensionDialing can be set for a particular subscriber type, for example
subscriber type 7, by using the INI file $CUR_DIR/ca/ini/
IMC_MessageCenter_07.ini) or for a particular partition, for example, by using
IBMUsers partition INI file $CUR_DIR/ca/ini/
IMC_MessageCenter_IBMUsers.ini. See Appendix G, “Configuration file
settings,” on page 589 for more information on INI file settings.
With an ExtensionDialing=4 setting configured, if a subscriber or caller enters
a four digit number, Unified Messaging uses the IMC_XFORM_NUM state
table (see “IMC_XFORM_NUM” on page 452) and the IMC_ByNumber
custom server (see “IMC_ByNumber” on page 470) to find a 10 digit number
that ends in these four digits. If the subscriber (or in the case of an auto
attendant, the auto attendant number) is in a partition with intra-partition
visibility (users outside the partition cannot be addressed) the search occurs
only within that partition.
The ExtensionDialing setting can also specify a range of digits if the
extension length varies, for example:
Chapter 1. Installing Unified Messaging
73
[GlobalVariables]
ExtensionDialing = 3-5
Such a setting would allow entered numbers between three and five digits to
be used for a search. Ensure that you use the - (minus or hyphen) character
between the lower number of the range and the higher number of the range
and do not include spaces between the numbers and the - (minus or hyphen)
character.
If your system does not use ten-digit numbers, but uses numbers of another
length then you can set a MailboxDigits setting so that the IMC_ByNumber
custom server uses that length instead - for example, for a system with 8 digit
numbers you can use:
[GlobalVariables]
MailboxDigits = 8
If your system is large and extension dialing is likely to be used frequently,
you are advised to add a special index to assist with extension dialing. This
must be done in a maintenance window when the system is not taking calls.
To use the special index to assist with extension dialing:
1. Change directory to the $CUR_DIR/ca/IMC_ByNumber_dir/utils
directory.
2. Run add_reverse_id_index.
3. Add the following setting to $CUR_DIR/ca/IMC_MessageCenter.ini file:
[XXX_ByNumber]
ReverseID = yes
4. Restart the IMC_ByNumber custom server for it to start using this setting.
See "IMC_ByNumber" in Appendix D of the Administrator's Guide for
further settings that can be used to suit IMC_ByNumber for your
installation.
Note: Extension dialing has been found to degrade performance very slightly.
For example, assuming a DB2 Server machine with 4 x 1452 MHz CPUs:
With Reverse Index CPU
Usage may rise by up to 1% under high call volumes (near full
loading) for each 2% of calls using extension dialing as opposed to
regular addressing. Performance of extension dialing will be good
with likely response times in tens of milliseconds.
Without Reverse Index CPU
Usage is likely to rise by 1% under high call volumes (near full
loading) for every 1% of calls using extension dialing as opposed to
regular addressing. Performance of extension dialing will be poor
with likely response times in the range 1-5 seconds.
74
Administrator's Guide
Implementing menu-routing schedules
After installing Unified Messaging, you can set up Unified Messaging
database support for different menu-routing application behavior at different
times of the day and on different days of the week, or in an emergency.
See “Menu-routing schedules” on page 159 for information on menu-routing
schedules.
To setup the database table and enable schedules to be stored, run the
create-db-table.sh script in the custom server directory
Chapter 1. Installing Unified Messaging
75
76
Administrator's Guide
Chapter 2. Customizing Unified Messaging
You might want to customize Unified Messaging to suit company policy, to
make it work with your telephone switch, or to make it easier for subscribers
who have been using another voice mail system. You can customize many
things, including:
v “Standard subscriber menu key assignments”
v “Subscriber type menu key assignments” on page 78
v “Prompts and help” on page 79
v “First time users” on page 79
v
v
v
v
“Signon methods” on page 80
“Security” on page 80
“Confidential e-mail messages” on page 82
“Sending messages” on page 81
v
v
v
v
v
v
v
v
“Variable silence before prompts” on page 83
“Avoiding messages being left unintentionally” on page 83
“Listening to messages” on page 83
“Statistics and accounting data” on page 83
“Call handling” on page 84
“Letters associated with telephone keys” on page 84
“Unified Messaging state tables” on page 85
“Unified Messaging custom servers” on page 85
v “Web access to Unified Messaging” on page 86
v “Dynamic caller options” on page 87
Standard subscriber menu key assignments
All supplied menus for Standard subscribers are consistent with International
Standard ISO/IEC 13714. This standard has been developed with the leading
suppliers and users of voice processing systems, and aims to provide a
consistent interface for callers and subscribers across the world. So you should
think carefully before adopting different key assignments. However, the menu
key assignments you can assign are described here.
v Any function to any menu
v Any DTMF key to any function on any menu
Replace the IMC_SBR_MENU state table for subscriber menus or the
IMC_CLR_SMEN state table for caller menus. If you change the default name
© Copyright IBM Corp. 1994, 2010
77
of MenuStateTable from IMC_SBR_MENU, you must also rename the
following state tables (limit the name to a maximum of 12 characters and use
the same three-character suffixes as below):
IMC_SBR_MENU_EM
IMC_SBR_MENU_MP
IMC_SBR_MENU_CH
IMC_SBR_MENU_NS
IMC_SBR_MENU_NB
Set the following parameters in the Global Variable Management section in
the Unified Messaging Interface Tool (see “Global variable modifications” on
page 196):
CmenStateTable
MenuStateTable
If you want to change the keys for functions available while a message is
playing, you must also reset the following parameters in the Global Variable
Management section in the Unified Messaging Interface Tool (see “Global
variable modifications” on page 196):
BackKey
ByNameKey
FastKey
ForwardKey
LoudKey
PauseKey
QuietKey
SlowKey
Subscriber type menu key assignments
In addition to the Standard subscriber interface, Unified Messaging provides
eight alternative subscriber interfaces that either add additional function to
the standard interface, or remove function to provide a simpler subscriber
interface. These are described here.
The alternative interfaces and the state tables used to implement them are:
Table 3. Subscriber types and state tables
78
Subscriber Type
Subscriber State Table
Caller State Table
Business - local & remote
IMC_SBR_MENU_01
IMC_CLR_SMEN_01
Business - local
IMC_SBR_MENU_02
IMC_CLR_SMEN_02
Residential
IMC_SBR_MENU_03
IMC_CLR_MENU_03
Administrator's Guide
Table 3. Subscriber types and state tables (continued)
Subscriber Type
Subscriber State Table
Caller State Table
Remote e-mail only
IMC_SBR_MENU_04
IMC_CLR_SMEN_04
Corporate
IMC_SBR_MENU_05
IMC_CLR_SMEN_05
Home
IMC_SBR_MENU_06
IMC_CLR_SMEN_06
Small Business
IMC_SBR_MENU_07
IMC_CLR_SMEN_07
Enterprise
IMC_SBR_MENU_08
IMC_CLR_SMEN_08
You can use different sets of menu key assignments by changing the
appropriate state table listed above.
Prompts and help
If the wording, voice, or language does not match your requirements, you can
rerecord the prompts or define an additional language. Subscribers and callers
can select a language from the control menu.
For instructions on how to define a new language in addition to the language
packages provided, see Chapter 3, “Internationalizing Unified Messaging,” on
page 91.
You can customize the help that is available on all menus, and you can assign
any single key to access it from each menu (if the ISO-consistent key 0 is
unacceptable).
First time users
You can choose whether first time users are to be guided through the process
of changing the PIN, recording an audio name, and recording a greeting,
followed by an optional tutorial.
If you want to provide a tutorial, record it in voice segments 6379 and 6380.
These are optionally played at the end of IMC_FIRSTTIME for standard
subscribers.
Set the FirstTimeUsage option in the start up state table in the Global Variable
Modification section in the Unified Messaging Interface Tool.
Adapting state tables for first time users
Each of the eight alternative subscriber interfaces has its own state table for
first time users. You can edit these state tables to provide your own tutorial.
The state tables for each of the subscriber types are listed in the following
table:
Chapter 2. Customizing Unified Messaging
79
Table 4. Subscriber type state tables
Subscriber Type
State Table
Business - local and remote
IMC_FIRSTIME_01
Business - local
IMC_FIRSTIME_02
Residential
IMC_FIRSTIME_03
Remote e-mail only
IMC_FIRSTIME_04
Corporate
IMC_FIRSTIME_05
Home
IMC_FIRSTIME_06
Small Business
IMC_FIRSTIME_07
Enterprise
IMC_FIRSTIME_08
Signon methods
You can choose one of the methods for subscriber signon described here.
v Prompt for mailbox number and PIN.
v Use the mailbox number passed from another application and prompt for
the PIN only.
v Use the mailbox number passed from another application that has already
done its own authorization and do not prompt for the PIN. If the switch
supports logging-on to the telephone with a security code, subscribers can
access their mail without further entry of mailbox or PIN.
Set the MCMainControl variable in the GlobalVariables section of the file
$CUR_DIR/ca/ini/IMC_MessageCenter.ini.
Security
This section explains how to guard against unauthorized access to mailboxes.
To guard against unauthorized access to mailboxes, you can specify:
v The minimum number of days that must pass before a PIN can be reused.
v A maximum number of invalid PIN attempts for each mailbox. If this
number is exceeded, the call is dropped.
v A cumulative maximum number of invalid PIN attempts for each mailbox,
after which the mailbox is locked until unlocked by the system
administrator.
v A cumulative maximum number of invalid PIN attempts over the whole
system, after which all system access is locked.
v The maximum number of days after which subscribers will be forced to
change their PINs.
80
Administrator's Guide
v Checking the PIN, using the IMC_CHK_PASWD state table, to ensure that
it meets location standards.
Set the following variables in the GlobalVariables section of the file
IMC_MessageCenter.ini:
GlobalPWLimit
MaxPWAttempts
ProfilePWLimit
PwdExpiryDays
Note: The value of MaxPWAttempts must be less than the value of
ProfilePWLimit.
Table 5. Default values
Variable
Default
Notes
GlobalPWLimit
0
Unified Messaging would never become
locked due to too many system-wide,
failed login attempts
MaxPWAttempts
3
Unified Messaging would hang up the
phone after three consecutive failed login
attempts.
ProfilePWLimit
0
A subscriber’s mailbox would never
become locked due to too many failed
login attempts.
PwdExpiryDays
30
The default setting would force all
subscribers to change their PIN every 30
days.
The number of days that must pass before a PIN can be reused is determined
by the variable MinTimeReuse in the Passwords section of the file
IMC_MessageCenter.ini. The default is 180 days. Here is the relevant section
from the file:
[Passwords]
MinTimeReuse = 180
Sending messages
You can specify the key that indicates that the subscriber is going to enter the
destination for a message as a name rather than a number. The supplied value
is the # key.
You can specify that distribution list IDs can be assumed to be unique, that is,
they can’t be confused with other destination IDs such as telephone numbers.
Chapter 2. Customizing Unified Messaging
81
Set the following variables in the GlobalVariables section of the file
IMC_MessageCenter.ini:
ByNameKey
UniqueDlists
When sending messages, you can also specify that short extension numbers
should be expanded to longer user ids. See ExtensionDialing and
MailboxDigits.
You can customize Unified Messaging to use other methods of transforming
entered numbers in customizable state tables such as “IMC_XFORM_NUM”
on page 452 and “IMC_GETSTRG” on page 412 (see pages
“IMC_XFORM_NUM” on page 452 and “IMC_GETSTRG” on page 412,
respectively).
When sending messages, you can also define other voice mail systems which
can be sent messages using the RSA features within the Unified Messaging
Interface Tool (see “Remote nodes” on page 209) or by using an external
LDAP directory (see “Implementing LDAP server support for AMIS-A and
VPIM messaging” on page 68), and can define e-mail systems which can be
sent messages using an LDAP directory (see “Implementing LDAP server
support for e-mail messaging” on page 65).
You can customize the methods used by Unified Messaging to obtain external
addresses for AMIS-A and VPIM messaging in the customizable state table
IMC_AMIS_VN (see “IMC_AMIS_VN” on page 396).
Confidential e-mail messages
As a security measure, you may want to restrict access to confidential e-mail
messages by subscribers over the telephone. Unified Messaging can be
configured to identify confidential messages based on text within the e-mail
subject. If a message has been identified as confidential and access to
confidential messages is restricted, then the user will not be able to retrieve
the messages.
The access to confidential messages is configured via the Confidential Email
section in the file IMC_MessageCenter.ini. Here is the relevant section:
[Confidential Email]
SubjectText = Confidential
TelephoneAccess = yes
SubjectText
This is the text to look for in an e-mail subject in order to identify it
82
Administrator's Guide
as being a confidential message. If your company does not have a
specific string of text that appears in all confidential e-mail subjects,
then this feature cannot be used.
TelephoneAccess
This enables or disables access to confidential e-mail messages via the
TUI. When set to yes, confidential e-mail messages can be retrieved.
Variable silence before prompts
Some switches suppress sound for a short time after a key has been pressed.
This might result in prompts that seem to start abruptly, or where the
beginning might not be heard. You can set the length of time you want
Unified Messaging to wait before prompts are played. Voice segment 9010 is
used for this delay; it is supplied as a pause of 200ms.
Avoiding messages being left unintentionally
Sometimes callers unintentionally leave short, empty messages when they
hang up after the tone. You can specify the minimum length of a message that
will be saved when a caller finishes by hanging up. An initial value of 2000ms
is suggested to start with, but experiment with different settings to establish
the best for your system and organization.
Set the MinMessageTime variable in the GlobalVariables section of the file
IMC_MessageCenter.ini.
Listening to messages
As supplied, you can speed up, slow down, and change the volume of
messages.
You can specify the time intervals for skipping backwards and forwards while
playing back messages.
Set the following variables in the GlobalVariables section of the file
IMC_MessageCenter.ini
BackTime
FwdTime
SimplePlay
Statistics and accounting data
You can write programs to process the comprehensive statistical data created
by Unified Messaging in the file $OAM_LOG_PATH/IMC_Stats.log.
Chapter 2. Customizing Unified Messaging
83
Call handling
To enable and control call transfer and outward dialing notification the state
tables to which you need to add the necessary logic are listed here.
You need to add logic to the following state tables if you want to enable and
control call transfer and outward dialing notification:
IMC_CHK_DPTY
IMC_CHK_FAX
IMC_CHK_OPERATOR
IMC_CHK_PAGEME
IMC_CHK_REACHME
IMC_CHK_RFRL
IMC_CHK_SCHED
Letters associated with telephone keys
You can reassign letters to different telephone keys. You might want to do this
if the letters on your telephone keys are different from the WebSphere Voice
Response default key assignments, or if you want to use the ISO/IEC 995-8:
1994 standard key assignments. These letters are used when you send a
message by keying the addressee’s name instead of the telephone number.
These assignments are shown here.
1
2
3
QZ
ABC
DEF
1
2
3
ABC
DEF
4
5
6
4
5
6
GHI
JKL
MNO
GHI
JKL
MNO
7
8
9
7
8
9
PRS
TUV
WXY
PQRS
TUV
WXYZ
*
0
#
*
0
#
WebSphere Voice Response
Key Assignments
ISO/IEC
Key Assignments
Figure 9. WebSphere Voice Response and ISO/IEC key assignments
84
Administrator's Guide
To change the letters assigned to telephone keys, see the Key Signals parameter
in Websphere Voice Response for AIX: Configuring the System.
Unified Messaging state tables
The /usr/lpp/dirTalk/sw/MessageCenter/st_src directory contains the source
code of the customizable Unified Messaging state tables. If you decide to
customize a Unified Messaging state table, copy the source file to another
directory and make your changes to the copy. Leave the original files in the
st_src directory; these files might be overwritten if you apply fixes to Unified
Messaging.
Editing Unified Messaging state tables
When you customize a state table, you can either use the WebSphere Voice
Response state table editor, or you can update the ASCII source code supplied
in /usr/lpp/dirTalk/sw/MessageCenter/st_src, and import the updated
source into WebSphere Voice Response using the state table editor or the DTst
utility (see Websphere Voice Response for AIX: Application Development using State
Tables for details). We recommend that you use this second method, and
maintain the ASCII source code as the master copy of the application.
The names of the ASCII source files are the same as the state table names, but
without the prefix IMC_, and in lowercase. For example, the source for the
IMC_STARTUP state table is held in the file startup. For a complete list of all
Unified Messaging state tables and their source file names, see Table 40 on
page 385.
For more information on state tables and how to edit them, see Websphere
Voice Response for AIX: Application Development using State Tables.
Unified Messaging custom servers
This section explains how you can customize some of the Unified Messaging
custom servers.
You can customize some of the Unified Messaging custom servers by:
v Changing information in IMCdefaults.file. This file is in the
/var/dirTalk/MessageCenter directory.
v Changing information in the configuration file IMC_MessageCenter.ini. This
file is in the directory $CUR_DIR/ca/ini. You can change settings just for a
particular subscriber type by editing a file such as
IMC_MessageCenter_07.ini, which holds settings just for that subscriber
type. If such a file is not found, then the system-wide
Chapter 2. Customizing Unified Messaging
85
IMC_MessageCenter.ini will be used instead. See Appendix G,
“Configuration file settings,” on page 589 for more information.
v Removing calls to the custom server from state tables.
v Using command line parameters.
v Changing the source file (where supplied) for the custom server. If you
decide to change a Unified Messaging custom server, make a copy of it and
work on the copy.
To create a new, or modify an existing, custom server, you must be familiar
with programming logic and C language programming. You also need to
understand how a custom server interacts with host and voice applications.
See Websphere Voice Response for AIX: Application Development using State
Tables for more information.
See Appendix D, “The Unified Messaging custom servers,” on page 453 for
details of the Unified Messaging custom servers, including those you can
customize.
Web access to Unified Messaging
The Unified Messaging Web interface is implemented as a hierarchy of forms.
These are contained in the IMC_Web_Interface.war file, and were deployed
onto your Web server.
See “Setting up Web access to Unified Messaging” on page 43. The top-most
form is index.html. Most other forms are Java Server Pages (JSP). JSPs are
used to generate dynamic Web pages. When accessed from a browser, the JSPs
are first compiled into servlets by the Web application server. These servlets
read and write data to Unified Messaging using the Unified Messaging Java
interface, and then deliver the required HTML to the requesting browser.
You can modify the Web interface in the following number of ways:
v Changing the appearance of any of the HTML and JSP pages by altering the
graphics, form-field dimensions, logo and text that are not within JSP tags.
Be careful with any changes you make to these pages, as they have been
formatted with tables and images of specific dimensions. Test your changes
with a Web browser.
v Replace the whole interface with your own, making use of the Java
interface to Unified Messaging.
v Specify a different host name (or IP address) and port number of the
IMC_MessageCenterAPI custom server for TCP/IP communications
between the Web interface and the custom server. This procedure is detailed
in “Setting up Web access to Unified Messaging” on page 43
86
Administrator's Guide
Dynamic caller options
Unified Messaging lets Business - local (subscriber type 1), Business - local &
remote (subscriber type 2), Residential (subscriber type 3), Remote e-mail only
(subscriber type 4), Small Business (subscriber type 7) and Enterprise
(subscriber type 8) subscribers provide different options to callers depending
on the greeting that the subscriber has active.
The table below describes the default features that are available for each
greeting type.
Table 6. Dynamic caller options
Greeting
Pager
ReachMe
Colleague
Transfer
Available and working at the
office
Yes
No
Yes
Yes
Available, but working away
from the office
Yes
Yes
Yes
Yes
Unavailable but accepting
messages
No
No
Yes
Yes
Unavailable and not accepting
messages
No
No
Yes
Yes
Left for the day
No
No
Yes
Yes
On the phone
Yes
No
Yes
Yes
The notice board feature allows the subscriber to provide a caller with a
pre-recorded message on demand through the dynamic caller menu. An
example may be a shop that has voicemail, but wants to make its opening
hours available on demand. It is not ideal to have the opening hours play
every time somebody calls to leave a message, so instead they could record
their opening hours into the noticeboard, and use the following greeting:
“We can't take your call at the moment, so please leave a message after
the tone. Alternatively, if you wish to hear our opening hours,
press zero five.”
You can change each of the dynamic menu settings, across the whole Unified
Messaging system, by editing the ASCII file $CUR_DIR/ca/ini/Greetings.ini.
You can change a setting just for a particular subscriber type by editing a file
such as $CUR_DIR/ca/ini/Greetings_07.ini which holds settings just for that
subscriber type. If such a file is not found then the system-wide Greetings.ini
will be used instead.
Chapter 2. Customizing Unified Messaging
87
This file contains a section for each greeting. Here, as an example, is the
default section for the Available and working at the office greeting:
#
# Available and working at the office
#
[1]
pager = yes
followme = no
backup = yes
transfer = yes
Following the dynamic caller option such as, transfer, is the word yes or no.
Instead of the word yes, if you want to use a particular voice segment in the
dynamic caller menu in place of the default voice segment, put the segment
number. For example:
#
#Available and working at the office
#
[1 ]
pager =9655
followme =no
backup =9653
transfer =9652
The section heading is the greeting ID for the relevant named greeting. The ID
for each of the named greetings is listed in Table 7:
Table 7. Greeting IDs
Greeting
ID
Personal/Available and working at the office/In the office and
available
1
Alternate/Available, but working away from the office/In the office
and not available
2
Unavailable but accepting messages
3
Left for the day
4
On the phone/Busy
6
Unavailable and not accepting messages
7
The settings, which can be changed, can have various names and various
default voice segments. These are used for different subscriber types, should
the segment number not be specified:
88
Administrator's Guide
Table 8. Settings Names
Setting Names
Default Segment
for Subscriber
Types 1–4
Default Segment
for Subscriber
Type 7
Default Segment
for Subscriber
Type 8
pager/pageme
9655
6991
9762
9654
6992
9763
9653
9653
9760
transfer / jumpout
9652
9652
9652
attendant
9651
9651
9651
noticeboard
9704
9704
9704
return
6996
6993
9761
logon
6994
6994
6994
reachme
findme
backup/
colleague
There is no need to stop and restart the IMC_Greetings custom server after
editing this configuration file to make the changes active. However,
IMC_Greetings may not reload the settings until its CacheTime, (by default, 3
seconds), has expired.
You can add types which do not have one of the setting names above if you
wish, but should specify the segment number also in the Greetings INI file,
and must be prepared to edit the dynamic caller menu state table
IMC_CLR_DYNMENU to support the new type you are adding.
Chapter 2. Customizing Unified Messaging
89
90
Administrator's Guide
Chapter 3. Internationalizing Unified Messaging
Although Unified Messaging is supplied with U.S.English as the default
language, you are not restricted to using U.S. English only. This chapter
describes how other languages of your choice can be added.
Defining a new language
If you want to use a language that is not supplied with Unified Messaging
you can add a different one. The steps you need to follow to do this are
described here.
1. Start the WebSphere Voice Response GUI. You should see the Welcome
window.
Figure 10. Welcome window
2. In the Welcome window, click Configuration. You should see
configuration menu.
© Copyright IBM Corp. 1994, 2010
91
Figure 11. Configuration menu
3. From the Configuration menu click Languages... You should see the
Languages window.
Figure 12. Languages window
4. In the Languages window, click File → New.... You should see the
Languages (unnamed) window.
92
Administrator's Guide
Figure 13. Languages (unnamed) window
5. In the Language (unnamed) window click Voice Only → File → Save. You
should see the Languages Save As window.
Chapter 3. Internationalizing Unified Messaging
93
Figure 14. Language Save As screen
6. Click Source for Voice.... You should see the Language Selection window.
94
Administrator's Guide
Figure 15. Language Selection screen
7. Select U.S. English from the list of languages displayed and click OK.
The language you have selected (U.S. English) should now be displayed
in the window.
Chapter 3. Internationalizing Unified Messaging
95
Figure 16. Language Save As window
8. In the Language Save As window click New Language Name....
96
Administrator's Guide
Figure 17. Language Selection window
9. You should see a list of languages, in the Language Selection window,
that have language IDs assigned to them. You can select a language from
this list or create your own. For example, to create U.S. Spanish, type
U.S. Spanish in the text box below the words User Defined and click
OK. The Language Save As window should now display showing the
source language, the new language name and the language code.
Chapter 3. Internationalizing Unified Messaging
97
Figure 18. Language Save As window
10. You must assign a language code that is not already being used (between
1 and 255), for example 250. To change the code for the new language
you have named, click the code, delete it, and type a new code. Click
98
Administrator's Guide
Select All Items. You should see that all the voice directories and voice
tables in U.S. English are selected in the list (you can verify this by
clicking on one of the radio buttons). Click OK. You should see the
following two windows:
Figure 19. Language (U.S.Spanish) window
11. The new language you have just added should now be listed in the
Languages window:
Chapter 3. Internationalizing Unified Messaging
99
Figure 20. Languages
Recording new voice segments
After you have defined the language, you must rerecord the voice segments
and store them in the voice directories in the new language. Unified
Messaging uses two voice directories:
v “IMC voice directory (voice segment details)” on page 261.
v “IMC_SYSTEM voice directory (voice segment details)” on page 376.
The voice segments that are available are listed, in numerical order, in each of
the voice directories. For a complete list of voice segments supplied with
Unified Messaging, see Appendix B, “Unified Messaging voice segments,” on
page 261.
Before you rerecord and replace the voice segments, first make draft
recordings using the IMC_RECORDCOMP2 state table. You can do this by
changing an application profile to point to the IMC_RECORDCOMP2 state
table (see “IMC_RECORDCOMP2” on page 426) and assign a phone number
to that application profile. Then test the system fully until you are satisfied
with the wording. If the voice quality is adequate, you need do no more, but
100
Administrator's Guide
if you want high-quality voice recordings, you can rerecord your voice
segments in a professional recording studio. The voice segments must be
recorded into WAV files which will enable you to use the Batch Voice Import
(BVI) utility, already supplied, to import the WAV files into WebSphere Voice
Response. For more information on batch voice import, see Websphere Voice
Response for AIX: Application Development using State Tables. To carry out the
import procedure, see “Importing WAV files using the Batch Voice Import
(BVI) utility” for detailed instructions.
Importing WAV files using the Batch Voice Import (BVI) utility
If you want to use the BVI utility, you must import BVI.imp from
/usr/lpp/dirTalk/sw/samples.
After you have created the WAV files you should transfer them to the
WebSphere Voice Response machine and place them in a directory such as
/home/dtuser/wavfiles. The WAV files should have a filename format of
<segment_id>.wav where <segment_id> corresponds with the segment IDs
listed in Appendix B, “Unified Messaging voice segments,” on page 261.
Before using the BVI utility, customize the $CUR_DIR/ca/BVI_dir/bvi.control
file that is supplied with BVI.
To import a WAV file into WebSphere Voice Response, you should type the
following five commands on the AIX command line as dtuser (the words in
italics should be replaced by appropriate values):
cd $CUR_DIR/ca/BVI_dir
bvi_wav wavfile
bvi_seg
echo "language,\"voice directory\",segment id,compression type,\
"segment description\"" > bvi.descr
bvi_imp
For example, if you want to import voice segment 1001 into the IMC voice
directory with language code 250, using the WAV file /home/dtuser/
wavfiles/1001.wav, and to store it in compressed format, then the above
values would be replaced as follows:
wavfile = /home/dtuser/wavfiles/1001.wav
language = 250
voice directory = IMC
segment id = 1001
compression type = 0
segment description = Please enter your own number, followed by #.
Therefore, you should type the following:
Chapter 3. Internationalizing Unified Messaging
101
cd $CUR_DIR/ca/BVI_dir
bvi_wav /home/dtuser/wavfiles/1001.wav
bvi_seg
echo "250,\"IMC\",1001,0,\" Please enter your own number, followed by #.
\"" >bvi.descr
bvi_imp
Configuration Files
Some configuration files must be copied and translated into the language of
your choice. The configuration files that you must copy reside in
$CUR_DIR/ca/config and in $CUR_DIR/ca/template. The
language-dependent configuration files have an extension of "language code".
For example, if you have created a new language with language code 250, you
should copy $CUR_DIR/ca/template/EMAIL.1 to $CUR_DIR/ca/template/
EMAIL.250.
Prompts
You should update the Time and Date2 prompts so that the logic observes the
rules of the language that you are defining for time and dates. You can update
the prompts by using the prompt editor provided with WebSphere Voice
Response, or by exporting the prompt into ASCII format, updating the prompt
using an editor of your choice and then importing the prompt. Details of
exporting and importing prompts can be found in Websphere Voice Response for
AIX: Application Development using State Tables.
Web Interface
The Web Interface can be customized to enable you to select a new language.
Enabling the Web Interface to select a new language
To customize the Web interface to use a language not supplied with Unified
Messaging, carry out the following steps:
1. Locate a top level directory on the Web application server referred to as
rootURI. This contains the following directories:
102
Administrator's Guide
Figure 21. Web directory structure
2. Add a directory under the rootURI directory with the abbreviation of your
language. For example, for U.S. Spanish, create a directory called es_US.
3. Locate the following files from rootURI/WEB-INF/classes/com/ibm/
messagecenter:
IMCDisplayStrings_en_US.properties
IMCExceptionStrings_en_US.properties
IMCNonExceptionStrings_en_US.properties
4. Copy and rename these files (for Spanish United States locale) as follows :
IMCDisplayStrings_es_US.properties
IMCExceptionStrings_es_US.properties
IMCNonExceptionStrings_es_US.properties
5. Translate into Spanish:
IMCDisplayStrings_es_US.properties
IMCExceptionStrings_es_US.properties
IMCNonExceptionStrings_es_US.properties
6. Copy the files and directories under rootURI/en_US to rootURI/es_US.
7. Edit the rootURI/es_US/index.html file by replacing the lines:
<HEAD>
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=../jsp/logon.jsp?lang=en_US">
</HEAD>
With the lines:
<HEAD>
<META HTTP-EQUIV="Refresh" CONTENT="0;URL=../jsp/logon.jsp?lang=es_US">
</HEAD>
8. Translate into Spanish the following files, from rootURI/es_US/Help
addressesHelp.jsp
altNumbersHelp.jsp
composeHelp.jsp
findMeHelp.jsp
greetingsHelp.jsp
inboxHelp.jsp
introductionHelp.jsp
Chapter 3. Internationalizing Unified Messaging
103
notificationHelp.jsp
personalHelp.jsp
phoneSettingsHelp.jsp
remoteSettingsHelp.jsp
sidebarHelp.jsp
Subscribers can now select the en_US language using this URL:
http://<hostname>/<context-root>/en_US
or the es_US language using this URL:
http://<hostname>/<context-root>/es_US
Removing unused languages
You will need to edit telIS.jsp for subscriber types 0, 1 and 2. For the language
selection box, you should include only those languages that are available on
your system. Otherwise, it is possible that subscribers will set a language that
is not present, which will prevent them from logging into the tone interface.
Voice Interface
The voice interface currently supports U.S. English only and cannot be
internationalized.
Unified Messaging Interface Tool
The Unified Messaging Interface Tool cannot easily be internationalized. A
good technical knowledge of AIX is required in order to translate the strings
displayed by the Interface Tool.
The translation is made by accessing the ODM (Object Data Manager) and
changing the strings stored within it that are used by the Interface Tool.
Dynamic language change
This section tells you where to look for information on how to implement
dynamic language change by subscribers and callers.
For details on how to implement dynamic language change by subscribers
and callers, see “IMC_LANG” on page 413.
104
Administrator's Guide
Chapter 4. Subscriber administration
This chapter describes how to carry out day-to-day administration of a
Unified Messaging system. In all cases, we recommend that you use the
Unified Messaging commands described here. Although you can do some of
the tasks here using the WebSphere Voice Response windows, you will find it
quicker to use the commands.
The following topics are covered in this chapter:
v “The Unified Messaging line command utilities” on page 106
v “Adding a new subscriber (adduser)” on page 108
v “Adding a list of new subscribers (addlist)” on page 109
v
v
v
v
v
v
v
“Creating a user partition (addPartition)” on page 110
“Deleting a subscriber (deluser)” on page 111
“Deleting a list of subscribers (dellist)” on page 111
“Displaying details of a subscriber (showuser)” on page 112
“Changing details of a subscriber (changeuser)” on page 113
“Searching for a subscriber (finduser)” on page 136
“Unlocking a mailbox (changeuser)” on page 137
v
v
v
v
v
“Unlocking the system (changeuser)” on page 137
“Aliases” on page 124
“Understanding the aliases feature” on page 138
“Adding an alias to a number (addalias)” on page 140
“Deleting an alias from a number (delalias)” on page 141
v “Converting a mailbox to become an alias (makealias)” on page 141
v “Converting an alias and mailbox back into a normal mailbox
(unmakealias)” on page 142
v “Understanding the multiple sub-mailbox feature” on page 143
v “Adding a new shared number with multiple sub-mailboxes
(addsharednumber)” on page 144
v “Deleting a new shared number with multiple sub-mailboxes
(delsharednumber)” on page 146
v “Converting a mailbox to become a shared subscriber mailbox
(makeshared)” on page 147
v “Converting a shared subscriber mailbox into a normal mailbox
(unmakeshared)” on page 149
© Copyright IBM Corp. 1994, 2010
105
v “Adding and deleting further sub-mailboxes under a shared subscriber
mailbox” on page 150
v “Moving sub-mailboxes to other numbers” on page 150
v “Running other queries and changes on shared numbers and
sub-mailboxes” on page 151
v “Moving an application profile from one number to another on the same
system (moveuser)” on page 151
v “Moving an application profile from one number to another on the same
system (copyuser)” on page 152
v “Moving an application profile to a new system (moveprofile)” on page 152
v “Listing all the subscribers (listuser)” on page 155
v
v
v
v
v
v
v
“Handling Unified Messaging statistics (FormatStats)” on page 155
“Sending a broadcast message” on page 156
“Creating subscriber or caller banner messages” on page 158
“Creating distribution lists” on page 158
“Understanding the menu-routing application” on page 159
“Administering the menu-routing application” on page 160
“Understanding the auto-attendant application” on page 162
v “Administering an auto-attendant application” on page 163
v “Migration Utilities” on page 167
v “Message Waiting Indication configuration utility” on page 173
v “load_splits utility” on page 175
The Unified Messaging line command utilities
The Unified Messaging line command utilities can be run by any authorized
administrator logged on to the IBM System p, or BladeCenter computer on
which Unified Messaging is installed. Use AIX file system security processes
to prevent unauthorized access to the utilities. Many of the command line
utilities can also be run from a remote machine using the optional -H hostname
parameter. A defaults file must be available on the remote machine.
Note: Any name string in a command containing an apostrophe as a single
quote (such as O’Reilly) must be enclosed in double quotation marks. For
example, to avoid parsing by the AIX shell when using the adduser
command, type:
"O'Reilly"
or:
O"'"Reilly
The addlist command parses the names within the administration utility, so
no special treatment is required. (For more on the administration utility, see
“IMC_Admin” on page 458).
106
Administrator's Guide
The following is a list of the Unified Messaging line commands and the page
numbers where you can find them. All the commands are in the
$CUR_DIR/ca/IMC_Admin_dir/utils directory, with the exception of FormatStats
and moveprofile, which have their own directories as described in the sections
referred to below.
v “Adding an alias to a number (addalias)” on page 140
v “Adding a list of new subscribers (addlist)” on page 109
v “Adding a new shared number with multiple sub-mailboxes
(addsharednumber)” on page 144
v “Deleting a new shared number with multiple sub-mailboxes
(delsharednumber)” on page 146
v “Adding a new subscriber (adduser)” on page 108
v “Changing details of a subscriber (changeuser)” on page 113
v “Deleting an alias from a number (delalias)” on page 141
v “Deleting a list of subscribers (dellist)” on page 111
v “Creating a user partition (addPartition)” on page 110
v “Deleting a subscriber (deluser)” on page 111
v
v
v
v
v
v
v
v
v
“Searching for a subscriber (finduser)” on page 136
“Handling Unified Messaging statistics (FormatStats)” on page 155
“Listing all the subscribers (listuser)” on page 155
“Converting a mailbox to become an alias (makealias)” on page 141
“Converting a mailbox to become a shared subscriber mailbox
(makeshared)” on page 147
“Moving an application profile to a new system (moveprofile)” on page 152
“Moving an application profile from one number to another on the same
system (moveuser)” on page 151
“Moving an application profile from one number to another on the same
system (copyuser)” on page 152
“Displaying details of a subscriber (showuser)” on page 112
v “Converting an alias and mailbox back into a normal mailbox
(unmakealias)” on page 142
v “Converting a shared subscriber mailbox into a normal mailbox
(unmakeshared)” on page 149
v “Migration Utilities” on page 167
The syntax of the line commands in this chapter gives the command name
and parameters in bold, with the associated variable names shown in italics.
Optional parameters are shown in [square brackets]. For example:
adduser
-e Extension Number
Chapter 4. Subscriber administration
107
-u Subscriber Name
[-m Number of Mailboxes]
[-p Password]
The examples show the command and parameter names in bold, with the
variables in ordinary text. For example:
adduser -e 1234 -u myprofile
Adding a new subscriber (adduser)
The adduser command creates a single WebSphere Voice Response application
profile. A minimum of two parameters, the telephone number (profile ID) and
subscriber name, are required. The other parameters are taken from
/var/dirTalk/MessageCenter/IMCdefaults.file.
Note: In the defaults file, you can change any mailbox parameter listed under
the changeuser command; adduser makes these changes automatically after
adding the profile. For example, you could add the following lines to
/var/dirTalk/MessageCenter/IMCdefaults.file:
mailbox_active_grt=1; fax_server=TR114; delete_new_msgs=1; autosave_new_msgs=1;
This applies only to mailbox parameters, not to application profile or
notification schedule parameters. (See Table 9 on page 114 for a list of mailbox
parameters.)
From the AIX command line:
adduser
-e extension number
-u subscriber name
[-a active greeting]
[-d alternative default file]
[-H hostname]
[-l language code]
[-m number of mailboxes]
[-p password]
[-q] operate in quiet mode
[-Q] operate in quiet mode, fail on non-unique password
[-sc subscriber class]
[-st subscriber type]
[-stn state table name]
[-ste state table entry point]
Note: Parameters -e and -u are mandatory. Parameters -stn and -ste must be
used together.
108
Administrator's Guide
To use dial-by-name effectively, enter the subscriber’s surname followed by
their first name. Make sure that names are typed in a consistent way (for
example, in capital letters, last name, first name), to make sorting and
searching for them more efficient. For example:
SMITH PAT
SMITH JOHN
Example:
adduser -e 1234 -u myprofile
Adding a list of new subscribers (addlist)
The addlist command creates a single WebSphere Voice Response application
profile for each entry in a list. The name of the list is passed to this command
preprocessor as the only parameter.
The format of the list file entry is:
EEEE:UUU UUU:PPPP:
where:
EEEE
is the telephone number
UUU UUU
is the subscriber name and details
PPPP
is the voice mailbox PIN
For example:
1234:JOSEPH GREEN:4224:
Note: Make sure you include the “:” at the end of each parameter.
Although you can create this list file manually, it is usually created by a report
converter program. The input to the converter program is a report from the
attached switch, automated attendant, or electronic telephone directory. Some
switches give you a list of telephone numbers in a file that you can use as the
basis for creating an input file for addlist.
Note: In the defaults file, you can change any mailbox parameter listed under
the changeuser command. After adding the profile, addlist makes these
changes automatically. For example, you could add the following lines to
/var/dirTalk/MessageCenter/IMCdefaults.file:
Chapter 4. Subscriber administration
109
mailbox_active_grt=1;
fax_server=TR114;
delete_new_msgs=1;
autosave_new_msgs=1;
This applies only to mailbox parameters, not to application profile or
notification schedule parameters. (See Table 9 on page 114 for a list of mailbox
parameters.)
From the AIX command line:
addlist
-f list filename
[-d alternative default file]
[-H hostname]
[-q] operate in quiet mode
Note: FileName.List must include the full path if the file is not in the current
directory. The filename is unrestricted, but is easier to identify if the extension
is .list.
Example:
addlist -f /my/directory/is/here/file_to_use.list
or (to use the current directory):
addlist -f file_to_use.list
Creating a user partition (addPartition)
Use the addPartition command to create a partition. It can be found in
/$CUR_DIR/ca/IMC_Admin_dir/utils.
The syntax of addPartition is:
addPartition -u partition -v partition_name -u description
-v actual description of partition
Example:
addPartition -u partition -v IC_crew -u description -v Customer_11223
The alternative (but now deprecated) syntax of addPartition is:
addPartition -u department -v partition_name -u description
-v actual description
110
Administrator's Guide
Example:
addPartition -u department -v IC_crew -u description -v Customer_11223
The partition name should consist of only alphanumeric characters and the
underscore character. Once a partition has been created, mailboxes may be
created in it or moved into it. If a designated administration user ID is
required to administer the partition, the Unified Messaging Interface Tool
should be used to create the partition. See “Adding partitions” on page 180.
Deleting a subscriber (deluser)
Use the deluser command to delete a single WebSphere Voice Response
application profile. The command has one mandatory parameter, the
telephone number, and one optional parameter, the subscriber's name. The
optional parameter can be used to provide a check that the profile to be
deleted is the correct one.
Note: This parameter must exactly match the name in the profile or the
command will fail.
From the AIX command line:
deluser -e telephone number
[-H hostname]
[-k] keep entries for this user in Distribution Lists
[-q] operate in quiet mode
[-u subscriber's name]
Example:
deluser -e 1234
Deleting a list of subscribers (dellist)
Use the dellist command to delete a single WebSphere Voice Response
application profile for each entry in a list. The name of the list is passed to
this command preprocessor as the only parameter.
Although you can create this list manually, it is usually created by a report
converter program. The input to this converter program is a report from the
attached switch or automated attendant.
The format of the list file entry is:
EEEE:
Chapter 4. Subscriber administration
111
where EEEE is the telephone number.
From the AIX command line:
dellist
-f list filename
[-H hostname]
[-q] operate in quiet mode
Note: FileName.List must include the full path if the file is not in the current
directory. The file name is unrestricted, but is easier to identify if the
extension is .list.
Example:
dellist -f /my/directory/is/here/file_to_use.list
or (to use the current directory):
dellist -f file_to_use.list
Displaying details of a subscriber (showuser)
The showuser command displays the details for a given WebSphere Voice
Response profile ID.
The syntax of showuser is:
showuser -e extension number
[-c] display information as colon separated fields
[-f] display all details
[-h] display help
[-H hostname]
[-l] list available field names
[-m mailbox number]
[-s schedule number]
[-u field name]
Use the -f option to display all information associated with the application
profile. Use the -s option to display information associated only with
notification schedules. Use the -u option to display details of the given field
name.
Note: Although you can use the showuser command to display the
information in mailboxes other than mailbox 1 (the default), remember that
Unified Messaging stores profile information only mailbox 1.
112
Administrator's Guide
For example, the command, showuser -e 15004, would produce:
Profile . . . . . . . . : 15004
Name . . . . . . . . . . : Phil's test mailbox
Mailbox . . . . . . . . : 1
Digit name . . . . . . : 7445783786245269
State Table name . . . : IMC_STARTUP
State Table Entry name : Start
Subscriber class . . . : IMC_Basic
Profile active greeting: 1
No of active mailboxes : 1
Partition . . . . . . : IBM
Preferred Name . . . . : Phil's test mailbox
Mailbox status . . . . : 1
Active greeting . . . : 1
Subscriber Type . . . : 1 (Business - Local & Remote)
Take Message . . . . . : 1
Prompt level . . . . . : 0
Referral number . . . :
Referral type . . . . : 0
Retrieval order . . . : 0
Access mode . . . . . : 0
Number of new msgs . . : 2
Number of saved msgs . : 1
Number of outgoing msgs: 0
Changing details of a subscriber (changeuser)
Use the changeuser command to update any field in the application profile or
mailbox.
The syntax of changeuser is:
changeuser
-e profile id
-u field name
-v field data
[-all] apply to all profiles (use with caution)
[-f] force - ignore restrictions on field settings
[-h] display help
[-H hostname]
[-m mailbox id]
[-s schedule id]
The default mailbox ID is 1.
For a list of valid field names see the tables that follow. Each table lists, in
alphabetic order, the fields of a particular type, as follows:
v Table 9 on page 114
Chapter 4. Subscriber administration
113
Mailbox: you can add this field to /var/dirTalk/MessageCenter/
IMCdefaults.file.
v Table 10 on page 123
Application profile: some of these fields are present in /var/dirTalk/
MessageCenter/IMCdefaults.file, but you cannot add any others.
v Table 11 on page 124
Notification schedule: you must specify the schedule ID with the -s
parameter in changeuser and showuser commands.
Table 9. Mailbox field names used with changeuser command
Field Name
Description
Length Field Data
aliases
The aliases for a
subscriber. This
should not be
modified with the
changeuser
command, although
it can be queried
with the showuser
command.
255
autosave_new_msgs
Save new messages
automatically after
listening
1
0 = do not save new
messages automatically (default)
1 = save new messages automatically
bilingual_grt
Bilingual user
greeting
1
0 = off (default)
1 = on
business_hours
The business
opening and closing
times and whether
the out-of-hours
greeting is active.
9
numeric string
alphanumeric string nnnnnnnn1;...
Where nnnnnnnn1 is the first alias for a
mailbox. In the case of sub-mailboxes this is
the shared number. In the case of numbers
with aliases this is a list of the aliases which
are associated with the mailbox. Further aliases
(such as nnnnnnnnn2) may be listed, each
separated by a semicolon.
nHHMMhhmm
Where:
n = 0 or 1 (On or Off status of the
out-of-hours greeting)
HHMM = opening time in 24 hour format
hhmm = the closing time format
clock_pref
days_del_new_msgs
114
Clock preference (12
or 24 hour) used by
notification
schedules
1
Number of days
after which new
messages are
automatically
deleted
3
Administrator's Guide
0 = 12-hour (default)
1 = 24-hour
number
0 = use value in subscriber class (default)
Table 9. Mailbox field names used with changeuser command (continued)
Field Name
Description
Length Field Data
days_del_saved_msgs
Number of days
after which saved
messages are
automatically
deleted
3
listen_and_del_days
delete_new_msgs
number
0 = use value in subscriber class (default)
Number of days
3
after which
messages expire and
can be deleted using
confirmation of
message deletion.
1
Let subscribers
delete new messages
without listening to
the whole message?
deputy_cos
2
Class of service for
setting colleague and
attendant numbers
deputy_number
With normal
mailboxes contains
the colleague
number or third
Find Me number.
number
0 = use value in subscriber class (default)
0 = do not delete new messages (default)
1 = delete new messages
number
20
numeric string
255
string
With standard menu
routing mailboxes
contains the number
transferred to if you
press 2.
email_address
Address for e-mail
notification
Chapter 4. Subscriber administration
115
Table 9. Mailbox field names used with changeuser command (continued)
Field Name
Description
Length Field Data
fax_number
20
With normal
mailboxes contains
the fax number.
(Transfer to this
number if no fax
server, or use default
fax delivery
number.)
numeric string
With standard menu
routing mailboxes
contains the number
transferred to if you
press 4.
fax_server
TR114 or
255
SMTP/MIME
address of fax server
string
first_time_user
First time user status 1
0 = not listened to first-time script (default)
1 = listened to first-time script
mailbox_active_grt
Active greeting
number, played to
callers
3
1 = Personal greeting 1
2 = Personal greeting 2
3 = Personal greeting 3
4 = Personal greeting 4
5 = Personal greeting 5
7 = Announcement-only greeting
9 = System default
10 = System default announcement-only
11 = Alternative system announcement-only
12 = Alternative announcement-only
mailbox_busy
indicates whether
1
the mailbox is in use
0 = not in use
other values = in use
mailbox_status
Indicates whether
mailbox is active or
locked
1 = active
2 = inactive
116
Administrator's Guide
1
Table 9. Mailbox field names used with changeuser command (continued)
Field Name
Description
Length Field Data
mail_server
This defines the
255
e-mail server
information
associated with the
mailbox. Mail_server
takes the values;
string
Type = 1 for IMAP
Type = 2 for POP3
v server_name
v account_name
v password
v type
(where these values
must be separated
by the new line
character \n)
max_repeats
min_questions
2
Maximum number
of times a survey
question is repeated
due to no input
(such as timeout) or
an invalid input,
after which the
survey will be
considered to have
"failed". A value of 1
means that questions
can be replayed
once.
number in the range 0 through 20
Minimum number of 2
questions a caller
must answer before
the results are
mailed to the email
address or addresses
specified for the
survey mailbox.
number in the range 0 through 40
0 = Uses the MaxRepeats setting from the
global or partition INI file. The default value
of MaxRepeats is 3.
If the value of MaxRepeats is also 0, survey
questions are not repeated.
0 = Uses the MinAnsweredQuestions setting
from the global or partition INI file. The
default value of MinAnsweredQuestions is 0.
If the value of MaxRepeats is also 0, all survey
questions must be answered.
msg_delivery_cos
Class of service for
sending messages
from the Web
interface
2
number
new_messsages
New messages
3
number
Chapter 4. Subscriber administration
117
Table 9. Mailbox field names used with changeuser command (continued)
Field Name
Description
Length Field Data
notification_cos
Class of service for
setting notification
schedules, and fax
and pager numbers
2
notif_sched_status
Notification schedule 1
status
noticeboard_password
A general purpose
configuration field
used to:
number
0 = inactive
1 = active
20
numeric string
v Specify whether
or not
menu-routing
application has
scheduling
capabilities
v Identify a
subscriber as an
IOBI subscriber
v Allow the
subscriber of
mailbox 1 of a
multiple mailbox
to record a general
welcome greeting
v Specify the Find
Me Follow Me
screening setting.
operator_number
attendant number
20
numeric string
outgoing_messages
Unread /unnotified
messages sent to
other mailboxes
3
number
118
Administrator's Guide
Table 9. Mailbox field names used with changeuser command (continued)
Field Name
Description
Length Field Data
pager_number
20
With normal
mailboxes for
subscriber types
other than 0:
contains pager
number for Page-Me.
With normal
mailboxes for
subscriber types 0,
contains pager
bureau number.
numeric string
With standard menu
routing mailboxes
contains the number
transferred to if you
press 5.
pager_ref
For subscriber types
other than 0: pager
type for Page-me
20
For subscriber types other than 0: = Various
pager types
For subscriber type 0: numeric string
For subscriber type
0: pager reference
number
partition
The partition for a
subscriber. The
partition must have
previously been
created.
Note: This replaces
the department field
16
alphanumeric string
password
Mailbox PIN
8
numeric string
password_change_date
Date after which
PIN must be
changed
8
YYYYMMDD
password_fail_count
Number of incorrect
PINs entered
3
number
pin_security
PIN security
play_headers
Play (long) message
information before
message begins
0 = disabled (default)
1 = enabled
1
0 = do not play headers (default)
1 = play headers
Chapter 4. Subscriber administration
119
Table 9. Mailbox field names used with changeuser command (continued)
Field Name
Description
Length Field Data
postal_address
The fully qualified
domain name of the
LDAP server for the
subscriber. If this is
blank, then the
system-wide LDAP
server will be used.
255
string
preferred_name
Copy of Subscriber's
name from
application profile
table
255
alphanumeric string
prompt_level
Level for prompts
1
0 = normal prompts (default)
2 = expert prompts
reachme_number
With normal
mailboxes contains
the ReachMe
number or Find Me
number 2.
20
numeric string
With standard menu
routing mailboxes
contains the number
transferred to if you
press 3.
referral_cos
Class of service for
setting
call-forwarding and
ReachMe numbers
2
number
referral_number
With normal
mailboxes contains
the call-forward
number or Find Me
number 1, and with
standard menu
routing mailboxes
contains the number
transferred to if you
press 1.
20
numeric string
With enhanced
menu routing
mailboxes, contains
configuration for
transfer capabilities.
120
Administrator's Guide
Table 9. Mailbox field names used with changeuser command (continued)
Field Name
Description
Length Field Data
referral_type
Find-Me on/off
retrieval_order
Order messages are
processed
1
0 = FIFO (default)
1 = LIFO
saved_messages
Saved messages
3
number
send_msg_address
Address message
before or after
recording message
1
0 = record message first (default)
1 = record address first
subscriber_type
The subscriber type
determines the
menus and options
available to the
subscriber, and to
callers to the
subscriber's mailbox
2
0 = Standard
1 = Business - local & remote
2 = Business - local
3 = Residential
4 = Remote e-mail only
5 = Corporate
6 = Home
7 = Small Business
8 = Enterprise
10 = Menu routing
11 = Auto attendant
12 = Survey Mailbox
temp_deputy_number
With normal
mailboxes contains
the temporary
colleague number
(subscriber type 0
only).
20
numeric string
20
numeric string
0 = find me off (default)
1 = find me on
With standard menu
routing mailboxes
contains the number
transferred to if you
press 7.
temp_fax_number
With normal
mailboxes contains
the temporary fax
number (subscriber
type 0 only).
With standard menu
routing mailboxes
contains the number
transferred to if you
press 9.
Chapter 4. Subscriber administration
121
Table 9. Mailbox field names used with changeuser command (continued)
Field Name
Description
Length Field Data
temp_pager_number
20
With normal
mailboxes for
subscriber types
other than 0,
contains the pager
bureau, VRU or
modem number for
Page-me. With
normal mailboxes
for subscriber type 0,
contains the pager
bureau, VRU or
modem number if
required by pager
type.
numeric string
With standard menu
routing mailboxes
contains the number
transferred to if you
press 0.
temp_pager_ref
For subscriber types
other than 0: not
used and may be
omitted
20
numeric string
20
numeric string
For subscriber type
0: temporary pager
reference number
temp_reachme_number With normal
mailboxes contains
Temporary
Reach-Me number
(subscriber type 0
only) or the
ReachMe PIN or
(subscriber types 1,
2, 6, 7).
With standard menu
routing mailboxes
contains the number
transferred to if you
press 8.
122
Administrator's Guide
Table 9. Mailbox field names used with changeuser command (continued)
Field Name
Description
Length Field Data
temp_referral_number
With normal
mailboxes for
subscriber type 0,
contains Temporary
call-forwarding
number.
20
numeric string
Subscriber's
timezone
30
string
transfer_cos
Class of service for
transfer by user
jumpout
2
number
vpim_address
Address for e-mail
notification
255
alphanumeric string
vpim_msg_del_pref
Indicates whether
the message will be
sent to e-mail
1
0 = local
1 = remote
2 = local and remote
vpim_voice_type
E-mail attachment voice type
1
0 = WAV (MS-GSM)
1 = AU (µ-law)
With standard menu
routing mailboxes
contains the number
transferred to if you
press 6.
timezone
time zone specified in AIX TZ environment
variable format
Table 10. Application profile field names used with changeuser command
Field Name
Description
Length
Field Data
language
Language identifier
3
1 = US English
17 = UK English
state_table_label
Startup entry label
up to 15 string
state_table_name
Name of startup state
table
up to 15 string
subscriber_class
Subscriber class name
up to 16 string
user_name
User's name (for
dial-by-name and by the
graphical user interface)
50
alphabetic string
Chapter 4. Subscriber administration
123
Table 11. Notification schedule field names used with changeuser command
Field Name
Description
Length
Field Data
sched_active
Notification schedule
active
1
0 = off
1 = on
sched_backup_number
Backup outcalling
number, set to the text
“PAGER” when the type
is pager and no pager
service number (for
example VRU, bureau or
modem number) is
required
20
numeric string
sched_backup_num_typ Type of backup device
3
0 = normal telephone
1-999 = various pager types (as
defined in Pager Types)
sched_backup_num_ref
Backup pager number
20
numeric string
sched_days_of_week
Days of the week, can be
a combination of any
valid numbers
up to 7
1
2
3
4
5
6
7
sched_main_number
Initial outcalling number,
set to the text “PAGER”
when the type is pager
and no pager service
number (for example
VRU, bureau or modem
number) is required
20
numeric string
sched_main_num_type
Type of initial device
3
0 = normal telephone
1-999 = various pager types (as
defined in Pager Types).
sched_main_num_ref
Initial pager number
20
numeric string
sched_notify_level
Urgency of messages that 2
triggers notification
10 = Emergency
20 = Urgent
30 = Normal
sched_start_time
Start time (24-hour clock) 4
HHMM
sched_stop_time
Stop time (24-hour clock)
HHMM
4
=
=
=
=
=
=
=
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
Aliases
A semi-colon-separated list of aliases which point to a subscriber. These are
additional numbers which, if called, will get you to the subscriber's mailbox.
124
Administrator's Guide
A shared number is a special type of alias for sub-mailboxes and is listed as
an alias if the mailbox is a sub-mailbox. You should never use changeuser to
modify the contents of the aliases field. Use instead the special commands for
adding (addalias) and deleting (delalias) aliases, but you can use showuser to
see what aliases a mailbox has.
Example:
showuser -e 1234 -u aliases
Example output:
2345;5678;
Business hours
Business hours are used with the Out-of-Hours (OOH) greeting feature. The
business_hours field specifies whether or not an out of hours greeting is
active and what time the office open and closes.
The field must be 9 characters long and is used to encode the following
information:
1st char: 0 or 1 – on or off status of out of hours greeting
2-5th char: opening time in 24 hour format (HHMM)
6-9th char: closing time in 24 hour format (HHMM)
For example, 109001730 means that the OOH greeting is enabled between
1730 and 0900 the next day. Weekends and bank holidays are dealt with by
settings in INI files see “WeekDays section” on page 603 and “Holidays
section” on page 604 in Appendix G, “Configuration file settings,” on page
589.
Example:
changeuser -e 1234 -u business_hours -v 109001730
Confirmation of message deletion
Example showing how to enable subscriber with profile ID 1234 to delete
messages older than 10 days when prompted after logging on:
changeuser -e 1234 -u listen_and_del_days -v 10
The mailbox value maxmsgln is used to store the value of the
listen_and_del_days parameter setting in the database.
Note: a value specified with the changeuser command overrides the INI file
setting of the ListenAndDeleteDays parameter.
Chapter 4. Subscriber administration
125
Deputy and temporary deputy numbers
Unified Messaging uses the deputy number field in three different ways and
the temporary deputy number field in two different ways:
Normal mailboxes — Subscriber types 0, 1 and 2
The deputy_number field holds the deputy (or colleague) number.
Normal mailboxes — Subscriber types 6 and 7
The deputy_number field holds the third Find-me number.
Normal mailboxes — Subscriber type 0
The temp_deputy_number field holds the temporary deputy (or
temporary colleague) number.
Standard menu routing — Subscriber type 10
The deputy_number field holds the number to which callers are
transferred if they press 2. The temp_deputy_number field holds the
number to which callers are transferred if they press 7.
The deputy number (also known as colleague number) is additional
subscriber information you can see using the showuser command, and update
using the changeuser command. The temporary deputy (or temporary
colleague) number can be changed in the same way.
Example, to change the deputy or colleague number:
changeuser -e 1234 -u deputy_number -v 345664
Entry point
Example:
changeuser -e 1234 -u state_table_label -v Start
Note: Validation of state_table_label is done at the time of the changeuser
command.
Fax number and temporary fax number
Unified Messaging uses the fax and temporary fax number fields in two
different ways:
Normal mailboxes — Subscriber types 0, 1, 2, 6, and 7
The fax_number field holds the fax number.
Example:
changeuser -e 1234 -u fax_number -v 4153598562
126
Administrator's Guide
Normal mailboxes — Subscriber type 0
The temp_fax_number field holds the temporary fax number,
Example:
changeuser -e 1234 -u temp_fax_number -v 4153598562
Standard menu routing — Subscriber type 10
The fax_number field holds the number to which callers are
transferred if they press 4. The temp_fax_number field holds the
number to which callers are transferred if they press 9.
Fax server
Example:
changeuser -e 247435 -u fax_server -v TR114
First time user status
When subscribers use Unified Messaging for the first time, they might want to
be introduced to Unified Messaging and guided through the setup and
tutorial dialogs. If FirstTimeUsage is set, the value of the first_time_user field
controls the status of the subscriber; there are two possible values:
0
Mailbox has never been entered
1
The user has listened to the tutorial already
Example:
changeuser -e 1234 -u first_time_user -v 1
Greeting selection
The mailbox active greeting numbers used by Unified Messaging are:
1
Personal greeting number 1
2
Personal greeting number 2
3
Personal greeting number 3
4
Personal greeting number 4
5
Personal greeting number 5
7
Announcement only greeting
9
System default greeting
10
System default announcement-only greeting
11
Alternative system announcement-only
Chapter 4. Subscriber administration
127
12
Alternative announcement-only greeting
If mailbox active greeting number is set to anything other than one of the above,
Unified Messaging uses personal greeting 1.
Note: This is the mailbox active greeting number, not the profile active greeting.
Unified Messaging does not use the profile active greeting for greeting
information.
Example:
changeuser -e 1234 -u mailbox_active_grt -v 3
Language
Language is updated by supplying the WebSphere Voice Response language
number, for example, 1 for US English.
Example:
changeuser -e 1234 -u language -v 1
LDAP server
A subscriber can use an LDAP server for finding the e-mail addresses of
people in order to filter their e-mail messages, sending voice messages,
replying to voice or e-mail messages, and forwarding voice or e-mail
messages.
If the subscriber has an LDAP server configured, then Unified Messaging will
use that server, otherwise a system-wide default LDAP server will be used. To
configure an LDAP server for a particular subscriber, set the postal_address
field to the fully qualified domain name of the LDAP server.
Example:
changeuser -e 24735 -u postal_address -v ldapserver.ibm.com
Mailbox in use
WebSphere Voice Response uses a mailbox_busy flag to prevent the same
mailbox from being logged into simultaneously by two callers, which could
easily cause confusion if the two callers are working with the same message
queue. You should not normally need to update this mailbox_busy flag.
However, if the system keeps saying that a mailbox is in use when it clearly
isn’t, you can unlock it by setting the mailbox_busy flag to 0.
128
Administrator's Guide
Example:
changeuser -e 1234 -u mailbox_busy -v 0
Menu routing schedules
After running a script to set up the required database table on installation as
described in “Implementing menu-routing schedules” on page 75, the
scheduling capabilities of a menu-routing application are specified using the
noticeboard_password field. See also the “Referral number and temporary
referral number” on page 132 field.
For example, to add scheduling capabilities to menu-routing, after creating a
menu-routing subscriber (type 10) in the normal manner (as described in
“Administering the menu-routing application” on page 160), the administrator
configures the noticeboard_password field to have a 1 in the third character of
this field buy using the changeuser command:
changeuser -e 1234 -u noticeboard_password -v nn1
Where nn are either the existing values of this field or 00.
Using the .ini configuration file parameter MRCallerIDSend, you can also set
the caller ID as the calling number for calls transferred by an enhanced
menu-routing application. The default is not to set the calling ID.
Notification schedules
Notification schedules can be updated either by individual subscribers using
the telephone handset when they are signed on to Unified Messaging, or from
the Web, or using the changeuser command. For example:
changeuser -e 1234 -s 1 -u sched_main_number -v 246027
Notification schedules need two triggers to activate them: the mailbox field,
notif_sched_status, which acts as a global on and off switch for all schedules,
and the sched_active field to enable individual schedules.
To enable notification schedules:
changeuser -e 1234 -u notif_sched_status -v 1
Then, to activate schedule 1:
changeuser -e 1234 -s 1 -u sched_active -v 1
Chapter 4. Subscriber administration
129
Note: Make sure that all the relevant fields in the schedule are set correctly
before activating it.
Owner status
Do not change this field; it is reserved for use by Unified Messaging.
Pager number and temporary pager number
Unified Messaging uses the pager and temporary pager number fields in two
different ways:
Normal mailboxes — Subscriber types 0, 1, 2, 6, and 7
The pager_number field holds the pager number.
Example:
changeuser -e 1234 -u pager_number -v 4153598562
Normal mailboxes — Subscriber type 0
The temp_pager_number field holds the temporary pager number,
Example:
changeuser -e 1234 -u temp_pager_number -v 4153598562
Standard menu routing — Subscriber type 10
The pager_number field holds the number to which callers are
transferred if they press 5. The temp_pager_number field holds the
number to which callers are transferred if they press 0.
Example:
changeuser -e 247435 -u reachme_number -v 248933
Partition
The partition to which a subscriber belongs. By default, subscribers can
interact only with other subscribers belonging to the same partition. A
partition must exist before you can move a subscriber to one.
Example:
changeuser -e 1234 -u partition -v Partition 1
Password
Example:
changeuser -e 1234 -u password -v 3487
130
Administrator's Guide
Play header preference
Play header preference controls whether the subscriber hears the full message
header played before each message. Valid settings are:
0
Don’t play header
1
Play header
Example (to change play header preference):
changeuser -e 1234 -u play_headers -v 0
Profile active greeting
Do not change this field; it is reserved for use by Unified Messaging.
Prompt level
Unified Messaging uses two levels of prompt, normal and expert. When using
the changeuser command to update prompt level, use the following values:
0
Normal prompts
2
Expert prompts
Example:
changeuser -e 1234 -u prompt_level -v 0
Reach-me number and temporary reach-me number
Unified Messaging uses the Reachme number field in three different ways and
the temporary Reachme number field in two different ways:
Normal mailboxes — Subscriber types 0, 1 and 2
The reachme_number field holds the ReachMe number.
Example:
changeuser -e 1234 -u reachme_number -v 4153598562
Normal mailboxes — Subscriber types 6, and 7
The reachme_number field holds the second Find-me number.
Example:
changeuser -e 1234 -u reachme_number -v 4153598562
The fourth string character of the noticeboard_password field holds
the configuration setting for find-me follow-me caller screening, where
1 indicates enabled, 0 indicates disabled.
Chapter 4. Subscriber administration
131
Example, to enable caller screening:
changeuser -e 1234 -u noticeboard_password -v nnn1
Where nnn are either the existing values of this field or 000.
Normal mailboxes — Subscriber type 0
The temp_reach-me_number field holds the temporary reach-me
number,
Example:
changeuser -e 1234 -u temp_reach-me_number -v 4153598562
Standard menu routing — Subscriber type 10
The reachme_number field holds the number to which callers are
transferred if they press 3. The temp_reachme_number field holds the
number to which callers are transferred if they press 8.
Example:
changeuser -e 247435 -u reachme_number -v 248933
ReachMe security
Unified Messaging can be configured on a per-subscriber basis to require
subscribers to enter a PIN in order to receive telephone call transferred via the
reach-me facility. If a PIN is configured in the field temp_reachme_number,
then the subscriber will be prompted to enter it. If this field is left blank, then
calls will be transferred without requiring a PIN.
Example:
changeuser -e 24735 -u temp_reachme_number -v 1234
Referral number and temporary referral number
Unified Messaging uses the referral number field in four ways, depending on
the value of the menu routing schedules field (which determines the enhanced
menu routing characteristics of a mailbox). See “Menu routing schedules” on
page 129. Unified Messaging uses the temporary referral number field in two
ways.
Normal mailboxes — Subscriber types 0, 1 and 2
The referral_number field holds the call-forward number.
Example:
changeuser -e 1234 -u referral_number -v 4153598562
132
Administrator's Guide
Normal mailboxes — Subscriber types 6 and 7
The referral_number field holds the first Find-Me number.
Example:
changeuser -e 1234 -u referral_number -v 4153598562
Normal mailboxes — Subscriber type 0
The temp_referral_number field holds the temporary referral number.
Example:
changeuser -e 1234 -u temp_referral_number -v 4153598562
Standard menu routing — Subscriber type 10
The referral_number field holds the number to which callers are
transferred if they press 1. The temp_referral_number field holds the
number to which callers are transferred if they press 6.
Example:
changeuser -e 1234 -u referral_number -v 4153598562
Enhanced menu routing — Subscriber type 10
The referral_number field is used together with a setting of subscriber
class to IMC_MR_RESTRICT, to specify menu routing capabilities.
(See “Subscriber class” on page 135.)
Table 12. Subscriber class of IMC_MR_RESTRICT
Value in referral_number
field
Transfer capability
Any Unified Messaging number on the Local node,
inside of partition
0 (default)
Any Unified Messaging number on the Local node,
outside of partition
1
Any Unified Messaging number within the Unified
Messaging solution across all configured nodes.
2
For example, to configure a menu routing application to be
able to transfer calls directly to any mailbox outside a
subscriber’s partition on the local node:
changeuser -e 1234 -u referral_number -v 1
Chapter 4. Subscriber administration
133
Table 13. Subscriber class not IMC_MR_RESTRICT
Transfer capability
Value in referral_number
field
Any Unified Messaging number on the local node,
inside of partition
n0 (default)
Any Unified Messaging number on the local node,
outside of partition
n1
Any Unified Messaging number within the Unified
Messaging solution across all configured nodes.
n2
Any number as controlled by the IMC_Barring custom
server
n3
Where n = 1 or 0:
1
Transfer to the backup number allowed
0
Transfer to the backup number not allowed
For example, to configure a menu routing application to be able to transfer
calls to any number within a subscriber’s partition on the local node and also
to transfer to the backup number, set the subscriber class not to be
IMC_MR_RESTRICT and the referral_number field to 10, as follows:
changeuser -e 1234 -u referral_number -v 10
Referral type
Referral type controls whether Find-Me is on or off for the subscriber mailbox.
Valid settings are:
0
Find me off
1
Find me on
Example:
changeuser -e 1234 -u referral_type -v 0
Retrieval order
Unified Messaging processes messages in First In First Out (FIFO) order by
default.
The administrator can change the order to Last In First Out (LIFO). Use the
following values when using the changeuser command to update retrieval
order:
134
Administrator's Guide
0
FIFO
1
LIFO
Example:
changeuser -e 1234 -u retrieval_order -v 0
Note: You should always specify FIFO. Experience has shown that subscribers
use LIFO less effectively when managing their messages.
State table
Example:
changeuser -e 1234 -u state_table_name -v IMC_STARTUP
Note: Validation of state_table_name is done at run time.
Subscriber class
Subscriber classes are used to control the use of mailboxes. The default
subscriber class set is typically IMC_Basic, but it is possible to use alternative
subscriber classes, supplied with the product or created by the
super-administrator. For example, setting IMC_MR_RESTRICT as the
subscriber class for a subscriber limits the available menu-routing facilities to
direct transfer to a mailbox. (See “Menu-routing schedules” on page 159.)
Subscriber classes also determine various limits such as the maximum number
of entries in a distribution list. For more information about subscriber classes,
how they work, and how to create them, see Websphere Voice Response for AIX:
Designing and Managing State Table Applications.
Example:
changeuser -e 1234 -u subscriber_class -v IMC_Basic
Subscriber name
Use the changeuser command to update a subscriber’s name, for example:
changeuser -e 1234 -u user_name -v “JOSEPH GREEN”
Note: If you have spaces in the field data, as in the subscriber’s name above,
put double quotes around the field data.
Chapter 4. Subscriber administration
135
Subscriber type
Subscriber types are used to control the menus and options available to a
subscriber. For example, subscribers configured as Residential can receive only
voice messages, record one greeting, and change their PIN.
The possible subscriber types are:
0
Standard
1
Business - local and remote
2
Business - local
3
Residential
4
Remote e-mail only
5
Corporate
6
Home
7
Small Business
8
Enterprise
9
Reserved type for Telephony Portal subscribers. Do not use.
10
Menu routing application
11
Auto attendant application
12
Survey mailbox application
Example:
changeuser -e 1234 -u subscriber_type -v 6
Taking message status
Do not change this field; it is reserved for use by Unified Messaging.
Note: Unified Messaging uses the mailbox active greeting number to decide
whether or not to take messages. If the greeting number is set to 7, 10, 11, or
12, Unified Messaging does not take messages.
Searching for a subscriber (finduser)
The finduser command searches for one or more subscribers, either by
application profile or user name. You can use a fuzzy search, which can return
more than one profile. The output of finduser is displayed on the screen, or
you can pipe it to a file.
136
Administrator's Guide
The syntax of finduser is:
finduser
[-e extension number]
[-u user name]
[-l] fuzzy search
[-h] help
You specify either -e or -u: if you use no options, all profiles are listed.
Examples:
To list all profiles that start with 15400:
finduser -e 15400 -l
To list all profiles with John in the name:
finduser -u John -l
To list all profiles with O’Connor in the name:
finduser -u "O’’CONNOR" -l
In the above example, note that there are the two single quotes between the O
and C, and double quotes around the whole name.
Unlocking a mailbox (changeuser)
A subscriber's mailbox is locked after the cumulative number of failed PIN
attempts reaches the value of ProfilePasswordLlimit as specified in the Global
Variable Modification section of the Unified Messaging Interface Tool. The
command to use to unlock it is described here.
To reset the failed PIN count from the command line:
changeuser -e 1234 -u password_fail_count -v 0
Unlocking the system (changeuser)
When the global PIN limit is exceeded, all subscribers are locked out of the
system. The command to use to unlock the system is described here.
To reset the global PIN failure count use:
changeuser -e 999999 -u password_fail_count -v 0
Chapter 4. Subscriber administration
137
If you want to find out how many times PINs failed, before resetting the
global PIN failure count, use:
showuser -e 999999 -u password_fail_count
If you use the global PIN limit on your system, you need to reset the failure
count regularly. For example, you could run the following script as part of
your regular system housekeeping:
DATE='date' COUNT='showuser -e 999999 -u password_fail_count'
echo $DATE Total failed passwords today = $COUNT >> GLOBALPW.LOG
changeuser -e 999999 -u password_fail_count -v 0
You could also use this script to record the number of PIN failures over a
period of time and use these statistics to set the global PIN limit accordingly.
Understanding the aliases feature
The Aliases feature can be used to provide a mailbox to a group of users who
need to access a single store of messages jointly.
This is depicted in Figure 22.
Primary number 5556789
aliases
Mailbox 1
8004321
5551111
Figure 22. Alias feature
The Aliases feature can also be used to provide mailboxes to a group of users
who need to access a multiple store of messages jointly, as depicted in
Figure 23.
Mailbox 1 (John)
Shared number 5556789
aliases
8004321
Mailbox 2 (Jane)
Submailboxes
Mailbox 3 (Mark)
5551111
Figure 23. Alias feature used with multiple mailbox
The Aliases feature allows multiple additional telephone numbers (known as
alias numbers) to be associated with a single standard Unified Messaging
mailbox or multiple mailbox. When a caller calls the telephone number
138
Administrator's Guide
associated with a mailbox or any of the alias numbers associated with it, and
the call is not answered, the caller hears the mailbox greeting and can then
leave a message.
When callers call a telephone number associated with multiple sub-mailboxes
or any of the alias numbers associated with the telephone number, and the
call is not answered, they hear a menu that allows them to select one of the
sub-mailboxes. After a sub-mailbox has been selected, callers hear the greeting
recorded by the sub-mailbox owner and can then leave a message. Like the
owner of the main telephone number, the owners of the alias numbers are
able to access the stored messages; access should be restricted to one person at
a time, however.
As is the case with the owner of the main telephone number, the owners of
the alias numbers can have message waiting indicator (MWI) signals sent to
their telephones when new messages arrive at the mailbox. With multiple
mailboxes, the message waiting indicator (MWI) signal can be sent only to the
primary number when new messages arrive at any of the submailboxes. See
“Understanding the multiple sub-mailbox feature” on page 143 for more
information on multiple mailboxes.
The number of alias numbers that can be associated with a standard mailbox
is limited, and depends upon the length of the alias numbers. The alias
numbers are stored in a 255 character field and require a 1 digit separator
character. This means that with 10 digit alias numbers, a maximum of 23 alias
numbers is possible ((10+1)x23=253). Each alias number requires the creation
of a WebSphere Voice Response application profile. The alias application
profiles do not support the store of any messages.
Support for alias numbers
All actions that are performed using an alias number are actually performed
on the referenced mailbox or multiple mailbox, enabling a single or multiple
mailbox to be shared by multiple numbers.
If a voice message is received at a mailbox that has defined alias numbers and
the switch configuration supports message waiting indicators (MWI), the
indicators will be set and reset for all the aliases in addition to the base
extension. The alias numbers that are defined for a given extension can be
displayed by using the showuser command using the 'aliases' field.
Example:
showuser -e 245678901 -u aliases
The following commands can be used to support alias numbers:
Chapter 4. Subscriber administration
139
addalias
creates a new alias number for an existing mailbox or multiple
mailbox
delalias
removes an alias number
makealias
converts an existing mailbox to be an alias of another mailbox or
multiple mailbox
unmakealias
reverses the action of makealias
These commands can be used by either:
v changing directory to $CUR_DIR/ca/IMC_Admin_dir/utils and typing the
command.
v adding $CUR_DIR/ca/IMC_Admin_dir/utils to the current $PATH
definition and typing the command from any directory.
Adding an alias to a number (addalias)
The addalias command creates a WebSphere Voice Response application
profile for a mailbox. The mailbox must itself be a WebSphere Voice Response
application profile with active mailboxes. A minimum of two parameters are
required - the number (profile ID) of the main profile/mailbox and the
number of the alias. Other parameters for the alias are taken from
/var/dirTalk/MessageCenter/IMCdefaults.file. Although some of these
defaults can be altered (state table name, entry point, subscriber class,
language) there is usually no benefit in doing so because the characteristics of
the real mailbox the alias points to are used instead of the characteristics of
the alias.
The syntax of all administration commands can be displayed by entering the
command with no arguments. For example addalias.
From the AIX command line:
addalias
-e existing mailbox number
-a alias number to be created
[-d alternative default file]
[-H hostname]
[-l language code for the alias]
[-q] operate in quiet mode
[-sc subscriber class]
140
Administrator's Guide
[-stn state table name for the alias]
[-ste state table entry point for the alias]
Note: Parameters -e and -a are mandatory. Parameters -stn and -ste must be
used together.
Example:
addalias -e 2456789012 -a 2466789012
Deleting an alias from a number (delalias)
Use the delalias command to delete an alias from a mailbox. The mailbox
must itself be a WebSphere Voice Response application profile with active
mailboxes. The command has one mandatory parameter, the alias number,
and one optional parameter, the mailbox number that this is an alias of. The
optional parameter can be used to provide a check that the profile to be
deleted is the correct one.
From the AIX command line:
delalias
-a alias number to be deleted
[-e extension Number] (if this is specified it must be the correct number
otherwise, an error will be signalled.)
[-H hostname]
[-q] operate in quiet mode
Note: Parameter -a is mandatory.
Example:
delalias -a 2466789012
Converting a mailbox to become an alias (makealias)
The makealias command changes the number for a normal WebSphere Voice
Response application profile used for voice messaging into an alias number
which points to a the original data for the normal WebSphere Voice Response
application profile which has been renumbered. All messages, greetings,
audioname and settings of the original application profile's mailbox are
moved to the new number. This may be particularly useful where it is
desirable to move a mailbox to a new number while ensuring that original
number still works as before: for example, in the migration or split of a
dial-plan. A minimum of one parameter is required - the extension number
(profile ID) of the profile to be converted.
Chapter 4. Subscriber administration
141
There are two alternative methods of specifying the parameters used by this
command. The second method (-f/-t) mirrors the -from and -to parameters
used by the moveuser command.
From the AIX command line:
makealias
-e | -f extension number (must already exist)
[-H hostname]
[-n | -t| -a new number for the specified extension number]
[-q] operate in quiet mode
For example, the following commands are equivalent:
makealias -e 2456789012 –n 5426789012
makealias -f 2456789012 –t 5426789012
Note: Parameter -e is mandatory.
Converting an alias and mailbox back into a normal mailbox (unmakealias)
The unmakealias command is the complement of the makealias command. It
changes a normal WebSphere Voice Response mailbox number with an alias
back to a normal WebSphere Voice Response application profile on the alias
number. All messages, greetings, audioname and settings of WebSphere Voice
Response mailbox are copied into the number on what was the alias number.
Any aliases other than the one specified are modified to point to what was
the alias number specified (what is now the normal WebSphere Voice
Response mailbox).
For example, for profile
4085550000
with aliases
4085550001
4085550002
4055550003
When the unmakealias command runs it will:
v delete the alias specified (for example, 4085550001)
v move the regular WebSphere Voice Response mailbox 4085550000 to
4085550001
v point the aliases for 4085550000 to 4085550001
142
Administrator's Guide
The moveuser command has the same behavior as this, so moving a mailbox
using moveuser will move its aliases as well. A minimum of one parameter is
required for the alias number to be converted.
From the AIX command line:
unmakealias
-a Alias Number
[-e Extension Number] (if this is specified and -a is not an alias to this,
the command will fail)
[-H hostname]
[-q] operate in quiet mode
Note: Parameter -a is mandatory.
Example:
unmakealias -a 4085550001
Understanding the multiple sub-mailbox feature
The Multiple Sub-Mailbox feature can be used to provide separate mailboxes
to a group of users who need to share a single telephone.
This is depicted in Figure 24.
Figure 24. Multiple sub-mailbox feature
When callers call the telephone number associated with a standard Unified
Messaging mailbox, and the call is not answered, they hear the greeting
recorded by the mailbox owner, and are then able to leave a message. The
multiple sub-mailbox feature allows multiple sub-mailboxes to be associated
with a single telephone number. When callers call a telephone number
associated with multiple sub-mailboxes, and the call is not answered, they
hear a menu that allows them to select one of the sub-mailboxes. After a
sub-mailbox has been selected, callers hear the greeting recorded by the
sub-mailbox owner and can then leave a message. Owners of sub-mailboxes
are able to access their messages in much the same way as owners of
standard mailboxes.
Chapter 4. Subscriber administration
143
Up to 10 sub-mailboxes can be associated with a single telephone number.
Each sub-mailbox requires the creation of a WebSphere Voice Response
application profile. In addition, a parent application profile must be created
for each group of sub-mailboxes. When creating these profiles you must give
the shared telephone number to the parent profile (for example, 222333444),
and the numbers you give to the child profiles are the parent profile number
followed by the digits 0 to 9 (sub-mailbox 1 is given 2223334441 and
sub-mailbox 2 is given 2223334442, for example). The parent application
profile does not support the store of any messages.
You can also specify one or more alias numbers for a shared number, as
shown in Figure 23 on page 138.
Administering shared numbers with multiple mailboxes
The commands that can be used to administer shared numbers with multiple
mailboxes are described here. These commands are: addsharednumber,
delsharednumber, makeshared, and unmakeshared.
The following commands can be used to administer shared numbers with
multiple mailboxes:
addsharednumber delsharednumber makeshared unmakeshared
Once a shared number has been set up, new sub-mailboxes can be added and
removed using the existing commands adduser and deluser. The
sub-mailboxes linked to the main number can be displayed using the
showuser command specifying the main number. For example:
showuser -e 2451234567
The PINs used by sub-mailboxes must normally be unique. To change this
requirement, alter the following parameter in the IMC_MessageCenter.ini file:
[SharedNumbers]
UniquePwds = yes
Adding a new shared number with multiple sub-mailboxes (addsharednumber)
The addsharednumber command creates a WebSphere Voice Response
application profile under which up to 10 sub-mailboxes which share the main
profile number may exist. These sub-mailboxes are numbered 1 through 9 and
0, based on the number which a caller must press to select the sub-mailbox.
The sub-mailboxes are themselves WebSphere Voice Response application
profiles with active mailboxes.
144
Administrator's Guide
A minimum of one parameter is required - the number (profile ID) of the
main profile (the shared number itself). If subscriber names of any
sub-mailbox users are specified, then the sub-mailboxes are automatically
added. PINs for the sub-mailboxes can be specified on a per-mailbox basis. If
the Unified Messaging system's configuration has been set to ensure unique
PINs for each sub-mailbox (the default setting) and the PINs are not unique,
then an informational message will be generated to indicate that the PINs
specified were not unique. The non-unique PINs will then be automatically
altered to ensure uniqueness for the command to complete. Other parameters
for the sub-mailboxes are taken from /var/dirTalk/MessageCenter/
IMCdefaults.file, although some of these defaults can be altered (state table
name, entry point, subscriber class, subscriber type, language) for all
sub-mailboxes added by specifying command line options.
Note: In the defaults file, you can set any mailbox parameter listed under the
changeuser command. These changes are made automatically by
addsharednumber to every sub-mailbox after adding the profile and
sub-mailboxes. For example, you could add the following lines to
/var/dirTalk/MessageCenter/IMCdefaults.file:
mailbox_active_grt=1; fax_server=TR114; delete_new_msgs=1; autosave_new_msgs=1;
This applies only to mailbox parameters, not to application profile or
notification schedule parameters. (See Table 9 on page 114 for a list of mailbox
parameters.)
From the AIX command line:
addsharednumber
-e extension number
[-a active greeting]
[-d alternative defaults file]
[-H hostname]
[-l language code for main profile and any sub-mailboxes]
[-m number of mailboxes for any sub-mailboxes]
[-p0 Password0]
[-p1 Password1]
[-p2 Password2]
[-p3 Password3]
[-p4 Password4]
[-p5 Password5]
[-p6 Password6]
[-p7 Password7]
[-p8 Password8]
[-p9 Password9]
[-q] operate in quiet mode
[-sc Subscriber Class for any sub-mailboxes]
Chapter 4. Subscriber administration
145
[-st Subscriber Type for any sub-mailboxes]
[-ste State Table Entry Point for any sub-mailboxes]
[-stn State Table Name for any sub-mailboxes]
[-u0 Subscriber Name0]
[-u1 Subscriber Name1]
[-u2 Subscriber Name2]
[-u3 Subscriber Name3]
[-u4 Subscriber Name4]
[-u5 Subscriber Name5]
[-u6 Subscriber Name6]
[-u7 Subscriber Name7]
[-u8 Subscriber Name8]
[-u9 Subscriber Name9]
Note: Parameter -e is mandatory. Parameters -stn and -ste must be used
together.
Example:
addsharednumber -e 1234
-u1 first sub-mailbox -u2 second sub-mailbox
-p1 1111 -p2 2222
To use dial-by-name effectively, enter the subscriber's surname followed by
the first name. Make sure that names are typed in a consistent way (for
example, in capital letters, last name, first name), to make sorting and
searching for them more efficient. For example:
SMITH PAT
SMITH JOHN
Deleting a new shared number with multiple sub-mailboxes (delsharednumber)
The delsharednumber command can be used to delete a shared number and
all its sub-mailboxes.
From the AIX command line:
delsharednumber
-e extension number
[-H hostname]
[-q] operate in quiet mode. Do not prompt for confirmation.
Note: Parameter -e is mandatory.
Example:
delsharednumber -e 1234
146
Administrator's Guide
Converting a mailbox to become a shared subscriber mailbox (makeshared)
The makeshared command changes a normal WebSphere Voice Response
application profile used for voice messaging into a shared number under
which up to 10 sub-mailboxes which share the main profile number may exist.
All messages, greetings, audioname and settings of the original application
profile's mailbox are copied into the first sub-mailbox. Sub-mailboxes are
numbered 1 through 9 and 0, based on the number which a caller must press
to select the sub-mailbox. A minimum of one parameter is required - the
extension number (profile ID) of the profile to be converted. If the subscriber
name of the first sub-mailbox is specified then the name associated with the
sub-mailbox is changed to this parameter. If subscriber names of any
additional sub-mailbox users are specified then the additional sub-mailboxes
are automatically added. PINs for the sub-mailboxes can be specified on a
per-mailbox basis. If the Unified Messaging system's configuration has been
set to ensure unique PINs for each sub-mailbox (the default setting) and the
PINs are not unique then an error will be generated to indicate that the PINs
specified were not unique. The non-unique PINs will then be automatically
altered to ensure uniqueness for the command to complete.
The other parameters of sub-mailboxes are usually taken from
/var/dirTalk/MessageCenter/IMCdefaults.file but may be instead defaulted
to the existing settings of the profile being converted if the -s parameter is
specified. Some of these defaults can also be altered (state table name, entry
point, subscriber class, subscriber type, language) for all sub-mailboxes added
by specifying command line options.
Note: In the defaults file, you can set any mailbox parameter listed under the
changeuser command. After adding the profile and sub-mailboxes
addsharednumber makes these changes automatically to every sub-mailbox .
For example, you could add the following lines to /var/dirTalk/
MessageCenter/IMCdefaults.file:
mailbox_active_grt=1;
fax_server=TR114;
delete_new_msgs=1;
autosave_new_msgs=1;
This applies only to mailbox parameters, not to application profile or
notification schedule parameters. (See Table 9 on page 114 for a list of mailbox
parameters.)
From the AIX command line:
makeshared
-e extension number
[-a active greeting]
[-d alternative defaults file]
Chapter 4. Subscriber administration
147
[-H hostname]
[-l language code for main profile and any sub-mailboxes other than the first]
[-m number of mailboxes for any sub-mailboxes other than the first]
[-p0 Password0]
[-p1 Password1]
[-p2 Password2]
[-p3 Password3]
[-p4 Password4]
[-p5 Password5]
[-p6 Password6]
[-p7 Password7]
[-p8 Password8]
[-p9 Password9]
[-q] operate in quiet mode
[-s] base additional sub-mailbox parameters on first sub-mailbox's settings
instead of IMCdefaults.file
[-sc Subscriber Class for any sub-mailboxes other than the first]
[-st Subscriber Type for any sub-mailboxes other than the first]
[-ste State Table Entry Point for any sub-mailboxes other than the first]
[-stn State Table Name for any sub-mailboxes other than the first]
[-u0 Subscriber Name0]
[-u1 Subscriber Name1]
[-u2 Subscriber Name2]
[-u3 Subscriber Name3]
[-u4 Subscriber Name4]
[-u5 Subscriber Name5]
[-u6 Subscriber Name6]
[-u7 Subscriber Name7]
[-u8 Subscriber Name8]
[-u9 Subscriber Name9]
Note: Parameter -e is mandatory. Parameters -stn and -ste must be used
together.
Example:
makeshared -e 4085550000
-s -u2 second sub-mailbox -u3 third sub-mailbox
-p2 2222 -p3 3333
To use dial-by-name effectively, enter the subscriber’s surname followed by
their first name. Make sure that names are typed in a consistent way (for
example, in capital letters, last name, first name), to make sorting and
searching for them more efficient. For example:
SMITH PAT
SMITH JOHN
148
Administrator's Guide
Converting a shared subscriber mailbox into a normal mailbox (unmakeshared)
The unmakeshared command changes a shared profile under which up to 10
sub-mailboxes may exist into a "normal" WebSphere Voice Response
application profile used for voice messaging. All messages, greetings,
audioname and settings of the first (or selected) sub-mailbox are copied into
the "normal" WebSphere Voice Response application profile. Any
sub-mailboxes other than the first (or selected) sub-mailbox which was
converted are left untouched.
For example, for profile
4085550000
with sub-mailboxes
40855500001
40855500002
40855500003
when the unmakeshared command converts the first sub-mailbox
(40855500001) into normal mailbox 4085550000 the other sub-mailboxes
(40855500002 and 40855500003) remain, but callers cannot leave messages in
them as the shared number menus no longer exist on the main number
(4085550000). Therefore, it is advisable either to move such sub-mailboxes to
other numbers if the users of the sub-mailboxes wish to continue using the
system (see “Moving an application profile to a new system (moveprofile)” on
page 152), or to ensure that no such sub-mailboxes exist before the
unmakeshared command is used (for example, by deleting them with
deluser). A minimum of one parameter is required; the extension number
(profile ID) of the shared profile to be converted.
From the AIX command line:
unmakeshared
-e Extension Number
[-H hostname]
[-m sub-mailbox number (1-9 or 0)] convert sub-mailbox specified into the
unshared mailbox
[-q] operate in quiet mode
Note: Parameter -e is mandatory.
Example:
unmakeshared -e 4085550000
Chapter 4. Subscriber administration
149
Adding and deleting further sub-mailboxes under a shared subscriber mailbox
As sub-mailboxes are essentially identical to normal mailboxes in every
respect, except that they exist under a main shared number and have one
more digit to the shared number they reside under, the same commands used
for adding and deleting normal mailboxes can be used to add or delete
further sub-mailboxes.
For example, where profile:
4085550000
is a shared profile with sub-mailboxes
40855500001
40855500002
40855500003
If sub-mailbox 4 is required, this can be added by using
adduser -e 40855500004 -u sub–mailbox 4
If sub-mailbox 4 is later no longer required, it can be deleted by using
deluser -e 40855500004
Moving sub-mailboxes to other numbers
As sub-mailboxes are essentially identical to normal mailboxes in every
respect, except that they exist under a main shared profile, the same
commands used for moving mailboxes (moveprofile or moveuser) can be used
on sub-mailboxes.
For example, if under a shared number 4085550000 there was a sub-mailbox
40855500001 and this was moved to a directly dialable number such as
4085554444, then the sub-mailbox becomes a normal mailbox purely by virtue
of the fact that it is now directly dialable. The converse also applies; normal
mailboxes can become sub-mailboxes by having their number changed to
have one more digit than a shared number they are moved under.
150
Administrator's Guide
Running other queries and changes on shared numbers and sub-mailboxes
As sub-mailboxes are essentially identical to normal mailboxes in every
respect, except that they exist under a main shared profile, the same
commands used for showing (showuser), changing (changeuser), listing
(listuser) and searching on mailboxes by name (finduser) can be used on
sub-mailboxes in the same way they are used on normal mailboxes.
If the showuser command is used on the parent main number the output will
show a name in the form # SHARED NUMBER XXXXX and will list all the
sub-mailboxes.
If the showuser command is run on a shared number to show general details
about the profile then it will be evident that the shared number is not a
normal mailbox because its name and startup state table will indicate that it is
a shared number.
If the showuser or changeuser command is run on a shared number to show
or change mailbox parameters it will be evident that the shared number is not
a normal mailbox because it has no such mailbox or mailbox parameters.
Moving an application profile from one number to another on the same system
(moveuser)
The moveuser command moves all details of a mailbox (including distribution
lists, POP3 and IMAP4 settings, greetings, audionames, messages, mailbox
settings, authorization to use external, national and international AMIS
destinations) from one number to another number on the same system.
Compare this command with “Moving an application profile to a new system
(moveprofile)” on page 152.
From the AIX command line:
moveuser
-e | -f Extension Number
[-H hostname]
[-m] if this flag is specified, messages already sent by this user will still
appear to have been sent from the old extension number
[-q] operate in quiet mode
[-t new number for the specified extension number]
Note: Parameter -e is mandatory.
Example:
moveuser -e 1000
Chapter 4. Subscriber administration
151
Moving an application profile from one number to another on the same system
(copyuser)
The copyuser command copies all mailbox settings to a new number on the
same system. It does not copy greetings, audioname, messages, schedules or
distribution lists.
From the AIX command line:
copyuser
[-e | -f source extension number]
[-H hostname]
[-p new password]
[-q] operate in quiet mode
[-t destination extension number]
[-u new user name]
Note: Parameter -e is mandatory.
Example:
copyuser -e 1000 -t 2000 -u SMITH PAT
Moving an application profile to a new system (moveprofile)
The moveprofile command moves one or more users to a new system or
extension. You can move the greeting header and greetings, the audioname,
and all new and saved messages and any message attachments. However, you
can not use this command to copy distribution lists.
If you want to move all the profiles in a system, including their distribution
lists, onto another system, use the vm_backup and vm_restore commands (see
“Backing up your Unified Messaging system” on page 22).
The moveprofile command is in the $CUR_DIR/ca/IMC_MoveProfile_dir/utils
directory.
The IMC_MoveProfile custom server must be running before you use
moveprofile. If IMC_MoveProfile has an IPL status of INSTALLED you will
need to start it.
The syntax of moveprofile is:
moveprofile
-e profile id
-f filename
[-a]
152
Administrator's Guide
[-g]
[-h]
[-l]
[-p server port]
[-r]
[-s server address]
[-u]
[-v]
Parameters
-e profile ID
The profile ID or extension number of a subscriber. The list function
operates by default with this parameter. This is a mandatory parameter if
you do not use the -f flag.
-f filename
The file must contain a list of the profile IDs of the subscribers. Each of
these profile IDs must be terminated with a new line character. This is a
mandatory parameter if you do not use the -e flag.
-a The audio name of the subscriber.
-g The recorded greetings and greeting header of the subscriber.
-h The help panel.
-p server port
The default is 25113.
-l
The load function searches for the files saved by the unload function. If
they exist, it loads the contents into storage and creates the appropriate
voice segments or messages.
-r
The subscriber’s application profile.
-s server address
The TCP/IP address of the WebSphere Voice Response system running the
custom server. The default is 127.0.0.1.
-u The unload function reads the file containing the subscriber’s associated
data, and writes it to disk in the $CUR_DIR/ca/IMC_MoveProfile_dir/utils
directory .
-v The subscriber's new, saved, and outgoing voice messages with any
attachments.
Moving a subscriber’s profile
To move a profile to another system, change the directory to
$CUR_DIR/ca/IMC_MoveProfile_dir/utils and issue the command:
Chapter 4. Subscriber administration
153
moveprofile -e nnnnnn -u
This unloads all the appropriate files into the $CUR_DIR/ca/
IMC_MoveProfile_dir/utils directory. Copy these files to the same directory
on the target system, then issue the following command on that same system:
moveprofile -e nnnnnn -l
When loading a profile onto a new system, the outgoing voice messages are
not reloaded. If a message has no sending profile, it is treated as if it had
come from an external caller.
Before loading a profile, check that the startup state table and subscriber
classes exist on the target system, or you will get errors when loading the new
profile. For information about subscriber classes see Websphere Voice Response
for AIX: Designing and Managing State Table Applications.
Renaming a subscriber’s application profile
To rename a profile, unload the profile, then rename the files as appropriate.
For example:
moveprofile -e 247027 -u
246027.profile
→
241234.profile
246027.audio
→
241234.audio
246027.greeting.0
→
241234.greeting.0
246027.greeting.1
→
241234.greeting.1
246027.voice.s.1
→
241234.voice.s.1
246027.voice.s.2
→
241234.voice.s.2
246027.voice.n.1
→
241234.voice.n.1
Use the moveprofile command to load the profile:
moveprofile -e 241234 -l
Do not forget to delete the old profile if necessary (see “Deleting a subscriber
(deluser)” on page 111 ).
Note: The user name of the new profile will have an asterisk (*) prefix,
because the profile ID and user name have to be unique. You can change this
using the changeuser command (see “Subscriber name” on page 135) after
deleting the old profile ID.
154
Administrator's Guide
Listing all the subscribers (listuser)
The listuser command lists the application profiles on the WebSphere Voice
Response system. This command does not have any parameters.
The syntax of listuser is:
listuser
The output is saved in $CUR_DIR/oamlog/IMCprofilelist. The profile ID,
name, and digit name for each subscriber are listed. The file is overwritten
each time this command is used.
Note: When you run listuser, other processes might be locked out of the
database until it completes. On smaller databases (up to 1000 subscribers), the
impact is likely to be minimal. On larger databases, it could cause a
short-term drop in performance. For this reason, we recommend that you use
listuser sparingly, and at off-peak times.
Handling Unified Messaging statistics (FormatStats)
Unified Messaging has a trace facility that lets you follow time-recorded
events for subscribers and callers. These events are stored in
$OAM_LOG_PATH/IMC_Stats.log.
For a description of the record format and meaning of the action mnemonics,
see the IMC_STATS state table in “IMC_STATS” on page 441.
If you want to send a copy of each record to the IMC_Stats custom server,
remove comments in the IMC_STATS state table. The ASCII source file for this
state table is called stats. You can then process these records as you want, by
updating the source code in IMC_Stats_dir. For information on the IMC_Stats
custom server see “IMC_Stats” on page 553.
Use the FormatStats utility to interpret the log file and help you with problem
determination. FormatStats displays its output on your screen. Alternatively,
you can write it to an HTML file that you can process in batch mode
overnight, giving you useful reports each morning.
The FormatStats utility can be found in $CUR_DIR/ca/IMC_Stats_dir/utils.
The syntax of FormatStats is:
FormatStats
-h
Chapter 4. Subscriber administration
155
-i filename
-o filename
-w filename
Parameters
-h Online help.
-i filename
Use the file, filename, as the input file. The default is IMC_Stats.log in the
$OAM_LOG_PATH directory.
-o filename
Route the output to the specified filename in the current directory.
-w filename
Create an HTML formatted file, filename, in the current directory.
Sending a broadcast message
An authorized administrator can broadcast messages to every mailbox on the
system, including those on other nodes, or arrange for others to do so. The
administrator can create an exclusion file of mailboxes that should not receive
the broadcast.
See the descriptions of the ExcludeFile, LocalExcludeFile, and
RemoteExcludeFile configuration parameters of IMC_Broadcast in “Control
files” on page 466.
For broadcast messages from mailbox IDs of the form 8888xxxx to subscribers
belonging to a particular partition or from mailbox IDs of the form 9999xxxx
to subscribers belonging to a particular distribution list, the administrator can
restrict the number of mailboxes to which a broadcast message can be sent
without authorization by using the DistListAuthThreshold parameter in the
configuration file $CUR_DIR/ca/ini/IMC_MessageCenter.ini. To protect the
system being overloaded by multiple simultaneous responses to messages
broadcast to a large number of recipients, the administrator can also control
the rate at which a broadcast message is disseminated. The broadcast of the
message is staggered so that it is sent only to a specified number of mailboxes
simultaneously, and then after a specified delay, to another subset of
recipients. The process is repeated until the message has been sent to all
recipients and is controlled by the StaggerThreshold,
StaggerNumberMailboxes, StaggerDelay parameters in file
IMC_MessageCenter.ini. These parameters do not affect standard broadcast
messages sent using profile IDs 666666 or 666xxx to profile ID 777777.
To send a broadcast message, the authorized sender sends the message to be
broadcast to a special mailbox defined by the broadcast message application
156
Administrator's Guide
profile. See “How Unified Messaging uses application profiles” on page 25.
Urgent broadcast messages are delivered to local (but not remote) mailboxes
that are full or not accepting messages. Non urgent messages are not
delivered to such mailboxes.
Subscribers who are authorized to do so can use mailbox IDs of the form
8888xxxx to broadcast messages to subscribers belonging to a particular
partition (with the ID xxxx). You can use mailbox IDs of the form 9999xxxx to
broadcast messages to subscribers belonging to a particular distribution list
(with the ID xxxx). Multiple addressing is not supported, however, and to
send a broadcast message to more than one partition or distribution list you
must choose to send it to another partition or distribution list after hearing
confirmation that it has been sent to the previous partition or distribution list.
Repeat this process until the message has been sent to all the partition or
distribution lists to which you wanted to send it.
Each broadcast message is stored on the system as one file and given a
unique filename of the form xxxxyyyyyyyy.idx, where xxxx is the message ID
and yyyyyyyy is the date that the message was sent. Broadcast messages sent
to more recipients than the value set for the DistListAuthThreshold parameter
are held by the system and the filenames are given a suffix of .pending. The
administrator, who is notified by email, can then log on and if satisfied that
the message should be broadcast, can remove the .pending suffix. If the
message is not to be sent, the administrator can rename the file so that it has a
.delete suffix. Depending on the file suffix, the message will automatically be
sent, deleted, or continue to be held. By shutting down the IMC_Broadcast
custom server, administrators can stop and later resume the dissemination of
broadcast messages without repeated delivery of the message.
To set up the authorization facility, type the administrator's email address for
the BroadcastAuthEmail parameter in the IMC_MessageCenter.ini file and
place a template file called DISTAUTH in the $CA/template directory. See
“Control files” on page 466 for details of the DistListAuthThreshold and
BroadcastAuthEmail parameters.
Administrators can also send broadcast messages to subscribers in a particular
partition or in a particular distribution list. See “Adding partitions” on page
180 for more information on sending broadcast messages to a partition. Refer
to the IBM Unified Messaging for WebSphere Voice Response: Subscriber's Guide
(Types 0,1,2,3,4 and 9) or IBM Unified Messaging for WebSphere Voice Response:
Subscriber's Guide (Types 5,6,7 and 8) for more information on sending
messages to a distribution list.
Chapter 4. Subscriber administration
157
Creating subscriber or caller banner messages
An administrator or other authorized person can create a standard banner
message to be played to all subscribers who log in to Unified Messaging. A
banner message can similarly be played to all callers before the greeting
selected by the subscriber (for example “Please note that today is a public
holiday”).
Use the IMC_RECORDCOMP2 state table to record your banner messages.
Record your:
v Subscriber banner message in voice segment 6392.
v Caller banner message in voice segment 6446. This voice segment is played
before the subscriber’s greeting.
v Caller banner message in voice segment 6447. This voice segment is played
after the subscriber’s greeting.
Note: Subscriber and caller banner messages are played across the whole
system. To provide different banner messages for different partitions, you
need to customize the relevant custom servers, for example, IMC_SBR_MENU
and IMC_CLR_SMEN.
Creating distribution lists
From the WebSphere Voice Response window you should only view Unified
Messaging distribution lists. You can create distribution lists using the
IMC_Dlist custom server.
For more information see “IMC_Dlist” on page 484. Alternatively, you can use
the XML Provisioning CreateDistributionList message. See “Create a
distribution list” on page 241.
Attention: Do not create, update, or delete distribution lists from the
WebSphere Voice Response windows. Distribution lists have audio names
associated with them that cannot be handled from the WebSphere Voice
Response windows.
Creating shared distribution lists
You can create shared distribution lists for the convenience of all subscribers.
Create shared distribution lists in the system distribution list profile mailbox,
mailbox 444444. Sign on to mailbox 444444 and create these lists in the normal
way using the telephone.
Note: Before you sign on to mailbox 444444 for the first time, you need to
reset the PIN.
158
Administrator's Guide
Creating distribution lists from other lists
You can create distribution lists from other lists, such as your location’s
telephone list, using the IMC_Dlist custom server. For information on how to
use this custom server see “IMC_Dlist” on page 484.
Note: There is an overall system limit of 90 members on the number of
entries you can have in a distribution list, but the actual limit depends on the
subscriber class. You can also nest distribution lists to create a list of
distribution lists, so the effective overall system limit is 8011 members.
Understanding the menu-routing application
If the menu-routing application is called, the caller is played a greeting
allowing a choice of destination by pressing a single key on the telephone
keypad. The menu-routing application attempts to perform a transfer by
calling the number for the destination chosen. If the number called answers,
the menu-routing application connects the call between the caller and the
number called. If the number called does not answer after a timeout, then the
menu-routing application sends the caller to the voice mailbox for that
number. You can also configure the menu-routing application to send a caller
directly to a particular voice mailbox.
A greeting informs the caller of the choices available. The greeting, up to 5
minutes long, can be recorded using the telephone or uploaded using the Web
interface. If such a greeting has not been recorded, a system default greeting is
used. The system greeting takes the format:
“press 1 for [recorded name for first number], press 2 for [recorded name for
second number], press 3 for [third number, for which no recorded name could
be found]...”
Up to 10 transfer numbers can be configured by logging on to the application
using the telephone or Web interface.
Menu-routing schedules
To allow different menu-routing behavior at different times of the day and on
different days of the week, or in an emergency, up to 11 different
menu-routing schedules can be configured for a menu-routing application by
subscribers if this facility has been made available on your system. See “Menu
routing schedules” on page 129 for further information. The Business Hours,
Out of Hours, and Emergency schedules are always available, together with
up to eight Holiday Schedules. (The actual number of Holiday Schedules is
configured by the System Administrator on a partition basis using the .ini
Chapter 4. Subscriber administration
159
file configuration parameter NumMRHolSchedules.) If enabled, the Emergency
schedule overrides any other menu-routing schedule. Out of Hours is the
default schedule.
Using either the Telephony or Web interface, a different greeting can be
specified by subscribers for each schedule, and also the following aspects of
menu-routing behavior:
v Whether or not the greeting can be interrupted.
v Whether or not the recorded greeting is followed by the System Greeting.
v The number of times (between one and five times) that a greeting is
repeated until a call is terminated or transferred to an operator.
v An optional repeat facility, allowing calls to be transferred to the current
(answering) number.
v An optional backup number to which a call is transferred if the main
transfer number is not answered within a specifiable number of seconds
(between five and 60). This duration can be set on a partition basis to a
different value for main transfer numbers that are identified as operator
numbers by using the .ini file configuration parameter MROpRingTime.
Administering the menu-routing application
The menu-routing application uses subscriber type 10. This section describes
how create a new menu-routing application with the command line utilities.
To create a new menu-routing application with the command line utilities, use
the following syntax:
adduser -e [menu-routing number] -u [name] -p [PIN] -st 10
For example:
adduser -e 3054361600 -u "Menu Router 3054361600" -p 1600 -st 10
The menu-routing application (and the associated voice mailboxes) must be a
member of a partition. To add the menu-routing application to a partition use:
changeuser -e [menu-routing number] -u partition -v [partition name]
For example:
changeuser -e 3054361625 -u partition -v companyX
The menu-routing application should not be able to receive messages. To
prevent such a number receiving messages but still allow a subscriber to
login, you must:
160
Administrator's Guide
1. Copy the IMC_Null subscriber class to another subscriber class with a
different name, such as IMC_MenuRouting.
Note: A subscriber given the IMC_Null subscriber class would not be able
to log in.
2. Increase the "maximum length of greetings" to 300 seconds.
3. Give the newly-named subscriber class to the menu-routing application.
The subscriber class can be given to the menu-routing application using:
changeuser -e [menu-routing number] -u subscriber_class
-v IMC_MenuRouting
Alternatively, this subscriber class can be specified when the application is
created, using the -sc option, as in:
adduser -e [menu-routing number] -u [name] –p [PIN]
-sc IMC_MenuRouting -st 10
Valid transfer numbers can be determined by customizing the IMC_CHK_MR
state table. See “IMC_CHK_MR” on page 399 for details.
The 10 transfer numbers. which can be telephones or voice mailboxes, can be
configured for standard menu routing applications without schedules by
logging in to the application using the telephone or web interface. Use the
following syntax:
changeuser -e [menu-routing number] -u [field name] -v [transfer number]
To specify that the menu option transfers directly to a mailbox, instead of first
attempting to call the telephone number itself, prefix the transfer number with
a single digit which can be either 1 or 0, followed by a semi-colon, and
enclose the whole transfer number string in double quotation marks:
Prefix Action
None
Transfers to a telephone.
0
Transfers to a telephone.
1
Transfers direct to a mailbox.
The field names to use for each keypress are listed in the table below:
Transfer Option
Field Name
1
referral_number
2
deputy_number
Chapter 4. Subscriber administration
161
Transfer Option
Field Name
3
reachme_number
4
fax_number
5
pager_number
6
temp_referral_number
7
temp_deputy_number
8
temp_reachme_number
9
temp_fax_number
0
temp_pager_number
For example, the command:
changeuser -e 3054361600 -u reachme_number -v 30543612800
means that if a caller chooses transfer option 3, the call is transferred to
telephone number 30543612800.
In the following example, if a caller chooses transfer option 1, the call is
transferred directly to the mailbox of subscriber 4085551235.
changeuser -e 4085551234 –u referral_number –v “1;4085551235”
Adding menu-routing scheduling facilities
To add scheduling capabilities to menu-routing, after creating a menu-routing
subscriber (type 10) in the normal manner, configure the menu-routing
schedules field (which determines the enhanced menu routing characteristics
of a mailbox).
See “Menu routing schedules” on page 129 for more information.
Understanding the auto-attendant application
If the auto-attendant application is called, callers are played a greeting asking
them to enter the telephone number of the person that they are trying to
reach.
The greeting that they hear is:
"Please enter the 10-digit telephone number of the person you are calling,
followed by #. To dial by name, begin with #."
If the caller enters a telephone number, the auto-attendant application
attempts to perform a transfer by calling the number for the destination
chosen. The caller hears :
162
Administrator's Guide
"<audio name for the number that was entered>
Please hold for a few moments while we connect you
<music>"
If callers do not know the telephone number they can press the # key. They
can then use the telephone keypad to spell a surname instead. If callers press
# they hear:
"Enter the letters of the name using key 1 for Q or Z. To finish, press #."
Callers can now enter letters to spell the surname of the person that they are
trying to reach. If more than 9 matches are found for the surname that was
entered, the caller hears:
"The number of matches found was XX. This is too many. Please continue
to enter more of the name or press # to start again."
If only one match is found the caller hears:
"<audio name of single match>
Please hold for a few moments while we connect you
<music>"
If 2 to 9 matches are found the caller hears:
"The number of matches found was X.
For <audio name1> press 1
For <audio name2> press 2
For <audio name3> press 3
...
For <audio namex> press X
Press # to start again."
After the caller selects one of the matches, the caller hears:
"<recorded name of person>
Please hold for a few moments while we connect you
<music>"
If the number called answers, then the auto-attendant application connects the
call between the caller and the number called. If the number called does not
answer after a timeout, then the auto-attendant application sends the caller to
the voice mailbox for that number.
Administering an auto-attendant application
An auto-attendant application uses subscriber type 11. An auto-attendant
application cannot receive messages and cannot be logged into. To ensure this,
the auto-attendant number should use the IMC_Null subscriber class.
To create a new auto-attendant application with the command line utilities,
use the following syntax:
Chapter 4. Subscriber administration
163
adduser -e [mailbox number] -u [name] -st 11 -p [PIN] -sc IMC_Null
For example:
adduser -e 3054361601 -u "Auto Attendant 3054361601" -st 11
-p [PIN] -sc IMC_Null
The auto-attendant application must be in a partition. To add the
auto-attendant application to a partition use:
changeuser -e [mailbox number] -u partition -v [partition name]
For example:
changeuser -e 3054361601 -u partition -v companyX
Understanding Survey Mailbox applications
A Survey Mailbox can be created to allow subscribers or administrators to
create surveys, which are a series of recorded questions (recorded in the
telephone interface or uploaded in the Web interface) to which answers can be
entered or recorded and sent to the subscriber or administrator's chosen
e-mail address or addresses. These answers are sent to the specified e-mail
address or addresses and are not stored in the Unified Messaging mailbox for
subsequent retrieval.
If a Survey Mailbox application is called, callers are played the first question
recorded and given the opportunity to answer that question using keys on the
telephone keypad or a spoken response. When callers answer the first
question they are then played the second question and so-on until all
questions have been answered, at which point a "completion" prompt which
can be recorded by the subscriber or administrator plays, and the survey
results are mailed to the subscriber or administrator's chosen e-mail address
or addresses.
If a caller hangs up before answering all the questions, the results can still be
mailed if a certain number of questions have been answered (see the
information on the min_questions parameter in “Administering Survey
Mailbox applications” on page 165).
If a caller does not answer the questions in a satisfactory fashion after the
question has repeated a number of times (for example, if they do not press a
key at all or press the wrong key), the caller is told that the survey has failed
and the call will be hung up. This "failure" prompt can also be recorded by
the subscriber or administrator and the number of times a question repeats
can be configured.
164
Administrator's Guide
There are a limited number of types of question that can be configured for
Survey Mailboxes - these question types are:
v Type 0: spoken response (caller records a voice message)
v Type 1: yes/no (caller presses 1 for yes or 0 or 2 for no)
v Type 2: fixed length answer (caller enters digits up to the length set by the
subscriber)
v Type 3: variable length answer (caller enters digits up to the length set by
the subscriber and enters # to complete their entry)
For any question a "confirmation" can also be set which plays back the answer
to the caller and asks the caller to confirm that this is what they entered or
allows them to re-enter or re-record their answer.
All questions and question types are configured using the telephone or Web
interfaces. Use of command-line tools to configure Survey Mailboxes is not
supported.
Maximum record times for questions are set by the mailbox's subscriber class
setting for the maximum greeting length, and maximum record times for
answers are set by the subscriber class setting for maximum voice message
length.
A maximum of 40 questions can be configured per Survey Mailbox.
Administering Survey Mailbox applications
The survey mailbox application uses subscriber type 12. To create a new
survey mailbox with the command line utilities, use the following
syntax:
adduser -e [survey mailbox number] -u [name] -p [PIN] -st 12
For example:
adduser -e 3054361600 -u “Survey Mailbox 3054361600” -p 1600 -st 12
When the survey mailbox has been created, the following additional
parameters can be configured using the changeuser command:
Chapter 4. Subscriber administration
165
Parameter name
Description
Acceptable Values
min_questions
0 to 40
Minimum number of
questions a caller must
answer before the results
are mailed to the email
address(es) specified for
the survey mailbox. Set this
parameter to 0 to use the
MinAnsweredQuestions
setting from the global or
partition INI file. (A value
of 0 for both min_questions
and
MinAnsweredQuestions
means that all questions
must be answered. The
default of
MinAnsweredQuestions if
there is no INI file entry at
all is 0.)
max_repeats
Maximum number of times 0 to 20
a question would be
repeated due to no input
(ie timeout) or an invalid
input, after which the
survey will be considered
to have "failed". A value of
1 means that any question
will be replayed once. Set
this parameter to 0 to use
the MaxRepeats setting
from the global or partition
INI file. (A value of 0 for
both max_repeats and
MaxRepeats would means
that questions would not
be repeated, they would
only be played only once.
The default of MaxRepeats
if there is no INI file entry
at all is 3.)
Note: It is recommended that a survey mailbox have a mailbox_active_grt
which prevents other subscribers from sending it messages. This can be set
using an appropriate default of
mailbox_active_grt = 0;
166
Administrator's Guide
in IMCdefaults.file or by using
changeuser -e [survey mailbox number] -u mailbox_active_grt -v 0
If this is not set, messages sent from other subscribers will be forwarded to
the e-mail address that is configured in the survey mailbox. Usually the
survey mailbox owner configures the e-mail address but alternatively, the
administrator can configure it using:
changeuser -e [survey mailbox number] -u email_address
-v [address to send surveys to]
changeuser -e [survey mailbox number] -u vpim_address
-v [address to send surveys to]
changeuser -e [survey mailbox number] -u vpim_msg_del_pref -v 1
Other interfaces set the vpim_address and vpim_msg_del_pref fields
automatically for survey mailboxes when the e-mail address is set, but these
fields need to be configured manually by changeuser if you want to ensure
that messages from other users are forwarded to this e-mail address even
when the survey mailbox has not been used.
To delete a Survey Mailbox, use the deluser command using the usual syntax.
For example, to delete survey mailbox 247815 use:
deluser -e 247815
Although it is not possible to configure questions using the command-line
tools, the showuser command does show the configuration that has been set
for a survey mailbox.
For further guidance on configuring questions, refer to "Survey mailboxes" in
the IBM Unified Messaging for WebSphere Voice Response: Subscriber's Guide
(Types 5,6,7 and 8) information.
Migration Utilities
Unified Messaging provides four utilities to help you migrate data from a
standalone configuration to a Single System Image (SSI) configuration.
The utilities are:
vm_renumber
Renumbers message IDs on systems to be merged together. This
ensures that there is no possibility of message IDs clashing, which
could result in messages from one system overwriting messages from
another system when the systems are merged.
For a complete description of vm_renumber, see “Voice message ID
renumbering utility” on page 168.
Chapter 4. Subscriber administration
167
vm_backup
Backs up all the mailboxes and messages on a system. It does not
back up the programs (state tables, custom servers, prompts, voice
tables, and voice segments) on a system. You back these up using the
dtexport command.
For a complete description of vm_backup, see “Voice message and
mailbox backup utility” on page 169.
vm_restore
Restores all the mailboxes and messages on a system. You can use
settings on the utility to replace or merge the mailboxes and
messages.
For a complete description of vm_restore, see “Voice message and
mailbox restore utility” on page 170.
vm_integrity
Refreshes the integrity of the mailbox and message databases. If you
merge several systems together, some of the system profiles which
existed on each system will need updating on the merged system with
the correct counts of messages that the profiles actually hold. This is
what vm_integrity does.
For a complete description of vm_integrity, see “Voice message
database integrity check utility” on page 171.
Voice message ID renumbering utility
On every Unified Messaging system, voice messages are given a voice
message ID consisting of a number (the first message ever created on the
system is number 1, the hundredth is message 100, and so on) and the date
and time (to the nearest second) that the message was created.
If multiple systems are to be merged together, there is a small chance that
voice message IDs on one system might conflict with those on another. To
avoid this situation, which might result in some messages from one system
overwriting messages on the other, the vm_renumber command lets you
renumber all the message IDs on the systems to be merged together, so that
each system has a distinct range of message IDs.
You can also run vm_renumber on the system into which all the systems have
been merged, to reset all the numbers into a single sequence.
The vm_renumber command does not alter the date and time part of the
message ID, only the number part.
168
Administrator's Guide
We recommend that you shut down WebSphere Voice Response before you
run vm_renumber, so that new messages do not arrive while the utility is
running.
Command line parameters
-s start number
Start renumbering from this starting number (the default is 1).
Use this to ensure that you get unique message IDs for every system.
For example, on the first system you could run vm_renumber -s1.
vm_renumber will show what number it has reached (which is also
the total number of messages on that system), for example 9847. On
the second system you could then run vm_renumber -s10000 to
ensure that none of the IDs clash with the IDs on the first system. On
the third system you could then run vm_renumber -s20000, and so on.
Voice message and mailbox backup utility
The vm_backup utility backs up all the voice message and mailbox data on a
system.
This is not the same as a full system backup, which should be performed with
mksysb and savevg commands. Furthermore, it doesn’t back up any of the
programs (state tables, custom servers, prompts, voice tables, and voice
segments) which make up the Unified Messaging application.
The WebSphere Voice Response objects that vm_backup backs up are:
subscriber classes, application profiles, mailboxes, mailbox notification
schedules, mailbox distribution lists, greetings, audio names, messages, and
distribution list names. With an optional command line argument, you can
also use it to back up the remote systems data, including any remote audio
names on the system.
If you are backing up a system with the intention of merging several systems
together, we recommend that you first shut down WebSphere Voice Response
and run vm_renumber (see “Voice message ID renumbering utility” on page
168) before running vm_backup.
The vm_backup utility requires a significant amount of space in the file
system in which it runs to create temporary files from the database before
writing the data to the specified location. The amount of space will vary,
depending on the size of your voice messaging database. Ensure that you
have at least 10 MB free for a small voice messaging database, and at least 50
MB for a large voice messaging database. vm_backup deletes these temporary
files when it finishes processing.
Chapter 4. Subscriber administration
169
Command line parameters
-m
Back up only the mailboxes and messages on a system (the default).
-a
Back up the remote systems data (including any remote names
accessible by the system) as well as the mailboxes and messages on a
system.
-f filename
A filename or device on which to save the data. For example:
-fvm.backup.umsystem1
-f/dev/rmt0
If you omit this option, the data is saved in a file called vm.backup in
the directory in which the command was run.
Voice message and mailbox restore utility
The vm_restore utility restores all the voice message and mailbox data saved
with the vm_backup utility. With an optional command line argument, you
can also use it to restore the remote systems data, including any remote audio
names, if this data was previously saved with the vm_backup utility.
By default, profiles created with the Unified Messaging adduser utility are
stored in the User application. This application exists by default on all
systems. However, if you have previously moved profiles to other
applications (such as MessageCenter, or applications you have created), these
applications must be created on the system on which the profiles are to be
restored before those profiles can be restored on the system.
If you are restoring several systems on top of each other to merge the data
together, you will see various errors generated informing you that duplicate
profiles exist (these are usually Unified Messaging system profiles, unless you
have other duplicate profiles on your systems). We recommend that you run
vm_integrity after restoring the systems to reset any message counts which
might be incorrect.
The vm_restore utility requires a significant amount of space in the file system
in which it runs to create temporary files from the database before restoring
the data to the database. The amount of space will vary depending on the size
of the voice messaging database being restored. Ensure you have at least 10
MB free for a small voice messaging database, and at least 50 MB for a large
voice messaging database. vm_restore deletes these temporary files when it
completes its processing.
By default vm_restore runs in insert mode; it tries to insert data which is not
already there into the database. This produces errors regarding duplicate
profiles existing, as already noted. You can also run vm_restore in replace
170
Administrator's Guide
mode; it deletes all existing data in the database and replaces it with the data
from the device or file you specified. There is also an update mode; vm_restore
inserts data which is not already there into the database, and updates any
duplicates between the two data sets with the data from the device or file you
specify. This update mode takes much longer to run than insert mode because
of the consistency checking required while duplicate rows are being updated.
Command line parameters
-m
Restore only the mailboxes and messages on a system (the default).
-a
Restore the remote systems data (including any remote names) as well
as the mailboxes and messages on a system.
-f filename
A filename or device on which to save the data. For example:
-fvm.restore.umsystem1
-f/dev/rmt0
If you omit this option, the data is restored from a file called
vm.backup in the directory in which the command was run.
-r
Run vm_restore in replace mode; delete all the existing data in your
database and replace it with the data being imported. This mode is
suitable for cloning a system or restoring an older version of data, but
is unsuitable for merging systems together.
-u
Run vm_restore in update mode. This produces fewer errors than
insert mode, because duplicates in the database are updated according
to the data being imported. However, update mode takes far longer to
run because of the consistency checking involved in updating the
duplicate entries (An insert can take several minutes to run, but an
update can take several hours.)
Voice message database integrity check utility
The vm_integrity utility identifies any problems with your voice messaging
database and, if you specify the -f (fix) parameter, tries to fix these problems.
It’s a good idea to run vm_integrity on a system just after a migration from a
previous release, or after merging data from several stand alone machines into
a single system image server.
You also need to run vm_integrity if you change the timezone environment
variable (TZ) on your system because of a geographical relocation of the
machine or a change in the way summertime time differences are handled.
This is because voice objects are filed according to the date and time that they
Chapter 4. Subscriber administration
171
were recorded, whereas the database uses an absolute time value. Therefore,
the absolute time value could refer to various different times (or even dates)
in different geographical time zones.
Always run vm_integrity without the -f option first to check that it can find
the voice objects on your system. If the file system holding the directory on
which the voice messages are stored (/home/dirTalk/current_dir/voice/msg)
is unmounted, vm_integrity might assume that the database entries are now
redundant and could all be deleted.
For the same reason, never schedule vm_integrity with the -f option to run on
a regular basis or unsupervised. During normal operation of Unified
Messaging you should not need to run vm_integrity. We advise that, before
running vm_integrity, you take a vm_backup in case any data is lost due to
the voice message file system becoming unmounted.
If you specify no options, vm_integrity reports any problems it finds while
comparing the database to itself and to the voice message files on disk. These
problems might include:
v Voice messages found in unexpected directories (because of a change in
timezone or summertime properties of the TZ environment variable)
v Voice message entries in the database with no corresponding voice files
(because of a problem writing the voice file at the time of recording, such
as a full file system or a system crash)
v Voice message entries in the database with an incorrect count of the number
of recipients (because of some previous problem with the database)
v Voice messages with no corresponding mailbox (because of some previous
problem with the database)
v Mailboxes with incorrect counts of the number of new, saved, or outgoing
messages (because of multiple systems being merged together with
vm_restore or some previous problem with the database)
Command line parameters
-f
Try to fix any problems found.
We recommend that you shut down WebSphere Voice Response before
running vm_integrity with the -f option, as it is likely that response
times for callers will be greatly impacted while it is running. It is also
possible that messages left while vm_integrity is running might make
it update a count of messages to an incorrect value.
-v
Compare the voice message files found on disk with the database
entries for voice messages.
With the -f flag, this deletes any voice message files which do not
have database entries. Always run vm_integrity -f before running
172
Administrator's Guide
vm_integrity -v -f. vm_integrity -f tries to correct the database entries
of messages which have files in unexpected directories because of
timezone differences; vm_integrity -v -f simply deletes any message
files found without database entries.
-c
Don’t check for the existence of voice message files which might be in
unexpected directories. Instead vm_integrity checks only that the
counts for the number of recipients for messages, and the counts of
new, saved, and outgoing messages in mailboxes are correct. This
eliminates the chance of problems caused by voice message files not
being found.
-r
Reset all the counts to the correct values instead of querying the
database for incorrect counts before attempting to correct them. (You
can use this only with the -c parameter.)
Specifying vm_integrity -r -c might be faster than vm_integrity -f -c
on smaller databases, and might be appropriate for running while
WebSphere Voice Response is still receiving calls.
-e mailbox number
Check only the single mailbox specified for problems. If you also
specify the -f parameter, the utility also tries to fix problems with the
mailbox.
Message Waiting Indication configuration utility
The mwi_config utility configures the WebSphere Voice Response database
triggers to send message waiting indicator signals in a minimal (only when
the new message count changes from 0 to 1 or 1 to 0) or maximal (whenever
the new message count is incremented or set to 0) fashion and to enable
support of alias numbers and shared numbers and their sub-mailboxes. It may
also be configured to set MWI only for numbers (and shared numbers and
alias numbers) of a set number of digits.
Command line parameters
-first
Notify only for the first new message arriving in a mailbox (the
default).
-every Notify for every new message arriving in a mailbox.
-l MWI number length
The length in digits of mailboxes and numbers on the system for
which to set MWI. Sub-mailboxes will have one more digit than this.
-only
Mailboxes of the specified length only, sub-mailboxes of one more
digit than the specified length (converted to their shared number of
the specified length) and aliases of the specified length, shall have
MWI notifications. (Must be specified with –l)
Chapter 4. Subscriber administration
173
-any
Any mailbox of any length shall have MWI notifications (the default).
-show Shows the settings currently in use on the system.
It is advisable for a large scale system (100,000 susbcribers or more) to use:
mwi_config -first -any
Please note that the utility uses DB2 User Defined Functions (UDFs) that are
shipped with Unified Messaging. The default UDFs that are provided are
suitable only for a 64-bit DB2 database instance. A 64-bit databse instance is
used by default by WebSphere Voice Response for those p-Series machines
that can support a 64-bit architecture. For older p-Series machines which
cannot support a 64-bit DB/2 database instance, a 32-bit database instance is
used by WebSphere Voice Response.
To find out what type of instance you are running, you can type:
/usr/opt/db2_08_01/instance/db2ilist -a
For a 64-bit database instance, this will return:
dtdb23in
64
/usr/opt/db2_08_01
For a 32-bit database instance, this will return:
dtdb23in
32
/usr/opt/db2_08_01
If you are using a 32-bit database instance, then you must use the 32-bit UDF
files that are shipped with Unified Messaging. To do this, type the following
(it is advised that calls are quiesced at this point):
cd /usr/lpp/dirTalk/db/current_dir/ca/IMC_Admin_dir/utils
mv aliasnums.o aliasnums64.o
mv udfaliasnums.o udfaliasnums64.o
cp aliasnums32.o aliasnums.o
cp udfaliasnums32.o udfaliasnums.o
mwi_config -first -any
To restore to using the 64-bit UDF files, type:
cd /usr/lpp/dirTalk/db/current_dir/ca/IMC_Admin_dir/utils
mv aliasnums.o aliasnums32.o
mv udfaliasnums.o udfaliasnums32.o
mv aliasnums64.o aliasnums.o
mv udfaliasnums64.o udfaliasnums.o
mwi_config -first -any
174
Administrator's Guide
load_splits utility
The load_splits utility creates the IMC_CHK_SPLITS state table which allows
other state tables (such as IMC_STARTUP, IMC_LOGON, and so on) to check
if a called number can be converted to another number during periods when
a number might have more than one possible area code or other prefix. This
could happen if a range of telephone numbers were being migrated to another
range of telephone numbers. (See “IMC_CHK_SPLITS” on page 402 for
further information on the state table.) The utility uses files of data in a
particular format. The file names start with the first three digits of the new
NPA and ending with .dat and the files contain lines 60 characters long in the
following format:
OLD NPA [3]
OLD NXX [3]
NEW NPA [3]
NEW NXX [3]
YYYYMMDD1 [8] (ignored)
YYYYMMDD2 [8] START DATE for multiple prefix dialling
YYYYMMDD3 [8] (ignored)
YYYYMMDD4 [8] END DATE for multiple prefix dialling
YYYYMMDD5 [8] (ignored)
STATUS [1] A=ADD (use) D=DELETED (ignore)
COUNTRY CODE [3] USA/CAN/CAR (ignored)
OLD STATE [2] eg, TX (ignored)
NEW STATE [2] eg, TX (ignored)
An example of such a line from a file called 325.dat:
9152003252002003040520030405200304052003100420030306AUSATXTX
To use the utility, simply run it when logged on as dtuser on the WebSphere
Voice Response server (on the SSI server only for an SSI cluster) in a directory
containing the .dat files you want to use. This directory must be readable and
writeable for dtuser and the .dat files must be readable for dtuser.
The utility creates a chk_splits file containing source code for the
IMC_CHK_SPLITS state table and attempts to load this into WebSphere Voice
Response using:
DTst -import -f chk_splits -o IMC_CHK_SPLITS -noprompt
Any errors with this process are reported to the console that ran the
command.
You can instruct load_splits to:
v Create chk_splits/IMC_CHK_SPLITS based on all of the rules found in the
.dat file (which may result in a very large state table, potentially too large
to be imported into WebSphere Voice Response if the .dat file is very
large).
Chapter 4. Subscriber administration
175
v Create chk_splits/IMC_CHK_SPLITS based on the rules that are valid on
the day it is run (by excluding rules where the START DATE and END
DATE range does not include the day on which it is run.
To do this, use the -o option thus:
load_splits -o
If you use this -o option you will need to run load_splits every day, or at
least every time that any START DATE or END DATE changes, but the
number of rules within chk_splits/IMC_CHK_SPLITS will be reduced.
Otherwise, without any options specified, load_splits will include rules for
START DATEs and END DATEs within the chk_splits/IMC_CHK_SPLITS state
table itself, which will therefore allow load_splits to be run only when the
.dat files are updated. It may be preferable to run load_splits on a test
system if there any changes in multiple prefix dialling (permissive dialing)
rules in the .dat files and then dtexport the IMC_CHK_SPLITS state table
from the test system using:
dtexport -f IMC_CHK_SPLITS.imp -stab IMC_CHK_SPLITS
You can then dtimport it on any production system using:
dtimport -f IMC_CHK_SPLITS.imp
This will prevent any runtime impact of using the load_splits command or
the state table validation that it performs using the DTst command. The
functionality supported within load_splits for using either old or new number
during a multiple prefix dialling (permissive dialing) period includes
incoming calls to mailboxes (in which original called number is received).
Logging on to mailboxes on the Web interface and the following Telephony
User Interface (TUI) functionality is not supported:
v Using an auto-attendant.
v Logging on to mailboxes by manually entering a mailbox number.
v Replying to messages.
v Forwarding messages.
v Sending messages from within a menu.
176
Administrator's Guide
Chapter 5. Unified Messaging Interface Tool
This chapter tells you how to use the Unified Messaging Interface Tool as an
alternative way of managing a Unified Messaging system.
The topics covered in this chapter are:
v “Starting the Unified Messaging Interface Tool”
v “System partitioning” on page 179
v “Subscriber administration” on page 186
v “Custom server management” on page 195
v “Scheduling a Unified Messaging backup” on page 195
v “Global variable modifications” on page 196
v “Remote System Administration (RSA) utility” on page 205
Starting the Unified Messaging Interface Tool
The Unified Messaging Interface Tool, which we also refer to as the Interface
Tool throughout this chapter, is a menu-based tool that operates in much the
same way as the AIX administrative tool, SMIT (System Management
Interface Tool).
You use it in one of two ways:
1. If you are using an ASCII terminal, use the character-based menu system.
2. If you have X-Windows running and you have configured your DISPLAY
environmental variable, use an X-Windows based application.
There are three different sets of the Interface Tool menus, depending on your
level of authority. The dtuser user has the highest level of authority and is
considered to be the Unified Messaging super-administrator.
You can have additional administrators with more limited function. When
these administrators log on to AIX, they are placed immediately into the
Interface Tool menus without receiving an AIX prompt.
The dtuser user launches the Interface Tool by running mcitty or mcit on the
command line. The character-based menus are started by running mcitty. If
you are using the AIX console, or have the DISPLAY environmental variable
configured, mcit starts as an X-Windows GUI application; otherwise, it starts
as a character-based menu.
Here is what the main character-based Interface Tool screen looks like:
© Copyright IBM Corp. 1994, 2010
177
Figure 25. Unified Messaging Interface Tool main screen — character-based
Here is what the X-windows based Interface Tool screen looks like:
178
Administrator's Guide
Figure 26. Unified Messaging Interface Tool main screen — X-windows based
In the examples in this chapter, we show the character-based menus. This is
probably the way that you will do it most frequently, especially if you are
managing Unified Messaging remotely over a LAN or dial-up connection,
rather than directly on the system console.
System partitioning
System partitioning lets you create voice messaging partitions that are isolated
from each other. Partitions created by this utility have their own
administrators. If it is not required to have a separate administrator the
partition can be created by the addPartition command.
See “Creating a user partition (addPartition)” on page 110 for more details.
Once created, all partitions can be administered using the Unified Messaging
Interface Tool.
You can also configure the system so that subscribers within one partition
cannot interact with subscribers in another partition (this is the default
setting).
You can use the Interface Tool to administer system partitioning.
(Alternatively, some aspects of system partitioning can be administered using
Chapter 5. Unified Messaging Interface Tool
179
XML Provisioning.) This section introduces partitioning using the Interface
Tool, and tells you how to manage the partitions. The topics covered are:
v “Inter- and intra-partition visibility”
v “Adding partitions”
v “Listing partitions” on page 182
v “Listing partition details” on page 182
v “Deleting partitions” on page 183
v “Partition administrators” on page 183
For details of how you can use XML Provisioning to administer some aspects
of system partitioning see:
v Chapter 6, “Implementing XML Provisioning,” on page 215
v “Add Unified Messaging Partition” on page 237
v “Get Unified Messaging Partition” on page 238
Inter- and intra-partition visibility
There is a global setting within Unified Messaging that determines partition
visibility. If the system is set up for intra-partition visibility, subscribers within
a particular partition cannot interact with subscribers in another partition. If
the system is set up for inter-partition visibility, subscribers are allowed to
interact with subscribers within other partitions.
One possible use for inter-partition visibility would be for a large organization
to place each department in a separate partition, but have individual
administrators for each partition.
Set the PartitionVisb variable in the Global Variable Modification section of the
Interface Tool to determine the type of partitioning to be used at your site.
Adding partitions
The Interface Tool screen for adding a new partition is as follows:
180
Administrator's Guide
Figure 27. Unified Messaging Interface Tool screen for adding partitions
Here's what you should enter in each field:
Field
Description
Partition NAME
The name of the partition. If your system services
multiple companies, this will typically be the name of
the company. If you are using partitioning to divide a
single company into logical divisions, this can be the
name of a department or division.The name must be
15 characters or fewer and must begin with a letter.
The only characters allowed are A-Z, a-z, 0-9 and
underscores.
Description
A descriptive name for the partition.
Level1 admin id
The AIX login ID for use by the first level-1
administrator. You can always add additional level-1
administrators once you've created the partition.
Level1 admin Name
The full name of the level-1 administrator.
Level2 admin id
The AIX login ID for use by the first level-2
administrator. You can always add additional level-2
administrators once the partition has been created.
Level2 admin Name
The full name of the level-2 administrator.
When you create a partition, the following happens:
v A WebSphere Voice Response application is created with the same name as
the partition. All subscribers belonging to this partition will be placed
within this partition.
Chapter 5. Unified Messaging Interface Tool
181
v The level-1 and level-2 AIX accounts are created. These accounts are
configured so that when users log on to AIX, they are placed directly into
the Interface Tool. This is for security purposes. The Interface Tool menu
that they see is reduced in function, allowing them to perform operations
only within their partition.
v A new Unified Messaging profile is created for sending broadcast messages
to other subscribers within the partition. This profile has a name of the
form 666xxx. To send a broadcast message, log on as this subscriber and
send a voice message to the profile 777777. The custom server
IMC_Broadcast must be running in order for this to work. See “Broadcast
application and administrator profiles” on page 29, “Sending a broadcast
message” on page 156, and “IMC_Broadcast” on page 464 for more
information.
v A IMCdefaults.file is created for the partition. This file is placed in the
directory $CUR_DIR/ca/mcit. The name of the file is
IMCdefaults.file.partition_name. When the partition is first created, this
file is based on the standard IMCdefaults.file file.
Note: File partition.info in directory $CUR_DIR/ca/partition is not updated
with details of a new partition created using the Interface Tool. To make
partition information available to XML Provisioning or to send a broadcast
message using profile 8888xxxx (where xxxx=Partition ID), partitions must be
created using either XML Provisioning or the addPartition command.
Listing partitions
The Interface Tool provides a means of displaying all the partitions that you
currently have defined. This is within the Partition Management menu.
Listing partition details
You can use this option of the Partition Management menu to view the
details of a particular partition. Once you select the partition you are
interested in, you can view the following:
v The total number of mailboxes within the partition
v The mailbox used to send broadcast messages to subscribers within the
partition
v All the level-1 and level-2 administrators created for this partition
v A list of the subscribers that belong to this partition
Here is a sample of the output produced:
182
Administrator's Guide
Figure 28. Sample output from listing partition details
Deleting partitions
You can use this option of the Partition Management menu to delete a
partition from the Unified Messaging system.
You can delete a partition only if it does not contain any subscribers. You can
either delete all the subscribers before deleting the partition, or move all the
subscribers to another partition.
When you delete a partition, the following happens:
v The broadcast profile for the partition is deleted.
v Any level-1 and level-2 administrators for the partition are removed from
AIX.
v The WebSphere Voice Response application for the partition is deleted.
v The IMCdefaults.file.partition_name file is deleted from the directory
$CUR_DIR/ca/mcit.
Partition administrators
Within the Interface Tool, there are three levels of administrator:
v The super-administrator
v Level-1 administrators
v Level-2 administrators
Chapter 5. Unified Messaging Interface Tool
183
Super administrator
This is the dtuser user. The super-administrator has full access to all the
features and functions of the Interface Tool.
A super-administrator can create additional level-1 or level-2 administrators
for any partition within the system using the Administrator Management
menu, shown below:
Figure 29. Super administrator: Administrator Management menu
Level-1 administrators
Each partition created has at least one level-1 administrator. These
administrators can perform subscriber administration only within their
partition.
Here is the main the Interface Tool menu for level-1 administrators:
184
Administrator's Guide
Figure 30. Level-1 administrators main Unified Messaging Interface Tool menu
Level-2 administrators
Each partition created has at least one level-2 administrator. They can perform
the same functions as level-1 administrators, but they can also work with
certain Unified Messaging log files.
Here is the main Interface Tool menu for level-2 administrators:
Chapter 5. Unified Messaging Interface Tool
185
Figure 31. Level-2 administrators main Unified Messaging Interface Tool menu
Subscriber administration
The Interface Tool provides a convenient way of managing subscribers.
Although you can do most of the tasks using the command line utilities, if
you are using partitioning on your system, you must use the Interface Tool for
your administration.
Here is the main Mailbox Management menu:
186
Administrator's Guide
Figure 32. Mailbox Management menu
The rest of this section deals with the options on that menu. The topics
covered are:
v
v
v
v
v
v
“Adding a new subscriber”
“Adding a list of new subscribers” on page 190
“Deleting a subscriber” on page 191
“Deleting a list of subscribers” on page 191
“Displaying and changing the details of a subscriber” on page 191
“Unlocking a mailbox” on page 193
v “Resetting a subscriber’s PIN” on page 194
v “Moving a subscriber to another partition” on page 194
Adding a new subscriber
All levels of administrators can add subscribers to Unified Messaging. Level-1
and level-2 administrators can add subscribers only to the partition that they
administer. Super-administrators can add subscribers to any partition.
If you are using partitioning (that is, you have created at least one partition),
when creating a mailbox as the super-administrator, you are prompted to
select the partition to which the mailbox should belong.
If you are creating a mailbox as a level-1 or level-2 administrator, the mailbox
is placed in the partition that you are authorized to administer.
When adding a mailbox, you use the following screen:
Chapter 5. Unified Messaging Interface Tool
187
Figure 33. Add a new mailbox menu
Here’s a description of the fields:
Field
Description
Partition Name
The partition to which the subscriber is being added.
You can modify this field only if you are logged on as
the super-administrator.If you are a level-1 or level-2
administrator, this field defaults to the partition that
you are authorized to administer.If you are not using
partitioning (that is, you have created no partitions),
the subscriber is placed in a default partition called
User.
Extension Number
The telephone number for the mailbox.
name
A subscriber name.To use dial-by-name effectively,
enter the subscriber’s surname followed by their first
name. Make sure that you type names in a consistent
way (such as capital letters, last name, first name), to
make sorting and searching for them more efficient.
For example:
SMITH PAT
SMITH JOHN
Password
188
Administrator's Guide
The PIN to which the subscriber’s mailbox is set
when it is created.
Field
Description
State table name
The state table to be launched for this mailbox. This is
typically IMC_STARTUP, but might differ depending
on the configuration of the system.For example, with
partitioning in use, the super-administrator can create
different startup state tables for each partition.The
super-administrator sees a list of all the state tables on
the system. Level-1 and level-2 administrators see a
restricted list, the exact contents of which are defined
by the super-administrator.
State table entry label
The entry point for the state table in the State Table
Name field
Language
The language code for the subscriber. This is typically
1 (for US English), but might be changed if your
system has been configured to support multiple
languages.
Subscriber class
Determines various limits for the mailbox, such as the
maximum number of messages that the subscriber is
allowed to have. This is typically IMC_Basic, but it is
possible to use alternative subscriber classes, created
by the super-administrator.
Subscriber type
The type of menu a subscriber gets, as follows:
0
Standard
1
Business - local & remote
2
Business - local
3
Residential
4
Remote e-mail only
5
Corporate
6
Home
7
Small Business
8
Enterprise
9
Portal
10
Menu-Routing
11
Auto-Attendant
If no partitions are defined, the Interface Tool fills in the fields based on what
is in the file /var/dirTalk/MessageCenter/IMCdefaults.file.
Chapter 5. Unified Messaging Interface Tool
189
If you are adding a subscriber to a particular partition, the Interface Tool fills
in the fields based on the contents of $CUR_DIR/ca/mcit/
IMCdefaults.file.partition_name where partition_name is replaced with the
name of the actual partition.
Adding a list of new subscribers
The Add a list of mailboxes menu option allows you to add multiple
subscribers to the system using a plain ASCII file containing the telephone
numbers and names of the subscribers, and their PINs.
The name of the file must end in .lst. The file must contain one entry on each
line, with the entry format being:
EEEE:UUU UUU:PPP:
where:
EEEE
is the telephone number
UUU UUU
is the subscriber name and details
PPPP
is the voice mailbox PIN
For example:
1234:JOSEPH GREEN:4224:
Note: Make sure that you include the : (colon) at the end of each parameter,
including the last one.
Level-1 and level-2 administrators do not have access to an AIX command
line prompt. They must first create the file on another machine and then FTP
the file to their home directory.
When using this menu option, the Interface Tool does not allow you to enter a
filename. Instead, you must select the file from a list that is presented when
you press F4. To generate the list, the Interface Tool looks in the
administrator’s home directory and only displays files that end in .lst.
As a super-administrator, you must follow the same guidelines. However,
because you have access to the command-line prompt, you can create the file
directly on Unified Messaging; you do not need to transfer the file to the
system using FTP.
If the list is being added by a level-1 or level-2 administrator, the subscribers
are automatically put in the partition that the administrator is authorized to
administer. If the list is being added by the super-administrator, the Interface
190
Administrator's Guide
Tool prompts for a partition to be selected. If there are no partitions defined,
subscribers are put in the default User partition.
Deleting a subscriber
The Delete a mailbox menu option allows you to delete a single WebSphere
Voice Response application profile. Level-1 and level-2 administrators can
delete only subscribers that are within their partition. The super-administrator
can delete any subscriber on the Unified Messaging system.
Deleting a list of subscribers
Use the Delete a list of mailboxes menu option to delete a single WebSphere
Voice Response application profile for each entry in a list.
The name of the file must end in .lst. The file must contain one entry on each
line, and the format of the entry is:
EEEE:
where EEEE is the telephone number.
Note: Make sure you include the : (colon) at the end of the line.
When using this menu option, the Interface Tool does not allow you to enter a
filename. Instead, you must select the file from a list that is presented when
you press F4. To generate the list, the Interface Tool looks in the
administrator’s home directory and only displays files that end in .lst.
Displaying and changing the details of a subscriber
Use the Change/Show mailbox details menu option to view, and optionally
change, the details of a subscriber. Here is a typical Change/Show Mailbox
Details window:
Chapter 5. Unified Messaging Interface Tool
191
Figure 34. Change/Show Mailbox Details window
Here’s a description of the fields:
Field
Description
Partition name
The partition to which the subscriber is being added.
You cannot modify this field from this screen.
Extension number
The telephone number for the mailbox.
Name
A subscriber name.To use dial-by-name effectively,
enter the subscriber’s surname followed by their first
name. Make sure that you type names in a consistent
way (such as capital letters, last name, first name), to
make sorting and searching for them more efficient.
For example:
SMITH PAT
SMITH JOHN
192
Digit name
The DTMF keys that correspond to the subscriber’s
name. You cannot modify this field.
State table name
The state table to be launched for this mailbox. This is
typically IMC_STARTUP, but might differ depending
on the configuration of the system.For example, with
partitioning in use, the super-administrator can create
different startup state tables for each partition.The
super-administrator sees a list of all the state tables on
the system. Level-1 and level-2 administrators see a
restricted list, the exact contents of which are defined
by the super-administrator.
Administrator's Guide
Field
Description
Language
The language code for the subscriber. This is typically
1 (for US English), but might be changed if your
system has been configured to support multiple
languages.
Subscriber class
Determines various limits for the mailbox, such as the
maximum number of messages that the subscriber is
allowed to have. This is typically IMC_Basic, but it is
possible to use alternative subscriber classes, created
by the super-administrator.
Subscriber type
The type of menu a subscriber gets, as follows:
0
Standard
1
Business - local & remote
2
Business - local
3
Residential
4
Remote e-mail only
5
Corporate
6
Home
7
Small Business
8
Enterprise
9
Portal
10
Menu-routing
11
Auto-attendant
Mailbox greeting number
The greeting that the subscriber has active.
Referral number
Unified Messaging uses this field to hold the number
used when forwarding calls for a subscriber to
another number.
Number of new messages
The number of new messages the subscriber has in
the mailbox.
Number of saved messages
The number of saved messages the subscriber has in
the mailbox.
Number of out messages
The number of outgoing messages the subscriber has
in the mailbox.
Unlocking a mailbox
A subscriber’s mailbox is locked after the cumulative number of failed PIN
attempts reaches the value of ProfilePasswordLimit specified in the Global
Chapter 5. Unified Messaging Interface Tool
193
Variable Modification section of the Interface Tool. Use the Unlock a mailbox
menu option to reset the failed PIN count.
Resetting a subscriber’s PIN
Use the Reset the password for a mailbox menu option to change a
subscriber’s PIN. When the subscriber next logs into their mailbox, they will
have to change their PIN.
This option is most useful when subscribers forget their PIN (usually after a
holiday, or even a long weekend).
Moving a subscriber to another partition
Use the Move a Mailbox to a Partition menu option to move a subscriber to
another partition. You must be logged into AIX as the super-administrator to
do this.
Here’s the screen you see:
Figure 35. Move a Mailbox to a Partition menu
Press the F4 function key for a list of partitions from which you can choose
the new partition for the subscriber.
194
Administrator's Guide
Custom server management
The tasks that you can perform using the Custom Server Management menu
are described here.
The Custom Server Management menu allows you to:
v Start or stop individual custom servers
v Start all custom servers that are set to AUTOEXEC
v Stop all custom servers
v View the status of a particular custom server or all custom servers
Here is the Custom Server Management menu:
Figure 36. Custom Server Management menu
You must be logged on as the super-administrator to have these options
available.
Scheduling a Unified Messaging backup
From the Schedule a job menu, super-administrators can schedule a Unified
Messaging backup, as well as viewing and canceling scheduled jobs.
Note: Currently, the only type of job that can be scheduled is a backup job.
Here is the screen for Schedule a Job menu :
Chapter 5. Unified Messaging Interface Tool
195
Figure 37. Schedule a job menu
When a scheduled job runs, it backs up Unified Messaging using the
vm_backup utility. It backs up all the voice message and mailbox data on the
system:
v Application profiles
v Subscriber classes
v Mailboxes
v Mailbox notification schedules
v
v
v
v
v
Mailbox distribution lists
Greetings
Audio names
Messages
Distribution list names
You should schedule these backups when the system is not being heavily
used, for example, early in the morning or late in the evening.
Global variable modifications
Unified Messaging uses various settings that determine how it functions and
what functionality is available to subscribers. These settings or variables are
stored in the file $CUR_DIR/ca/ini/IMC_MessageCenter.ini. The Global
Variables menu allows you to easily view and update these settings without
your having to manually edit the configuration file.
196
Administrator's Guide
Here is an example of the Global Variables Management screen:
Figure 38. Global Variables Management screen
Here’s a description of all the fields that are available in the Global Variables
Management screen
Table 14. Global Variables Management field descriptions
Field
Description
Alternate Voice Mail
Extension 1; Alternate Voice
Mail Extension 2; Alternate
Voice Mail Extension 3
You can have up to four telephone numbers defined to
call in to Unified Messaging. The primary number is
defined in VmailExtension; define the other numbers in
AltVmailExt1, AltVmailExt2, and AltVmailExt3. If you
do not want to use more than one telephone number for
Unified Messaging, set the unused values to the same
value as VmailExtension.
Audio Messaging
Interchange Specification
(AMIS) Receiver
Identification
The profile ID to be used as the sending profile ID
when an external message is received by a Unified
Messaging subscriber. The default is 999998.
Audio Messaging
Interchange Specification
(AMIS) Sender
Identification
The profile ID to be used as the temporary receiver
profile ID when an external message is sent by a
Unified Messaging subscriber. The default is 999997.
Chapter 5. Unified Messaging Interface Tool
197
Table 14. Global Variables Management field descriptions (continued)
Field
Description
Back Key
The key to be used to skip backward when listening to
a message. The default value is the 7 key. (This
parameter is used only if the SimplePlay parameter is
set to No.)
Back Time
The time in milliseconds to skip backward when the
BackKey is pressed when listening to a message. The
default value is 4000ms. (This parameter is used only if
the SimplePlay parameter is set to 0.
Bilingual
Enables or disables the use of bilingual greetings on this
Unified Messaging system:
0 = Bilingual greetings cannot be used
1 = Bilingual greetings can be used
By Name Key
The key to be used to signal that a destination for a
message is to be dialed by name, rather than by
entering a numeric destination. The # key is the default.
Control Menu State Table
This state table presents menus in the call-answering
dialogs. Nine caller menu state tables, IMC_CLR_SMEN
(for Standard subscribers) and IMC_CLR_SMEN_01 to
IMC_CLR_SMEN_08 (for Business - local and remote,
Business - local, Residential, and Remote e-mail only,
Corporate, Home, Small Business, and Enterprise
subscribers), are supplied with Unified Messaging. The
key usage is consistent with the International Standard
ISO/IEC 13714. You can replace any of these with a
customized state table.
Customer Prefix
Three letter prefix used for WebSphere Voice Response
State Tables, Custom Servers & Voice Directories on
Unified Messaging customer Installations. The default is
XXX.
Disable Call Sender
Whether subscribers are allowed to request a transfer to
the sender of a message:
No = Enable the call sender function
Yes = Disable the call sender function (default)
Disable Deputy
Whether callers are allowed to request a transfer to a
subscriber’s colleague:
No = Enable colleague transfer
Yes = Disable colleague transfer (default)
198
Administrator's Guide
Table 14. Global Variables Management field descriptions (continued)
Field
Description
Disable Fax
Enable or disable fax support:
No = Enable fax support (default)
Yes = Disable fax support
Disable Jumpout
Whether callers are allowed to request a transfer to
another number:
No = Enable jump out
Yes = Disable jump out (default)
Disable Operator
Whether callers are allowed to request a transfer to the
attendant:
No = Enable transfer to attendant (default)
Yes = Disable transfer to attendant
Disable Page Me
Whether callers are allowed to request a transfer to a
pager:
No = Enable PageMe
Yes = Disable PageMe (default)
Disable Reach Me
Whether callers are allowed to request a transfer to a
ReachMe number:
No = Enable ReachMe
Yes = Disable ReachMe (default)
Disable Referral
Whether Unified Messaging can attempt to transfer
callers to the subscribers call-forwarding (referral)
number:
No = Enable transfer to referral number
Yes = Disable transfer to referral number (default)
Disable Synchronization
Whether Unified Messaging supports integrated
messaging:
No = Integrated messaging is supported
Yes = Integrated messaging is not supported (default)
Disable Transfer
Whether subscribers are allowed to request a transfer to
another number:
No = Enable subscriber call transfer (default)
Yes = Disable subscriber call transfer
Email Identification
The application profile ID used to identify e-mail voice
messages. The default is 555555.
Chapter 5. Unified Messaging Interface Tool
199
Table 14. Global Variables Management field descriptions (continued)
Field
Description
External Caller ID
The application profile ID associated with messages left
by external or unknown callers. You can change this,
but if you do you must also create an application profile
with a profile ID of the same value.
Fast Key
The key to be used to speed up playback when listening
to a message. The default value is 6. This parameter is
used only if the SimplePlay parameter is set to No.
Fax Identification
The application profile ID used to identify fax voice
messages. The default is 333333.
First Time Usage
Whether first-time users should be conducted through
the process of changing PIN, recording an audio name
and greeting, and running the optional tutorial:
No = Do not use the first-time process for new
users (default)
Yes = Use the first-time process for new users
200
Forward Key
The key used to skip forwards when listening to a
message. The default value is the 9 key. This parameter
is used only if the SimplePlay parameter is set to No.
Forward Time
The time in milliseconds to skip forwards when the
ForwardKey is pressed when listening to a message.
The default value is 4000ms. This parameter is used only
if the SimplePlay parameter is set to No.
Global Password Limit
The maximum cumulative number of invalid PINs
across all profiles that can be entered before Unified
Messaging stops access to all mailboxes. This limit could
be triggered by, for example, a hacker systematically
trying to sign on to a large number of mailboxes. To
disable global password limit checking, set this
parameter to 0. A typical setting of this parameter is
100. If the GlobalPWlimit is exceeded, all subscribers are
locked out of the system. If you set this parameter to a
value other than 0, you will have to reset it regularly to
prevent subscribers eventually being locked out of the
system. To reset the global password failure count, see
“Unlocking the system (changeuser)” on page 137.
Internal Prefix
The 3 letter prefix for the version of Unified Messaging
being used.
Loud Key
The key used to increase the volume of playback when
listening to a message. This parameter is used only if
the SimplePlay parameter is set to No. The default is 2.
Administrator's Guide
Table 14. Global Variables Management field descriptions (continued)
Field
Description
Maximum Password
Attempts
The maximum number of invalid PINs that can be
entered before Unified Messaging disconnects the caller.
A typical setting of this parameter would be 3. The
default is 3.
Menu State Table
This state table presents menus in the subscriber
dialogs. For Standard subscribers, there is a general
menu state table, IMC_SBR_MENU, and several
menu-specific state tables, with names beginning
IMC_SBR_MENU_. For Business - local and remote,
Business - local, Residential, and Remote e-mail only
subscribers, there are equivalents: four state tables called
IMC_SBR_MENU_01 to IMC_SBR_MENU_04 for the
general menus, and state tables with names beginning
IMC_SBR_MNU_S for specific menus. In all cases, the
key usage is consistent with the International Standard
ISO/IEC 13714. You can replace any of these with a
customized state table.
Message Undeletion
This controls the "undeletion of messages" feature:
No = Messages cannot be undeleted (default)
Yes = Messages can be undeleted
Minimum Message Time
The minimum message length in milliseconds that
Unified Messaging saves if a caller finishes recording by
hanging up. This allows you to discard messages where
the caller listens to a subscriber’s greeting, intends to
hang up without leaving a message, but accidentally
records one. If you are planning to use
MinMessageTime, experiment with different settings to
establish the best value for your system and your
organization. Messages completed by the caller pressing
the # key are always saved, no matter how short. If you
want to save all messages, whether very short or not,
set MinMessageTime to 0.
Operator Number
The number of the switchboard attendant or help desk
at your location. In their greetings, Unified Messaging
subscribers can invite callers to press 0 to jump out to
the attendant, instead of leaving a message.
OperatorNum is the number to which a call will be
transferred if a caller presses 0 at any time before,
during, or after leaving a message. Note: The Unified
Messaging administrator should set the attendant
number when installing Unified Messaging see step 3
on page 8. Also note that subscribers can set their own
attendant number.
Chapter 5. Unified Messaging Interface Tool
201
Table 14. Global Variables Management field descriptions (continued)
Field
Description
Partition Visibility
This controls the visibility of MC partitions to one
another. Valid values are:
intra
inter
Password Expiration Days
The number of days before a PIN expires and a new
PIN must be chosen. To disable PIN expiry, set this
parameter to 0. The default is 30 days.
Pause Key
The key used to pause when listening to a message. The
default value is the 8 key. This parameter is used only if
the SimplePlay parameter is set to No.
Profile Password Limit
The cumulative maximum number of invalid PINs that
can be entered over a series of signon attempts before
Unified Messaging disables the mailbox. The
administrator can re-enable mailbox access. A typical
value for this parameter is 7. To disable cumulative PIN
limit checking by profile ID, set this parameter to 0. The
default is 0.
Quick Message
Identification
The application profile ID associated with messages sent
using the Unified Messaging quick message facility. The
default value is 888888. You can change this, but if you
do you must also create an application profile with a
profile ID of the same value, and record an audio name
such as "quick message".
Quiet Key
The key used to decrease the volume of playback when
listening to a message. The default is 5. This parameter
is used only if the SimplePlay parameter is set to No.
Remote Destination field
Whether the message destination is a remote destination
for which there is no local profile on this system:
No
Yes
Simple Play
Whether Unified Messaging plays voice messages from
the Unified Messaging state tables using the
PlayVoiceMessage action or the IMC_PlayMsg custom
server. In the latter case the subscriber can use the
speed-up/slow-down facility and also increase or
decrease the volume at which the message is played.
Values are:
No = Use the IMC_PlayMsg custom server (default)
Yes = Use the simple PlayVoiceMessage method
202
Administrator's Guide
Table 14. Global Variables Management field descriptions (continued)
Field
Description
Slow Key
The key used to slow down playback when listening to
a message. The default value is the 4 key. This
parameter is used only if the SimplePlay parameter is
set to No.
System Distribution
Allowed
Whether subscribers can use system-wide distribution
lists:
No = Not allowed
Yes = Allowed (default)
System Distribution
Identification
The profile ID used to contain all system-wide
distribution lists; that is, those available to all
subscribers. The default is 444444.
Telephony Portal Extension
This is the telephone number that telephony portal
users would dial when they wish to check their
messages.
Text-To-Speech Engine
This controls the text-to-speech engine used. Valid
values are: 'none', 'AcuVoice' or 'DT TTS'.
Unified Messaging Jumpout What is to happen when MCMainControl is greater than
Auto
zero (that is, MCSelectedProfile has been set to the
required profile ID to be signed on to Unified
Messaging), and a caller has interrupted a greeting with
a signon request:
No = Unified
wants to sign
Yes = Unified
wants to sign
the parameter
Messaging assumes that the caller
on to the called number (default)
Messaging assumes that the caller
on to the profile ID defined by
MCSelectedProfile
Chapter 5. Unified Messaging Interface Tool
203
Table 14. Global Variables Management field descriptions (continued)
204
Field
Description
Unified Messaging Main
Control
Whether Unified Messaging is to prompt for a
subscriber profile ID, PIN, or both:
-2
Prompt for both profile ID and PIN, regardless
of whether the profile ID is valid, and suppress
the beep usually sounded when a subscriber
enters a valid ID with new messages.
-1
Prompt for both profile ID and PIN, regardless
of whether the profile ID is valid.
0
Prompt for both profile ID and PIN, if the
profile ID entered is valid.
1
Prompt for PIN but not profile ID. Use the
profile ID supplied in the parameter
MCSelectedProfile.
2
Do not prompt for profile ID or PIN. Go
directly to the Unified Messaging main menu.
Use the profile ID supplied in the parameter
MCSelectedProfile.
Unique Distribution Lists
Whether distribution list IDs can be assumed to be
unique or whether a distribution list ID might
potentially conflict with a profile ID or an external
destination ID. In the latter case, when sending a
message, Unified Messaging asks the subscriber if the
destination is a distribution list or a single destination.
It is possible to create a distribution list with the same
name as a profile (or vice versa with an existing
distribution list). If you do, you can never use the
distribution list, because any messages destined for it
always go to the identically-numbered profile instead.
(This can happen only on systems with telephone
numbers of four digits or fewer; 9999 is the highest
distribution list number possible.)
Voice Mail Extension
The telephone number of Unified Messaging itself. If
CalledNumber is the same as VmailExtension, Unified
Messaging assumes that the calling party wants to sign
on to Unified Messaging (rather than hear a greeting
and leave a message). If you are using IMC_STARTUP,
you must set VmailExtension to the DID telephone
number you have allocated for Unified Messaging.
Administrator's Guide
Remote System Administration (RSA) utility
This section describes how to use the RSA to administer remote nodes and set
up external messaging.
The topics covered in this section are:
v “Starting the RSA utility”
v “Setting up external messaging” on page 206
v “Remote nodes” on page 209
v “Modifying a remote node” on page 211
v “Defining subscribers allowed to use restricted nodes” on page 212
Starting the RSA utility
The Unified Messaging Interface Tool also provides a Remote System
Administration utility. You can use this to define:
v Parameters used by your Unified Messaging system for external messaging
v External AMIS-A, VPIM, and DTM-D nodes
v A subscriber’s authority to use external nodes
From the Interface Tool main menu, select Remote System Administration.
This will produce the Remote System Administration utility screen shown in
Figure 39
Figure 39. The RSA utility initial screen
Move the cursor to one of the following items available from the menu:
AMIS Setup
To work with the parameters relating to your own Unified Messaging
system
Chapter 5. Unified Messaging Interface Tool
205
Remote Nodes
To create, modify, delete or list remote nodes
Subscriber Authorization
To define subscribers permitted to use restricted remote nodes
Setting up external messaging
From the RSA main menu select AMIS Setup and press Enter. This will
produce the AMIS Setup screen as shown below:
Figure 40. The RSA utility AMIS Setup screen
Figure 41. The RSA utility AMIS Setup screen (continued)
Descriptions of the fields in the AMIS Setup screen and the AMIS Setup
continuation screen are as follows:
206
Administrator's Guide
Table 15. Fields in the RSA utility AMIS Setup screen
Field
Description
Local node code
The identification code of the local node for use by other
remote systems. When remote nodes send messages to the
local node, they use this as a prefix to numbers.
Mailbox for AMIS_O
The application profile ID of the sending application. We
recommend that you use the default value of 999997. If
you want to change it, make a copy of the supplied 999997
profile using Save As in the WebSphere Voice Response
windows to create an application profile ID matching your
chosen number.
Mailbox for AMIS_D
The application profile ID used as the sending profile ID
by the receiving application. We recommend that you use
the default value of 999998. If you want to change it, make
a copy of the supplied 999998 profile using Save As in the
WebSphere Voice Response windows to create an
application profile ID matching your chosen number.
External ID
The external profile ID (default 999999). See “External
caller application profile” on page 26
Broadcast ID
The broadcast application profile ID (default 777777). See
“Broadcast application and administrator profiles” on page
29
E-mail ID
The VPIM and e-mail application profile ID (default
555555). See “VPIM and e-mail application profiles” on
page 29.
Note: You can specify only one application profile here. If
you use the RSA utility to configure VPIM destinations,
IMC_Sendmail can use only one application profile ID.
Size of internal number
The number of digits used to access mailboxes on your
private network. This length includes the internal location
index. For example, if your internal location index is two
digits, and your mailbox IDs are four digits, the size of
internal numbers is six digits.
Number of AMIS output The number of output lines that can be concurrently used
lines
by the sending application for connecting to other voice
messaging systems.
Internal location index
length
The part of a telephone number on a private network that
identifies the location. For example, if you have a six-digit
telephone number, the first two digits might be the
location index. All internal location index numbers must
be the same length.
Chapter 5. Unified Messaging Interface Tool
207
Table 15. Fields in the RSA utility AMIS Setup screen (continued)
Field
Description
Included in extension
number
Whether the Internal Location Index is part of the mailbox
ID in the receiving system. For example, if the location
index is 39 and the receiving profile ID is 392811, specify
yes; if the location index is 39 and the receiving profile ID
is 2811, specify no.
External location index
length
The length of the remote node codes. This must be longer
than the internal location index length.
International dialing
code
The international dialing code. The number that must be
dialed for a particular country. For example, to dial the UK
from another country a prefix of 0044 is used.
External line code
Unified Messaging dials this number for an external line;
leave this field blank if a number is not needed.
Pause required
After dialing the External Line Code, if you need to wait
for a new dialing tone before dialing the rest of the
number, enter yes in this field; if not, no
National area code prefix In some countries a prefix is needed when you dial a
national area code. For example, in the UK a prefix of 0 is
used.
Note: The next three numbers (codes) make up the phone number that will receive
’Internal’ AMIS-A Messages on this system. For more information on these codes, see
“Setting up external messaging” on page 206.
Internal country code
Set this to 0 (zero) for a private numbering plan. This is
the default and would not normally require changing. Do
not set to blank as an entry in this field is mandatory.
Internal area code
Leave this blank for a private numbering plan. This is the
default and would not normally require changing.
Internal number
Enter the number which another AMIS-A system in your
private telephone network would dial to send messages to
this system. This may be the same number as the
application profile which you set to invoke the
IMC_AMIS_D state table in the section titled
"Implementing Analog External Messaging". However, if
the number which another system would dial is not
identical with the application profile, always enter the
number which should be dialed rather than the application
profile itself.
Note: The next three numbers (codes) make up the phone number that will receive
’External’ AMIS-A Messages on this system. For more information on these codes, see
“Setting up external messaging” on page 206.
208
Administrator's Guide
Table 15. Fields in the RSA utility AMIS Setup screen (continued)
Field
Description
External country code
Enter the code for the country in which the Unified
Messaging system is based in. You must always enter the
country code even if you do not intend to send AMIS-A
messages to systems in other countries. For example, for
U.K. enter 44, for U.S. enter 1.
External area code
Enter the code for the area in which the Unified Messaging
system is based. You must always enter the Area code,
even if you do not intend to send AMIS-A messages to
systems in other areas.
External number
Enter the number (minus country code and area code)
which an external AMIS-A system would need to dial to
send messages to this system. This may be the same
number as the application profile which you set to invoke
the IMC_AMIS_D state table in the section titled
"Implementing Analog External Messaging". However, if
the number of the application profile which another
system would dial is not identical with the application
profile, always enter the number which should be dialed
rather than the application profile itself.
Complete the fields you require as shown in Figure 40 on page 206 and
Figure 41 on page 206.
Remote nodes
1. From the RSA main screen move the cursor to select Remote Nodes and
press Enter.
2. This will present the options available to you displayed from the Remote
Nodes menu as shown in Figure 42 on page 210.
Chapter 5. Unified Messaging Interface Tool
209
Figure 42. The RSA utility Remote Nodes screen
3. Before you select Create a new remote node, see if there is an existing
definition that you want to use as a template for a new one. If not, move
your cursor to Create a new remote node in the displayed list and press
Enter to produce the screen shown in Figure 43
Figure 43. The RSA utility Create a new remote node window
4. Set the fields you want, then make a selection from the menu detailed at
the bottom of the screen to set the remote node.
The descriptions of the fields that are in the Create a new remote node screen
are:
Table 16. Fields in the Create a new remote node screen
210
Field
Description
Node number
The number for this node.
Administrator's Guide
Table 16. Fields in the Create a new remote node screen (continued)
Field
Description
Country code
The country code of the receiving node.
Area code
The area code of the receiving node.
Phone number
The phone number of the receiving node.
Name
The descriptive name of the receiving node. This field is
optional.
Authorization required
If you want to restrict access to this node, enter Y; if not,
enter N.
Note: If you restrict access, you need to create user
definitions for subscribers who are permitted to send
messages to this node, as explained in “Defining
subscribers allowed to use restricted nodes” on page 212.
Type
The method of transmitting messages to the remote
destination:
A = AMIS-A
V = VPIM
D = DTM-D
Format
The voice format for the message (only needed for VPIM):
V = Voice (default) or 32KADPCM (VPIM default)
W = .wav
A = .au
D = DT compressed
G = GSM
TCP/IP Address
The TCP/IP address of the remote VPIM or DTM-D node
Node supports Unified
MessagingAMIS V6
If this node is a compatible DirectTalkMail system
supporting extended AMIS analog protocol, enter Y; if not,
enter N.
Modifying a remote node
Note: You do not need to define your own Unified Messaging system, unless
you want to test external messaging without another voice mail system.
To change the details for an existing remote node select Modify Remote Node
from the Remote Nodes menu and press Enter. In the next screen, either type
the number of the remote node that you wish to modify, or select a node from
the pop-up list, and press Enter. Change the fields as required.
Select Delete Remote Node menu to delete an existing remote node and press
Enter. In the next screen, either type the number of the remote node that you
Chapter 5. Unified Messaging Interface Tool
211
wish to delete, or select a node from the pop-up list and press Enter. The
details of the node that you wish to delete will be displayed. Press Enter to
delete the node.
Select List All Nodes from the Remote Nodes menu to retrieve a list of all
currently defined remote nodes. The remote node number and name will be
displayed.
Defining subscribers allowed to use restricted nodes
If you define a node with the Authorization Required field set to yes, then
you must define the subscribers that are allowed to use the remote node.
There are four levels of authority you can assign to a subscriber:
v
v
v
v
Internal Use Authority
External Use Authority
External Use National Authority
External Use International Authority
From the RSA main screen move the cursor to select Subscriber
Authorization and press Enter. This will display the screen shown in
Figure 44.
Figure 44. The RSA utility Subscriber Authorization screen
Select Create Subscriber from the Subscriber Authorization menu to define
the authorization for a subscriber.
This will display the screen shown in Figure 45 on page 213.
212
Administrator's Guide
Figure 45. The RSA utility Create Subscriber screen
The descriptions of the fields that are in the Create Subscriber screen are:
Table 17. Fields in the Create Subscriber screen
Field
Description
Subscriber Id
The subscriber profile number to which this definition
applies.
Internal Use Authority
The subscriber can send messages to destinations
within the internal (private) network that have been
defined with the authorization flag set.
External Use Authority
The subscriber can send messages to destinations
outside the internal network.
External Use National
Authority
If External Use Authority has been given, this setting
confirms authority to use messaging within the
national boundaries.
External Use International
Authority
If External Use Authority has been given, this setting
confirms authority to use messaging outside the
national boundaries.
From the Subscriber Authorization menu click Modify Subscriber
Authorization to change the details for an existing subscriber and press Enter.
In the next screen, either type the subscriber ID that you wish to modify or
select a subscriber ID from the pop-up list and press Enter.
Change the fields as required.
From the Subscriber Authorization menu click Delete Subscriber
Authorization to delete the authorization for an existing subscriber ID and
press Enter. In the next screen, either type the subscriber ID whose
Chapter 5. Unified Messaging Interface Tool
213
authorization you wish to delete or select a subscriber ID from the pop-up list
and press Enter. The authorization details of the subscriber that you wish to
remove will be displayed. Press Enter to delete the subscriber authorization
From the Subscriber Authorization menu click List all Subscriber
Authorizations to retrieve all defined authorizations for subscribers
214
Administrator's Guide
Chapter 6. Implementing XML Provisioning
The Unified Messaging XML Provisioning capability is provided by the
IMC_XMLProvisioning custom server, which facilitates a WebSphere MQ
interface to the Unified Messaging subscriber administration functions. The
interface enables Unified Messaging administration actions, carried out by the
IMC_Admin command line administration functions, to be invoked from
remote sites, such as call centers or Web servers, using XML messages.
To make use of Unified Messaging XML provisioning, you will need to write
an application capable of generating XML provisioning request messages,
which are compliant with the XML provisioning schema, and able to transfer
those message over a WebSphere MQ interface to Unified Messaging.
Provisioning request messages comprise a message header followed by a
message body. The message body defines the action to be carried out in terms
of XML elements and attributes. The action can be one of the following:
v Add a new subscriber to Unified Messaging (“Add Subscriber” on page
218)
v Delete a subscriber from Unified Messaging (“Delete Subscriber” on page
223)
v Change subscriber information on Unified Messaging (“Change Subscriber”
on page 225)
v Get subscriber (“Get Subscriber” on page 234)
v Add Unified Messaging partition (“Add Unified Messaging Partition” on
page 237)
v Get partition (“Get Unified Messaging Partition” on page 238)
v Create a distribution list (“Create a distribution list” on page 241)
In addition, a mixed message can be sent which allows multiple actions to be
executed in a single statement. Mixed message support is described in “Mixed
message support” on page 243.
Architecture
The XML provisioning facility is implemented using XML in order to provide
an open, standards based API that facilitates integration with other systems.
The transport mechanism supported for the XML provisioning messages is
WebSphere MQ.
© Copyright IBM Corp. 1994, 2010
215
Figure 46 shows a configuration in which the provisioning system is a
WebSphere MQ client and Unified Messaging hosts the request and response
queues for the provisioning messages.
WebSphere Voice Response
Unified Messaging
MQ Client
Request
Request
Queue
Application
Response
XML
Provisioning
custom
server
Response
Queue
Figure 46. Provisioning system configured as MQ client
Requests received by Unified Messaging from external provisioning systems
will be processed concurrently based on system capacity. Request and
response messages are persistent across system failures, so that, when a failed
Unified Messaging system recovers, it will continue processing provisioning
requests in the queue and clients will have access to response messages that
are still in the queue.
MQ Server
WebSphere Voice Response
Unified Messaging
Request
Request
Queue
XML
Provisioning
custom
server
Response
Application
Response
Queue
Figure 47. Provisioning system configured as MQ server
Your provisioning system may be configured as a WebSphere MQ server and
can host response queues, as shown in Figure 47. In this case server-to-server
channels and transmission queues must be configured. Whether the physical
queues are local to Unified Messaging or remote is transparent to the
provisioning application.
216
Administrator's Guide
Configuring XML Provisioning
The IMC_XMLProvisioning custom server requires WebSphere MQ Server
version 5.3 with latest fixpacks to be installed on the WebSphere Voice
Response DB2 server. It must also be installed on the WebSphere Voice
Response NFS server if the system is running in an HACMP environment.
You will need to create a queue manager and then two local queues
configured such that one is the receive queue and the other is the response
queue. These queues must then be identified in the IMC_MessageCenter.ini
file in order for IMC_XMLProvisioning to use them.
In order for the XML Provisioning custom server to function, all machines
which will run the custom server must have the IBM XML Parser for C++
v5.4.0 for AIX 5.1 installed. This is available as a free download from IBM
alphaWorks at www.alphaWorks.ibm.com/tech/xml4c. The file that should be
downloaded is named xml4c5_4_0-aix_510-xlc_50.tar.gz. The downloaded
.tar file should be unpacked such that the libraries are stored in
/usr/opt/xml4c/lib and the include files are in /usr/opt/xml4c/include.
Incoming XML messages can be validated by the parser against the XML
schema (XSD file) by setting the location of the XSD file in the [XMLGeneral]
section of the IMC_MessageCenter.ini file. In addition to specifying the XSD
filename, you should also ensure that the XML sent to the XML provisioning
custom server is namespace qualified, using the xmlns attribute, in order that
it passes validation, as follows:
<ProvisioningRequest xmlns="http://www.ibm.com">
The default namespace is http://www.ibm.com but this value can be changed
using the XSDtargetNamespace parameter in the [XMLGeneral] section of the
IMC_MessageCenter.ini file.
Details relating to configuration of the IMC_XMLProvisioning custom server
using IMC_MessageCenter.ini and starting the IMC_XMLProvisioning custom
server are provided in “IMC_XMLProvisioning” on page 557.
In the case that the architecture in Figure 46 on page 216 is to be used you
should install WebSphere MQ Client version 5.3 with the latest fixpacks on
your provisioning system. You will then need to register the request and
response queues on the Unified Messaging system as remote queues, so that
your application can send and receive XML messages from and to them. This
can be achieved using the WebSphere MQ API.
In the case that the architecture in Figure 47 on page 216 is to be used, you
should install WebSphere MQ Server version 5.3 with the latest fixpacks on
your provisioning system. You should create a queue manager and then two
local queues configured such that one is the request queue and the other is
Chapter 6. Implementing XML Provisioning
217
the response queue for your application. The WebSphere MQ API can then be
used by your application to place message in and retrieve messages from
these queues. The two queues on the Unified Messaging system should be
registered as remote queues. You should then use the queue managers on the
provisioning machine and the Unified Messaging machine to open two
channels between the respective request and response queues.
For more information on how to achieve this, see the WebSphere MQ version
5.3 documentation.
Message Interface
The following sections describe the XML Provisioning messages. For each
message an example of a request and response message is provided and the
error messages associated with the message type are listed.
In additon to the message-specific error codes, the general errors listed in
Table 18 may be produced:
Table 18. Generic error codes and messages
Error Code
Message
GN001
WebSphere Voice Response error
GN002
Unified Messaging error
GN003
Database error
GN004
WebSphere MQ error
GN005
Operating system error
GN006
Invalid XML format
GN007
Bad security context
GN008
Invalid sender name
GN009
Invalid message type
Add Subscriber
A new subscriber can be created in Unified Messaging by sending an XML
message containing the subscriber data. Unified Messaging will create one or
more voice mailboxes for a subscriber as specified in the message and
respond with a success or error message. For errors, the <AddSubscriber>
fragment from the request that generated the error is sent back in the
response message. A single message may add one or more subscribers and
each subscriber is considered a separate transaction, that is, if adding some
subscribers from a list fails, only the ones that failed are marked with errors
in the response message.
218
Administrator's Guide
Further, optional subscriber and mailbox attributes can be set using the
<Attribute> element which takes name/value pairs of the attributes. The
names for these attributes correspond to the field names specified for the
changeuser command in “Changing details of a subscriber (changeuser)” on
page 113. This provides a generic message structure that can be enhanced
without adding new elements.
Multiple telephone numbers for the same subscriber (subscriber name will be
the same) may be provisioned with a single message; each one corresponds to
a single <AddSubscriber> element.
This message also allows the specification of which partition the subscriber
should be added to. This parameter is optional and if it is not specified the
subscriber will be added to the default partition. If the partition specified is
not valid then an error message will be returned to this effect.
The AddSubscriber message supports 3 types of mailboxes. These are:
PRIVATE
A private mailbox is a single mailbox associated with only one
telephone number. This is specified by sending a value of NORMAL
or PRIVATE as the mailbox type, that is: <Mailboxes type="PRIVATE">.
MULTIPLE
Multiple or sub mailboxes allow up to 10 different mailboxes to be
associated with one telephone number. This type is specified by
sending a value of MULTIPLE as the mailbox type, that is: <Mailboxes
type="MULTIPLE">.
Note: If UniquePwds is set to Yes in the IMC_MessageCenter.ini file
and a non-unique PIN is supplied in the Add Subscriber message, the
message will receive an error response.
SHARED
A shared mailbox is a single or multiple mailbox associated with more
than one telephone number. One of the telephone numbers is
considered the primary telephone number and owns the mailbox. The
other telephone numbers link to the same physical mailbox and are
considered aliases for the primary telephone number. This is specified
by sending a value of SHARED as the mailbox type, that is:
<Mailboxes type="SHARED"> and the shared numbers as attributes,
either within the <Attributes> element or within the <Mailboxes>
element of the AddSubscriber request.
To add a mailbox that is both MULTIPLE and SHARED, specify a
mailbox type of MULTIPLE and the shared numbers as attributes
within the <Attributes> element of the AddSubscriber request.
Chapter 6. Implementing XML Provisioning
219
Example Add Subscriber request message to Unified
Messaging
<?xml version="1.0" encoding="UTF-8" ?>
<ProvisioningRequest xmlns="http://www.ibm.com">
<MessageHeader>
<MessageId>12345</MessageId>
<Security userId="id" password="pw"/>
<Sender name="YourCompany"/>
<TimeStamp> 2002-08-12T12:00:00</TimeStamp>
<MessageType version="1.0">AddSubscriber</MessageType>
</MessageHeader>
<MessageBody>
<SubscriberList>
<AddSubscriber>
<Subscriber telephoneNumber="8005551213" accountId="8888888888"/>
<Mailboxes type="PRIVATE">
<Mailbox id="1" firstName="Bob" lastName="Smith" pin="1234"/>
</Mailboxes>
<Attributes>
<Attribute name="timezone" value="CST6CDT"/>
<Attribute name="state_table_name" value="IMC_STARTUP"/>
<Attribute name="state_table_label" value="Start"/>
<Attribute name="subscriber_class" value="IMC_Basic"/>
<Attribute name="subscriber_type" value="3"/>
<Attribute name="language" value="1"/>
</Attributes>
</AddSubscriber>
<AddSubscriber>
<Subscriber telephoneNumber="8005551215" accountId="8888888888"/>
<Mailboxes type="PRIVATE">
<Mailbox id="1" firstName="Bob" lastName="Smith" pin="1234"/>
</Mailboxes>
<Attributes>
<Attribute name="department" value="SmallCompany"/>
<Attribute name="timezone" value="CST6CDT"/>
</Attributes>
</AddSubscriber>
<AddSubscriber>
<Subscriber telephoneNumber="9545551212" accountId="6666666666"/>
<Mailboxes type="SHARED">
<Mailbox id="1" firstName="Bob" lastName="Smith" pin="1234">
<Attribute name="sharedTelNumber" value="9545551313"/>
<Attribute name="sharedTelNumber" value="9545551414"/>
</Mailbox>
</Mailboxes>
<Attributes>
<Attribute name="timezone" value="CST6CDT"/>
</Attributes>
</AddSubscriber>
<AddSubscriber>
<Subscriber telephoneNumber="1234567893" accountId="77777777777"/>
<Mailboxes type="SHARED">
<Mailbox id="1" firstName="John" lastName="Doe" pin="1234">
</Mailbox>
220
Administrator's Guide
</Mailboxes>
<Attributes>
<Attribute name="department" value="SmallCompany"/>
<Attribute name="timezone" value="EST5EDT"/>
<Attribute name="state_table_name" value="IMC_STARTUP"/>
<Attribute name="state_table_label" value="Start"/>
<Attribute name="subscriber_class" value="IMC_Basic"/>
<Attribute name="subscriber_type" value="8"/>
<Attribute name="language" value="1"/>
</Attributes>
</AddSubscriber>
<AddSubscriber>
<Subscriber telephoneNumber="1234567890" accountId="7777777777"/>
<Mailboxes type="MULTIPLE">
<Mailbox id="1" firstName="John" lastName="Doe" pin="1234"/>
<Mailbox id="2" firstName="Jane" lastName="Doe" pin="5678"/>
</Mailboxes>
<Attributes>
<Attribute name="timezone" value="EST5EDT"/>
<Attribute name="state_table_name" value="IMC_STARTUP"/>
<Attribute name="state_table_label" value="Start"/>
<Attribute name="subscriber_class" value="IMC_Basic"/>
<Attribute name="subscriber_type" value="3"/>
<Attribute name="language" value="1"/>
<Attribute name="sharedTelNumber" value="1234567892"/>
<Attribute name="sharedTelNumber" value="1234567891"/>
</Attributes>
</AddSubscriber>
<AddSubscriber>
<Subscriber telephoneNumber="1234567890" accountId="7777777777"/>
<Mailboxes type="MULTIPLE">
<Mailbox id="1" firstName="John" lastName="Doe" pin="1234"/>
<Mailbox id="2" firstName="Jane" lastName="Doe" pin="5678"/>
</Mailboxes>
<Attributes>
<Attribute name="timezone" value="EST5EDT"/>
<Attribute name="state_table_name" value="IMC_STARTUP"/>
<Attribute name="state_table_label" value="Start"/>
<Attribute name="subscriber_class" value="IMC_Basic"/>
<Attribute name="subscriber_type" value="3"/>
<Attribute name="language" value="1"/>
<Attribute name="sharedTelNumber" value="9876543210"/>
</Attributes>
</AddSubscriber>
<AddSubscriber>
<Subscriber telephoneNumber="8005551212" accountId="8888888888"/>
<Mailboxes type="NORMAL">
<Mailbox id="1" firstName="Bob" lastName="Smith" pin="1234"/>
</Mailboxes>
</AddSubscriber>
</SubscriberList>
</MessageBody>
</ProvisioningRequest>
Chapter 6. Implementing XML Provisioning
221
Example Add Subscriber response message from Unified
Messaging
<?xml version="1.0" encoding="UTF-8" ?>
<ProvisioningResponse>
<MessageHeader>
<MessageId>12345</MessageId>
<Security userId="id" password="pw"/>
<Sender name="MC"/>
<TimeStamp> 2002-08-12T12:00:00</TimeStamp>
<MessageType version="1.0">AddSubscriberResponse</MessageType>
</MessageHeader>
<MessageBody>
<Successes>
<Subscriber telephoneNumber="1234567890" accountId="77777777777"/>
<Subscriber telephoneNumber="9545551212" accountId="6666666666"/>
<Subscriber telephoneNumber="1234567893" accountId="77777777777"/>
</Successes>
<Errors>
<ErrorRecord>
<ErrorCode> AS002</ErrorCode>
<ErrorMessage>Subscriber already exists in partition Department_x</ErrorMessage>
<AddSubscriber>
<Subscriber telephoneNumber="8005551212" accountId="8888888888"/>
<Mailboxes type="NORMAL">
<Mailbox id="1" firstName="Bob" lastName="Smith" pin="1234"/>
</Mailboxes>
</AddSubscriber>
</ErrorRecord>
<ErrorRecord>
<ErrorCode> AS002</ErrorCode>
<ErrorMessage>Subscriber already exists in partition Department_x</ErrorMessage>
<AddSubscriber>
<Subscriber telephoneNumber="8005551213" accountId="8888888888"/>
<Mailboxes type="PRIVATE">
<Mailbox id="1" firstName="Bob" lastName="Smith" pin="1234"/>
</Mailboxes>
<Attributes>
<Attribute name="timezone" value="CST6CDT"/>
</Attributes>
</AddSubscriber>
</ErrorRecord>
<ErrorRecord>
<ErrorCode> AS002</ErrorCode>
<ErrorMessage>Subscriber already exists in partition Department_x</ErrorMessage>
<AddSubscriber>
<Subscriber telephoneNumber="8005551215" accountId="8888888888"/>
<Mailboxes type="PRIVATE">
<Mailbox id="1" firstName="Bob" lastName="Smith" pin="1234"/>
</Mailboxes>
<Attributes>
<Attribute name="department" value="SmallCompany"/>
<Attribute name="timezone" value="CST6CDT"/>
</Attributes>
</AddSubscriber>
</ErrorRecord>
</Errors>
</MessageBody>
</ProvisioningResponse>
222
Administrator's Guide
Error codes and messages
Table 19. Error codes and messages for AddSubscriber
Error Code
Message
AS001
Invalid telephone number
AS002
Subscriber already exists in partition(s) partition name
AS003
Invalid time zone
AS004
Invalid mailbox type
AS005
Invalid mailbox ID
AS006
Invalid mailbox PIN
AS007
Invalid state table name
AS008
Invalid state table entry name
AS009
Invalid subscriber class
AS010
Invalid subscriber type
AS011
Invalid language
AS012
Failed to add subscriber due to internal Unified Messaging error
AS013
Shared telephone number already exists in partition(s) partition
name
AS014
The maximum number of telephone numbers that can be shared
has been exceeded.
AS015
Only one mailbox supported for SHARED type
AS016
Invalid Partition Name
AS017
Invalid Attribute Name
AS018
Invalid Attribute Value
AS019
Invalid Attribute; unable to set required subscriber attributes;
failed to add user
Delete Subscriber
An existing subscriber can be deleted from Unified Messaging by sending it
an XML message containing the subscriber data. Unified Messaging will
delete all the mailboxes for that subscriber, and all associated data about that
subscriber, and respond with a success or error message. A single message
may contain one or more subscribers and each subscriber is considered a
separate transaction. That is, if deleting some subscribers from a list fails, only
the ones that failed will be marked with errors in the response message.
Chapter 6. Implementing XML Provisioning
223
For the shared mailbox type, the primary telephone number must be sent in
this message. For all mailbox types, this message will delete all mailboxes
associated with the specified telephone number and deletes any links to
shared numbers.
Example Delete Subscriber request message from Unified
Messaging
<?xml version="1.0" encoding="UTF-8" ?>
<ProvisioningRequest xmlns="http://www.ibm.com">
<MessageHeader>
<MessageId>12345</MessageId>
<Security userId="id" password="pw"/>
<Sender name="YourCompany"/>
<TimeStamp> 2002-08-12T12:00:00</TimeStamp>
<MessageType version="1.0">DeleteSubscriber</MessageType>
</MessageHeader>
<MessageBody>
<SubscriberList>
<DeleteSubscriber>
<Subscriber telephoneNumber="1234567890" accountId="77777777777"/>
</DeleteSubscriber>
<DeleteSubscriber>
<Subscriber telephoneNumber="8005551212" accountId="8888888888"/>
</DeleteSubscriber>
</SubscriberList>
</MessageBody>
</ProvisioningRequest>
Example Delete Subscriber response message from Unified
Messaging
<?xml version="1.0" encoding="UTF-8" ?>
<ProvisioningResponse>
<MessageHeader>
<MessageId>12345</MessageId>
<Security userId="id" password="pw"/>
<Sender name="MC"/>
<TimeStamp> 2002-08-12T12:00:00</TimeStamp>
<MessageType version="1.0">DeleteSubscriberResponse</MessageType>
</MessageHeader>
<MessageBody>
<Successes>
<Subscriber telephoneNumber="1234567890" accountId="77777777777"/>
</Successes>
<Errors>
<ErrorRecord>
<ErrorCode>DS002</ErrorCode>
<ErrorMessage>Subscriber does not exist</ErrorMessage>
<DeleteSubscriber>
<Subscriber telephoneNumber="8005551212" accountId="8888888888"/>
</DeleteSubscriber>
224
Administrator's Guide
</ErrorRecord>
</Errors>
</MessageBody>
</ProvisioningResponse>
Error codes and messages
Table 20. Error codes and messages for DeleteSubscriber
Error Code
Message
DS001
Invalid telephone number
DS002
Subscriber does not exist
DS003
Failed to delete subscriber due to Internal Unified Messaging
error
DS004
Telephone number specified is not the primary number
Change Subscriber
Existing subscriber information can be changed in Unified Messaging by
sending it an XML message containing the subscriber changes. Unified
Messaging changes the subscriber's information and responds with a success
or error message. A single message may contain one or more subscribers and
each subscriber is considered a separate transaction. That is, if changing some
subscribers from a list fails, only the ones that failed will be marked with
errors in the response message.
The ChangeSubscriber message supports all mailbox types. The type of
change is specified by the setting the value of the action attribute in the
<Mailboxes action="...">. For all actions the primary telephone number for
the mailbox will be specified using the <Subscriber telephoneNumber="..."
accountId="..."/> tag. The following actions are supported:
ADDSUB
Add sub mailboxes to a mailbox type MULTIPLE. If the specified
mailbox is of type PRIVATE, it is first converted to a MULTIPLE and
then the additional mailboxes are created. If the specified mailbox is
of type SHARED, the mailbox is converted to type MULTIPLE and
then the additional mailboxes are created. When adding a
sub-mailbox, the system-wide default timezone will be used unless a
timezone is specified using the <attribute> tag.
Note: If UniquePwds is set to Yes in the IMC_MessageCenter.ini file
and a non-unique PIN is supplied in the Add Subscriber message, the
message will receive an error response.
DELSUB
Delete mailboxes from a telephone number of type MULTIPLE. This
action only applies to multiple mailboxes. Mailbox ids will not be
Chapter 6. Implementing XML Provisioning
225
resequenced by Unified Messaging. For example, if a subscriber has 4
mailboxes (1, 2, 3, 4) and a request is sent to delete number 2, only 2
will be deleted and the subscriber will have mailboxes 1, 3 and 4 still
active.
RESETPIN
Reset PIN on the specified mailbox. This action is applicable to all
types of mailboxes. The user is required to change the PIN on the first
login after the reset action.
CHANGEPIN
Change PIN on the specified mailbox. This action is applicable to all
types of mailboxes. An existing user is not required to change the PIN
on the first login after the change action. However, a new user that
has just been added to the system, is still required to change their
password after logging on for the first time.
CHANGEATTRIBUTE
Change the attributes of the subscriber. This action is applicable to all
types of mailbox. Attribute names that can be altered correspond to
the field names specified for the changeuser in “Changing details of a
subscriber (changeuser)” on page 113.
ADDSHARED
Add shared numbers to the specified mailbox. If the mailbox is not
SHARED, it is first converted to a SHARED mailbox and then the
specified numbers are associated with it.
To convert a MULTIPLE mailbox into a SHARED mailbox (a PRIVATE
mailbox with aliases, as opposed to a MULTIPLE mailbox with
aliases), first perform a MAKEPRIVATE action, then perform an
ADDSHARED action.
DELSHARED
Delete a shared number from the specified mailbox.
DELPRIMARY
Delete the primary telephone number associated with a SHARED
mailbox and make the specified shared number the primary number.
MAKEPRIVATE
Convert a SHARED or MULTIPLE mailbox to a PRIVATE type. In the
case of a MULTIPLE mailbox, all the sub-mailboxes are deleted
immediately. For a SHARED mailbox, the shared numbers, other than
the primary one, are deleted immediately.
With a SHARED MULTIPLE mailbox, all the sub-mailboxes are
deleted immediately, then all its alias numbers.
MAKESHARED
Convert PRIVATE and/or MULTIPLE mailboxes to a single SHARED
226
Administrator's Guide
mailbox and link the specified telephone numbers. The messages in
the linked mailboxes are deleted immediately.
Each shared number specified is checked and depending on the
profile, the following actions are performed:
No profile
The shared number is made an alias for the primary number.
PRIVATE
The mailbox is deleted and its number is made an alias for
the primary number.
SHARED
The mailbox and all aliases are deleted and its number is
made an alias for the primary number.
MULTIPLE
The mailbox and all submailboxes are deleted and its number
is made an alias for the primary number. The submailbox
numbers and any alias numbers of the multiple mailbox are
also deleted.
MAKENONMULTIPLE
This action only applies to MULTIPLE mailboxes. If it is also
SHARED, the mailbox is made PRIVATE and the submailboxes are
deleted. Any aliases are preserved, so in effect the mailbox becomes a
simple SHARED mailbox.
If the MULTIPLE mailbox is not SHARED, MAKENONMULTIPLE has
the same effect as a MAKEPRIVATE action—the mailbox becomes
PRIVATE and the submailboxes are deleted.
MAKENONSHARED
This action only applies to SHARED mailboxes. If it is also
MULTIPLE, all aliases are deleted, including those of submailboxes.
If the SHARED mailbox is not MULTIPLE, MAKENONSHARED has
the same effect as a MAKEPRIVATE action–the mailbox becomes a
simple PRIVATE mailbox.
For multiple mailboxes, the language of a submailbox can be changed using
the CHANGEATTRIBUTE action. However, to change the language of the
telephone number of a multiple mailbox, a <NewLanguage> element must be
used. Similarly, a subscriber's telephone number can be changed by inserting a
<NewTelephoneNumber> element, as follows:
<ChangeSubscriber>
<Subscriber telephoneNumber="1234567891" accountId="7777777777"/>
<NewTelephoneNumber>3055521212</NewTelephoneNumber>
<NewLanguage>201</NewLanguage>
</ChangeSubscriber>
Chapter 6. Implementing XML Provisioning
227
Example Change Subscriber request message to Unified
Messaging
<?xml version="1.0" encoding="UTF-8" ?>
<ProvisioningRequest xmlns="http://www.ibm.com">
<MessageHeader>
<MessageId>12345</MessageId>
<Security userId="id" password="pw"/>
<Sender name="YourCompany"/>
<TimeStamp> 2002-08-12T12:00:00</TimeStamp>
<MessageType version="1.0">ChangeSubscriber</MessageType>
</MessageHeader>
<MessageBody>
<SubscriberList>
<ChangeSubscriber>
<Subscriber telephoneNumber="1234567891" accountId="7777777777"/>
<NewTelephoneNumber>3055521212</NewTelephoneNumber>
<NewLanguage>201</NewLanguage>
</ChangeSubscriber>
<ChangeSubscriber>
<Subscriber telephoneNumber="1234567890" accountId="7777777777"/>
<Mailboxes action="ADDSUB">
<Mailbox id="1" firstName="John" lastName="Doe" pin="1234"/>
<Mailbox id="2" firstName="Jane" lastName="Doe" pin="5678"/>
</Mailboxes>
</ChangeSubscriber>
<ChangeSubscriber>
<Subscriber telephoneNumber="8005551212" accountId="8888888888"/>
<Mailboxes action="DELSUB">
<Mailbox id="3"/>
<Mailbox id="4"/>
</Mailboxes>
</ChangeSubscriber>
<ChangeSubscriber>
<Subscriber telephoneNumber="4075551212" accountId="9999999999"/>
<Mailboxes action="RESETPIN">
<Mailbox id="3" pin="1234"/>
<Mailbox id="4" pin="5678"/>
</Mailboxes>
</ChangeSubscriber>
<ChangeSubscriber>
<Subscriber telephoneNumber="4075552121" accountId="5555555555"/>
<Mailboxes action="CHANGEPIN">
<Mailbox id="3" pin="1234"/>
<Mailbox id="4" pin="5678"/>
</Mailboxes>
</ChangeSubscriber>
<ChangeSubscriber>
<Subscriber telephoneNumber="8005551213" accountId="8888888888"/>
<Mailboxes action="DELSUB">
228
Administrator's Guide
<Mailbox id="3"/>
<Mailbox id="4"/>
</Mailboxes>
</ChangeSubscriber>
<ChangeSubscriber>
<Subscriber telephoneNumber="4075552122" accountId="5555555555"/>
<Mailboxes action="ADDSHARED">
<Mailbox id="1">
<Attribute name="sharedTelNumber" value="4075553131"/>
<Attribute name="sharedTelNumber" value="4075554141"/>
</Mailbox>
</Mailboxes>
</ChangeSubscriber>
<ChangeSubscriber>
<Subscriber telephoneNumber="4075552123" accountId="5555555555"/>
<Mailboxes action="DELSHARED">
<Mailbox id="1">
<Attribute name="sharedTelNumber" value="4075553131"/>
<Attribute name="sharedTelNumber" value="4075554141"/>
</Mailbox>
</Mailboxes>
</ChangeSubscriber>
<ChangeSubscriber>
<Subscriber telephoneNumber="4075552124" accountId="5555555555"/>
<Mailboxes action="DELPRIMARY">
<Mailbox id="1">
<Attribute name="sharedTelNumber" value="4075553131"/>
</Mailbox>
</Mailboxes>
</ChangeSubscriber>
<ChangeSubscriber>
<Subscriber telephoneNumber="4075552125" accountId="5555555555"/>
<Mailboxes action="MAKEPRIVATE">
<Mailbox id="1"/>
</Mailboxes>
</ChangeSubscriber>
<ChangeSubscriber>
<Subscriber telephoneNumber="4075552126" accountId="5555555555"/>
<Mailboxes action="MAKESHARED">
<Mailbox id="1">
<Attribute name="sharedTelNumber" value="4075553131"/>
<Attribute name="sharedTelNumber" value="4075554141"/>
</Mailbox>
</Mailboxes>
</ChangeSubscriber>
<ChangeSubscriber>
<Subscriber telephoneNumber="4075551234" accountId="4444444444"/>
<Mailboxes action="CHANGEATTRIBUTE">
<Mailbox id="3">
<Attribute name="preferred_name" value="Dough, John"/>
<Attribute name="subscriber_type" value= "8"/>
<Attribute name="subscriber_class " value="IMC_Basic"/>
<Attribute name="language" value="1"/>
Chapter 6. Implementing XML Provisioning
229
<Attribute name="state_table_name" value="IMC_STARTUP"/>
<Attribute name="state_table_label" value="Start"/>
<Attribute name="department" value= "SmallCompany"/>
</Mailbox>
<Mailbox id="4">
<Attribute name="preferred_name" value="Dough, Jane"/>
<Attribute name="subscriber_type" value="7"/>
<Attribute name="subscriber_class " value="IMC_Basic"/>
<Attribute name="language" value="0"/>
<Attribute name="state_table_name" value="IMC_STARTUP"/>
<Attribute name="state_table_label" value="Start"/>
<Attribute name="department" value= "SmallCompany"/>
</Mailbox>
</Mailboxes>
</ChangeSubscriber>
</SubscriberList>
</MessageBody>
</ProvisioningRequest>
Example Change Subscriber response message from Unified
Messaging
<?xml version="1.0" encoding="UTF-8"?>
<ProvisioningResponse>
<MessageHeader>
<MessageId>12345</MessageId>
<Security userId="id" password="pw"/>
<Sender name="MC"/>
<TimeStamp> 2002-08-12T12:00:00</TimeStamp>
<MessageType version="1.0">ChangeSubscriberResponse</MessageType>
</MessageHeader>
<MessageBody>
<Successes>
<Subscriber telephoneNumber="1234567891" accountId="7777777777"/>
<Subscriber telephoneNumber="1234567890" accountId="7777777777"/>
<Subscriber telephoneNumber="8005551212" accountId="8888888888"/>
<Subscriber telephoneNumber="4075551212" accountId="9999999999"/>
<Subscriber telephoneNumber="4075552121" accountId="5555555555"/>
<Subscriber telephoneNumber="4075552122" accountId="5555555555"/>
<Subscriber telephoneNumber="4075552123" accountId="5555555555"/>
<Subscriber telephoneNumber="4075552125" accountId="5555555555"/>
<Subscriber telephoneNumber="4075552126" accountId="5555555555"/>
<Subscriber telephoneNumber="4075551234" accountId="4444444444"/>
</Successes>
<Errors>
<ErrorRecord>
<ErrorCode>DM002</ErrorCode>
<ErrorMessage>Mailbox does not exist</ErrorMessage>
<ChangeSubscriber>
<Subscriber telephoneNumber="8005551213" accountId="8888888888"/>
<Mailboxes action="DELSUB">
<Mailbox id="3"/>
<Mailbox id="4"/>
</Mailboxes>
</ChangeSubscriber>
230
Administrator's Guide
</ErrorRecord>
<ErrorRecord>
<ErrorCode>DM001</ErrorCode>
<ErrorMessage>Invalid mailbox ID</ErrorMessage>
<ChangeSubscriber>
<Subscriber telephoneNumber="4075552124" accountId="5555555555"/>
<Mailboxes action="DELPRIMARY">
<Mailbox id="1">
<Attribute name="sharedTelNumber" value="4075553131"/>
</Mailbox>
</Mailboxes>
</ChangeSubscriber>
</ErrorRecord>
</Errors>
</MessageBody>
</ProvisioningResponse>
Error codes and messages
v ChangeSubscriber
Table 21. Error codes and messages for ChangeSubscriber
Error Code
Message
CS001
Invalid telephone number
CS002
Subscriber does not exist
CS003
Invalid action
CS004
Shared telephone number already exists in partition(s) partition
name
CS005
Only one mailbox supported for SHARED type
CS006
The maximum number of telephone numbers that can be shared
has been exceeded
CS007
Invalid shared telephone number
CS008
Shared telephone number does not exist
CS009
Invalid action for mailbox type PRIVATE or SHARED
CS010
Invalid action for mailbox type PRIVATE or MULTIPLE
CS011
Shared telephone number not associated with specified primary
number
CS012
Invalid attribute name
CS013
Invalid attribute value
CS014
Telephone number specified is not the primary number for that
account
v NewTelephoneNumber
Chapter 6. Implementing XML Provisioning
231
Table 22. Error codes and messages for ChangeTelephoneNumber
Error Code
Message
CT001
Invalid new telephone number
CT002
New telephone number already exists in partition(s) partition
name
CT003
Failed to change telephone number due to internal Unified
Messaging error
v NewLanguage
Table 23. Error codes and messages for NewLanguage
Error Code
Message
CL001
Invalid new language
CL002
Failed to change language due to internal Unified Messaging
error
v Reset and Change PIN
Table 24. Error codes and messages for Reset and Change PIN
Error Code
Message
CP001
Invalid mailbox ID
CP002
PIN does not meet site guidelines
CP003
Failed to change PIN due to internal Unified Messaging error
v AddMailbox
Table 25. Error codes and messages for AddMailbox
Error Code
Message
AM001
Invalid mailbox ID
AM002
Mailbox already in use
AM003
PIN does not meet site guidelines
AM004
Failed to add mailbox due to internal Unified Messaging error
v DeleteMailbox
Table 26. Error codes and messages for DeleteMailbox
232
Error Code
Message
DM001
Invalid mailbox ID
DM002
Mailbox does not exist
DM003
Failed to delete mailbox due to internal Unified Messaging error
Administrator's Guide
v ChangeAttribute
Table 27. Error codes and messages for ChangeAttribute
Error Code
Message
CA001
Invalid mailbox ID
CA002
Mailbox does not exist
CA003
Failed to change attribute due to internal Unified Messaging
error
v AddSharedNumber
Table 28. Error codes and messages for AddSharedNumber
Error Code
Message
AA001
Failed to change attribute due to internal Unified Messaging
error
AA002
Invalid mailbox ID
v MakeShared
Table 29. Error codes and messages for MakeShared
Error Code
Message
MS001
Failed to change attribute due to internal Unified Messaging
error
MS002
Invalid mailbox ID
v DeleteShared
Table 30. Error codes and messages for DeleteShared
Error Code
Message
DD001
Failed to change attribute due to internal Unified Messaging
error
DD002
Invalid mailbox ID
v DeletePrimary
Table 31. Error codes and messages for DeletePrimary
Error Code
Message
DP001
Failed to change attribute due to internal Unified Messaging
error
DP002
Invalid mailbox ID
v MakePrivate
Chapter 6. Implementing XML Provisioning
233
Table 32. Error codes and messages for MakePrivate
Error Code
Message
MP001
Failed to change attribute due to internal Unified Messaging
error
MP002
Invalid mailbox ID
v MakeNonMultiple
Table 33. Error codes and messages for MakeNonMultiple
Error Code
Message
MU001
Failed to change attribute due to internal Unified Messaging
error
MU002
Invalid mailbox ID
v MakeNonShared
Table 34. Error codes and messages for MakeNonShared
Error Code
Message
MN001
Failed to change attribute due to internal Unified Messaging
error
MN002
Invalid mailbox ID
MN003
MULTIPLE mailbox has no submailboxes, unable to determine
aliases
Get Subscriber
The GetSubscriber message is used to retrieve information about a subscriber
from Unified Messaging. All the information about the subscriber is returned
in the response message. For a subscriber with multiple mailboxes,
information about all mailboxes is returned. The attribute names returned
correspond to the field names specified for the changeuser command in
“Changing details of a subscriber (changeuser)” on page 113.
Example Get Subscriber request message from Unified
Messaging
<?xml version="1.0" encoding="UTF-8" ?>
<ProvisioningRequest xmlns="http://www.ibm.com">
<MessageHeader>
<MessageId>12345</MessageId>
<Security userId="id" password="pw"/>
<Sender name="YourCompany"/>
<TimeStamp> 2002-08-12T12:00:00</TimeStamp>
<MessageType version="1.0">GetSubscriber</MessageType>
</MessageHeader>
<MessageBody>
234
Administrator's Guide
<SubscriberList>
<GetSubscriber>
<Subscriber telephoneNumber="8005551212"
</GetSubscriber>
<GetSubscriber>
<Subscriber telephoneNumber="1234567890"
</GetSubscriber>
<GetSubscriber>
<Subscriber telephoneNumber="9545551212"
</GetSubscriber>
<GetSubscriber>
<Subscriber telephoneNumber="9545212551"
</GetSubscriber>
<GetSubscriber>
<Subscriber telephoneNumber="1255195452"
</GetSubscriber>
</SubscriberList>
</MessageBody>
</ProvisioningRequest>
accountId="8888888888"/>
accountId="7777777777"/>
accountId="6666666666"/>
accountId="5555555555"/>
accountId="4444444444"/>
Example Get Subscriber response message to Unified
Messaging
<?xml version="1.0" encoding="UTF-8" ?>
<ProvisioningResponse>
<MessageHeader>
<MessageId>12345</MessageId>
<Security userId="id" password="pw"/>
<Sender name="MC"/>
<TimeStamp> 2002-08-12T12:00:00</TimeStamp>
<MessageType version="1.0">GetSubscriberResponse</MessageType>
</MessageHeader>
<MessageBody>
<Successes>
<GetSubscriberResponse>
<Subscriber telephoneNumber="1234567890" accountId="7777777777"/>
<Mailboxes type="MULTIPLE">
<Mailbox id="1>
<Attribute name="user_name" value="John Doe"/>
<Attribute name="password" value="1234"/>
</Mailbox>
<Mailbox id="2">
<Attribute name="user_name" value="Jane Doe"/>
<Attribute name="password" value="5678"/>
</Mailbox>
</Mailboxes>
<Attributes>
<Attribute name="timezone" value="EST5EDT"/>
<Attribute name="state_table_name" value="IMC_STARTUP"/>
<Attribute name="state_table_label" value="Start"/>
<Attribute name="subscriber_class" value="IMC_Basic"/>
<Attribute name="subscriber_type" value="3"/>
<Attribute name="language" value="1"/>
</Attributes>
</GetSubscriberResponse>
Chapter 6. Implementing XML Provisioning
235
<GetSubscriberResponse>
<Subscriber telephoneNumber="9545551212" accountId="6666666666"/>
<Mailboxes type="SHARED">
<Mailbox id="1">
<Attribute name="user_name" value="Bob Smith"/>
<Attribute name="password" value="1234"/>
<Attribute name="timezone" value="CST6CDT"/>
<Attribute name="sharedTelNumber" value="9545551313"/>
<Attribute name="sharedTelNumber" value="9545551414"/>
</Mailbox>
</Mailboxes>
</GetSubscriberResponse>
<GetSubscriberResponse>
<Subscriber telephoneNumber="9545212551" accountId="5555555555"/>
<Mailboxes type="MULTIPLE">
<Mailbox id="1>
<Attribute name="user_name" value="John Doe"/>
<Attribute name="password" value="0234"/>
</Mailbox>
<Mailbox id="2">
<Attribute name="user_name" value="Jane Doe"/>
<Attribute name="password" value="5670"/>
</Mailbox>
</Mailboxes>
<Attributes>
<Attribute name="timezone" value="EST5EDT"/>
<Attribute name="state_table_name" value="IMC_STARTUP"/>
<Attribute name="state_table_label" value="Start"/>
<Attribute name="subscriber_class" value="IMC_Basic"/>
<Attribute name="subscriber_type" value="3"/>
<Attribute name="language" value="1"/>
<Attribute name="sharedTelNumber" value="9545212552"/>
<Attribute name="sharedTelNumber" value="9545212553"/>
</Attributes>
</GetSubscriberResponse>
<GetSubscriberResponse>
<Subscriber telephoneNumber="9545551212" accountId="6666666666"/>
<Mailboxes type="PRIVATE">
<Mailbox id="1">
<Attribute name="user_name" value="Bob Smith"/>
<Attribute name="password" value="2340"/>
<Attribute name="timezone" value="CST6CDT"/>
</Mailbox>
</Mailboxes>
</GetSubscriberResponse>
</Successes>
<Errors>
<ErrorRecord>
<ErrorCode> GS002</ErrorCode>
<ErrorMessage>Subscriber does not exist</ErrorMessage>
<GetSubscriber>
<Subscriber telephoneNumber="8005551212" accountId="8888888888"/>
</GetSubscriber>
236
Administrator's Guide
</ErrorRecord>
</Errors>
</MessageBody>
</ProvisioningResponse>
Error codes and messages
Table 35. Error codes and messages for GetSubscriber
Error Code
Message
GS001
Invalid telephone number
GS002
Subscriber does not exist
GS003
Failed to get subscriber information due to internal Unified
Messaging error
GS004
Telephone number specified is not the primary telephone
number, it is an Alias
GS005
Telephone number specified is a sub-mailbox
Add Unified Messaging Partition
This message allows a new partition to be created within Unified Messaging.
A single message may contain one or more partitions to be added and each is
considered a separate transaction.
Example Add Unified Messaging Partition request message
from Unified Messaging
<?xml version="1.0" encoding="UTF-8" ?>
<ProvisioningRequest xmlns="http://www.ibm.com">
<MessageHeader>
<MessageId>12345</MessageId>
<Security userId="id" password="pw"/>
<Sender name="YourCompany"/>
<TimeStamp> 2002-08-12T12:00:00</TimeStamp>
<MessageType version="1.0">AddPartition</MessageType>
</MessageHeader>
<MessageBody>
<AddPartition>
<Attribute name="partition" value="Sales"/>
<Attribute name="description" value="Sales Description"/>
</AddPartition>
<AddPartition>
<Attribute name="department" value="Sales"/>
<Attribute name="description" value="Sales Description"/>
</AddPartition>
</MessageBody>
</ProvisioningRequest>
Chapter 6. Implementing XML Provisioning
237
Note: To set the partition to which a subscriber belongs, specify the partition
attribute. The alternative syntax is to use the attribute department instead of
partition, but this is deprecated and you should migrate to the new message
format when possible.
Example Add Unified Messaging Partition response message
to Unified Messaging
<?xml version="1.0" encoding="UTF-8" ?>
<ProvisioningResponse>
<MessageHeader>
<MessageId>12345</MessageId>
<Security userId="id" password="pw"/>
<Sender name="MC"/>
<TimeStamp> 2002-08-12T12:00:00</TimeStamp>
<MessageType version="1.0">AddPartitionResponse</MessageType>
</MessageHeader>
<MessageBody>
<Successes>
<Partition name="Sales" description="Sales Description"/>
</Successes>
<Errors>
<ErrorRecord>
<ErrorCode>AP002</ErrorCode>
<ErrorMessage>Partition already exists</ErrorMessage>
<AddPartition>
<Attribute name="department" value="Sales"/>
<Attribute name="description" value="Sales Description"/>
</AddPartition>
</ErrorRecord>
</Errors>
</MessageBody>
</ProvisioningResponse>
Error codes and messages
Table 36. Error codes and messages for AddPartition
Error Code
Message
AP001
Invalid partition string
AP002
Partition already exists
AP003
Failed to add partition due to internal Unified Messaging error
Get Unified Messaging Partition
This message allows a list of subscribers using a Unified Messaging partition
to be retrieved. A single message can retrieve information on one partition
only and each such message is considered a separate transaction. To retrieve
information as to which subscribers are members of which partitions, the
XML Provisioning interface performs a database lookup at a specific time of
day configured by the DBLookupTime parameter in the XMLGeneral section
238
Administrator's Guide
of the IMC_MessageCenter.ini file. The subscriber information is stored in flat
files in the $CUR_DIR/ca/partition directory. The format of these file names is
Partition Name. Partition ID.db. Each line has the format:
ANI:List of aliases:Telephone number of submailboxes
The file partition.info, located in the same directory, lists partition names
and corresponding ID numbers and is used by Unified Messaging to catalog
partitions. Each line has the format
Partition Name:Partition ID
Maintain a backup version of this file as you will need to edit it manually
when a partition is deleted. Delete the line that refers to the deleted partition.
Do not edit this file in any other way.
Note: If you install XML Provisioning on a system that already has Unified
Messaging partitions defined, you must add details of the existing partitions
to the partition.info file manually.
In the following example there are two requests: the first is to retrieve all
subscribers in the same partition as 8005551212, and the second is to retrieve
all subscribers in the PartitionName partition. In the response message the
first entry in the GetPartitionResponse is the partition name and id number of
the partition information that is being returned. The second entry in the
response is the DateTimeStamp of when the data was retrieved from the
database (the date and time when XML Provisioning last successfully
completed a database lookup at the configured DBLookupTime). Requests and
responses can be paired using MQ header information or the MessageId,
which is sent in the <MessageHeader>.
Example Get Unified Messaging Partition request message
from Unified Messaging
<?xml version="1.0" encoding="UTF-8" ?>
<ProvisioningRequest xmlns="http://www.ibm.com">
<MessageHeader>
<MessageId>12345</MessageId>
<Security userId="id" password="pw"/>
<Sender name="MCI"/>
<TimeStamp> 2002-08-12T12:00:00</TimeStamp>
<MessageType version="1.0">GetPartition</MessageType>
</MessageHeader>
<MessageBody>
<SubscriberList>
<GetPartition>
<Subscriber telephoneNumber="8005551212" accountId="8888888888"/>
<GetPartition>
<GetPartition>
<Partition name="PartitionName"/>
Chapter 6. Implementing XML Provisioning
239
<GetPartition>
</SubscriberList>
</MessageBody>
</ProvisioningRequest>
Example Get Unified Messaging Partition response message
to Unified Messaging
<?xml version="1.0" encoding="UTF-8" ?>
<ProvisioningResponse>
<MessageHeader>
<MessageId>12345</MessageId>
<Security userId="id" password="pw"/>
<Sender name="MC"/>
<TimeStamp> 2002-08-12T12:00:00</TimeStamp>
<MessageType version="1.0">GetPartitionResponse</MessageType>
</MessageHeader>
<MessageBody>
<Successes>
<GetPartitionResponse>
<Partition name="PartitionName" id="0006"/>
<TimeStamp>2005-01-25T02:00:00</TimeStamp>
<Subscriber telephoneNumber="8005551212" aliases="8002221313;8005557777"/>
<Subscriber telephoneNumber="8001111212"/>
<Subscriber telephoneNumber="8002221211"/>
<Subscriber telephoneNumber="8004441212"/>
<Subscriber telephoneNumber="8005551111" mailboxes="3"/>
<Subscriber telephoneNumber="8005551211"/>
<Subscriber telephoneNumber="8005551213"/>
<Subscriber telephoneNumber="8005551215"/>
<Subscriber telephoneNumber="8005552222"/>
<Subscriber telephoneNumber="8005557348"/>
<Subscriber telephoneNumber="8005559826"/>
</GetPartitionResponse>
<GetPartitionResponse>
<Partition name="PartitionName" id="0006"/>
<Subscriber telephoneNumber="8005551212" aliases="8002221313;8005557777"/>
<Subscriber telephoneNumber="8001111212"/>
<Subscriber telephoneNumber="8002221211"/>
<Subscriber telephoneNumber="8004441212"/>
<Subscriber telephoneNumber="8005551111" mailboxes="3"/>
<Subscriber telephoneNumber="8005551211"/>
<Subscriber telephoneNumber="8005551213"/>
<Subscriber telephoneNumber="8005551215"/>
<Subscriber telephoneNumber="8005552222"/>
<Subscriber telephoneNumber="8005557348"/>
<Subscriber telephoneNumber="8005559826"/>
</GetPartitionResponse>
</Successes>
</MessageBody>
</ProvisioningResponse>
Error codes and messages
Table 37. Error codes and messages for GetPartition
240
Error Code
Message
DL001
Invalid telephone number
DL002
Subscriber does not exist
DL003
Failed to get subscriber information due to internal Unified
Messaging error
Administrator's Guide
Table 37. Error codes and messages for GetPartition (continued)
Error Code
Message
DL004
Message Length exceeded due to number of subscribers in the
partition
Create a distribution list
This message creates a distribution list. You must specify within this
command, the telephone number and mailbox ID for the user who is to own
the list. You also need to specify a unique ID for the list. The <Members>
element within the <CreateDistributionList> element, contains following
entries for each member:
v Telephone number
v Mailbox ID
v Node name
If the member is not MULTIPLE, the mailbox ID must be 1. For members and
owners, the telephone number specified must be the primary number, not an
alias or submailbox.
To submit a CreateDistributionList request as part of a MixedMessage, the
CreateDistributionList elements should appear within a
CreateDistributionListList element. Multiple lists can be created by including
more than one CreateDistributionList element within the SubscriberList or
CreateDistributionListList element.
In the following example distribution list 5 is being created for PRIVATE
mailbox 4445556666, containing two members: PRIVATE mailbox 2345556789
on vmsvr1, and mailbox 2 of MULTIPLE mailbox 7665554433 on vmsvr2.
Requests and responses can be paired using MQ header information or the
MessageId, which is sent in the <MessageHeader>.
Example CreateDistributionList request message from
Unified Messaging
<?xml version="1.0" encoding="UTF-8" ?>
<ProvisioningRequest xmlns="http://www.ibm.com">
<MessageHeader>
<MessageId>12345</MessageId>
<Security userId="id" password="pw"/>
<Sender name="MCI"/>
<TimeStamp> 2002-08-12T12:00:00</TimeStamp>
<MessageType version="1.0">CreateDistributionList</MessageType>
</MessageHeader>
<MessageBody>
<SubscriberList>
<CreateDistributionList>
<Subscriber telephoneNumber="4445556666" accountId="7777777777"/>
Chapter 6. Implementing XML Provisioning
241
<Mailbox id="1"/>
<List id="5"/>
<Members>
<Member telephoneNumber="2345556789" mailboxId="1" node="vmsvr1"/>
<Member telephoneNumber="7665554433" mailboxId="2" node="vmsvr2"/>
</Members>
</CreateDistributionList>
</SubscriberList>
</MessageBody>
</ProvisioningRequest>
The response to a successful CreateDistributionList request is shown in the
following example:
Example CreateDistributionList response message to Unified
Messaging
<?xml version="1.0" encoding="UTF-8" ?>
<ProvisioningResponse>
<MessageHeader>
<MessageId>12345</MessageId>
<Security userId="id" password="pw"/>
<Sender name="MC"/>
<TimeStamp> 2002-08-12T12:00:00</TimeStamp>
<MessageType version="1.0">CreateDistributionListResponse</MessageType>
</MessageHeader>
<MessageBody>
<Successes>
<Subscriber telephoneNumber="4445556666" accountId="7777777777"/>
</Successes>
</MessageBody>
</ProvisioningResponse>
Error codes and messages
Table 38. Error codes and messages for CreateDistributionList
242
Error Code
Message
DL001
Invalid telephone number for list owner
DL002
Number specified for list owner is an ALIAS
DL003
Number specified for list owner is a SUBMAILBOX
DL004
Mailbox for list owner does not exist
DL005
Mailbox ID for list owner must be 1 for PRIVATE or SHARED
mailboxes
DL006
List owner is of a type that cannot have distribution lists
DL007
Invalid list ID
DL008
Invalid telephone number for member
DL009
Number specified for member is an ALIAS
Administrator's Guide
Table 38. Error codes and messages for CreateDistributionList (continued)
Error Code
Message
DL010
Number specified for member is a SUBMAILBOX
DL011
Mailbox for member does not exist
DL012
Mailbox ID for member must be 1 for PRIVATE or SHARED
mailboxes
DL014
Failed to contact remote node to check details of member
In some circumstances, error DL008 or DL011 is returned
instead.
DL015
Failed to create input file for new distribution list
DL016
Failed to append line to input file for new distribution list
DL017
Failed to move input file for new distribution list into IMC_Dlist
input directory
DL019
An unexpected error has occurred
Mixed message support
This message allows multiple actions to be executed in a single statement.
This type of message can contain any of the other supported messages
assuming the appropriate syntax is followed.
Example mixed message request to Unified Messaging
<?xml version="1.0" encoding="UTF-8" ?>
<ProvisioningRequest xmlns="http://www.ibm.com">
<MessageHeader>
<MessageId>12345</MessageId>
<Security userId="999999" password="nnn"/>
<Sender name="YourCompany"/>
<TimeStamp> 2002-08-12T12:00:00</TimeStamp>
<MessageType version="1.0">MixedMessage</MessageType>
</MessageHeader>
<MessageBody>
<AddPartition>
<Attribute name="department" value="Sales"/>
<Attribute name="description" value="Sales Description"/>
</AddPartition>
<GetSubscriberList>
<GetSubscriber>
<Subscriber telephoneNumber="8005551212" accountId="8888888888"/>
</GetSubscriber>
</GetSubscriberList>
<ChangeSubscriberList>
<ChangeSubscriber>
<Subscriber telephoneNumber="4075551212" accountId="9999999999"/>
<Mailboxes action="RESETPIN">
Chapter 6. Implementing XML Provisioning
243
<Mailbox id="3" pin="1234"/>
<Mailbox id="4" pin="5678"/>
</Mailboxes>
</ChangeSubscriber>
</ChangeSubscriberList>
<DeleteSubscriberList>
<DeleteSubscriber>
<Subscriber telephoneNumber="1234567890" accountId="7777777777"/>
</DeleteSubscriber>
</DeleteSubscriberList>
<AddSubscriberList>
<AddSubscriber>
<Subscriber telephoneNumber="1234567891" accountId="7777777777"/>
<Mailboxes type="MULTIPLE">
<Mailbox id="1" firstName="John" lastName="Doe" pin="1234"/>
<Mailbox id="2" firstName="Jane" lastName="Doe" pin="5678"/>
</Mailboxes>
<Attributes>
<Attribute name="timezone" value="EST5EDT"/>
<Attribute name="state_table_name" value="IMC_STARTUP"/>
<Attribute name="state_table_label" value="Start"/>
<Attribute name="subscriber_class" value="IMC_Basic"/>
<Attribute name="subscriber_type" value="3"/>
<Attribute name="language" value="1"/>
</Attributes>
</AddSubscriber>
</AddSubscriberList>
</MessageBody>
</ProvisioningRequest>
Example mixed message response to Unified Messaging
<?xml version="1.0" encoding="UTF-8" ?>
<ProvisioningResponse>
<MessageHeader>
<MessageId>12345</MessageId>
<Security userId="id" password="pw"/>
<Sender name="MC"/>
<TimeStamp> 2002-08-12T12:00:00</TimeStamp>
<MessageType version="1.0">MixedMessageResponse</MessageType>
</MessageHeader>
<MessageBody>
<Successes>
<GetSubscriberResponse>
<Subscriber telephoneNumber="1234567890" accountId="7777777777"/>
<Mailboxes type="MULTIPLE">
<Mailbox id="1>
<Attribute name="user_name" value="John Doe"/>
<Attribute name="password" value="1234"/>
</Mailbox>
<Mailbox id="2">
<Attribute name="user_name" value="Jane Doe"/>
<Attribute name="password" value="5678"/>
244
Administrator's Guide
</Mailbox>
</Mailboxes>
<Attributes>
<Attribute name="timezone" value="EST5EDT"/>
<Attribute name="state_table_name" value="IMC_STARTUP"/>
<Attribute name="state_table_label" value="Start"/>
<Attribute name="subscriber_class" value="IMC_Basic"/>
<Attribute name="subscriber_type" value="3"/>
<Attribute name="language" value="1"/>
</Attributes>
</GetSubscriberResponse>
<Subscriber telephoneNumber="4075551212" accountId="9999999999"/>
<Subscriber telephoneNumber="1234567890" accountId="7777777777"/>
<Subscriber telephoneNumber="1234567891" accountId="7777777777"/>
</Successes>
<Errors>
<ErrorRecord>
<ErrorCode>AP002</ErrorCode>
<ErrorMessage>Partition already exists</ErrorMessage>
<AddPartition>
<Attribute name="department" value="Sales"/>
<Attribute name="description" value="Sales Description"/>
</AddPartition>
</ErrorRecord>
</Errors>
</MessageBody>
</ProvisioningResponse>
Error codes and messages
Table 39. Error codes and messages for MixedMessage
Error Code
Message
MM001
Invalid subsection name
XML Element Dictionary
This section provides a list of elements and their attributes. The context in
which each element can be used and the range of possible values for each
attribute can be determined from the XML schema.
Examples of the use of these elements in XML provisioning messages are
provided in “Message Interface” on page 218.
The XML schema can be found at:
/usr/lpp/dirTalk/db/current_dir/ca/IMC_XMLProvisioning/
IMC_XMLProvisioning_Interface_Schema.xsd
AddPartition
Contains data for adding a partition
Chapter 6. Implementing XML Provisioning
245
AddSubscriber
Contains data for adding a subscriber.
AddSubscriberList
Used within a mixed message type to contain <AddSubscriber>
elements.
Attribute
Defines subscriber and mailbox fields. Attributes:
name
attribute name
value
attribute value
For example, to enable Confirmation of Message Deletion for an
existing subscriber, specify a value between 0 and 999 for the
listen_and_del_days attribute:
.
.
.
<ChangeSubscriber>
<Subscriber telephoneNumber="1234567891" accountId="7777777777"/>
<Attributes>
<Attribute name="listen_and_del_days" value="10"/>
</Attributes>
<ChangeSubscriber>
In this case new or saved messages are automatically expired after 10
days, after which the subscriber will be asked to listen and delete
expired messages. The mailbox value maxmsgln is used to store the
value of the listen_and_del_days parameter setting in the database.
You can also use the listen_and_del_days attribute with the
<AddSubscriber> element.
Attributes
Contains one or more <Attribute> elements.
ChangeSubscriber
Contains a <Mailboxes> element, the action attribute of which
identifies the change to be made, or <NewTelephoneNumber> and/or
<NewLanguage> elements.
ChangeSubscriberList
Used within a mixed message type to contain <ChangeSubscriber>
elements.
CreateDistributionList
Contains data for adding a distribution list
CreateDistributionListList
Used within a mixed message type to contain
<CreateDistributionList> elements.
246
Administrator's Guide
DeleteSubscriber
Contains the <Subscriber> element which specifies the subscriber to
be deleted.
DeleteSubscriberList
Used within a mixed message type to contain <DeleteSubscriber>
elements.
ErrorCode
A character string containing an error code.
ErrorMessage
Textual description of the error.
ErrorRecord
The XML fragment in the request that resulted in an error.
Errors Contains a list of error records.
GetPartition
Contains data for retrieving partition information.
GetSubscriber
Contains data for retrieving subscriber information.
GetSubscriberList
Used within a mixed message type to contain <GetSubscriber>
elements.
GetSubscriberResponse
Contains subscriber information retrieved from Unified Messaging.
List
Distribution list information. Attributes:
id
ID number for this distribution list (0 - 9999)
Mailbox
Mailbox information. Attributes:
id
number for this mailbox (0 - 9)
firstName
mailbox owner's first name
lastName
mailbox owner's last name
pin
pin code (password) for mailbox
Mailboxes
List of mailboxes being added, deleted or modified. Attributes:
type
mailbox type (NORMAL, PRIVATE, MULTIPLE or SHARED),
where NORMAL and PRIVATE are the same type.
Chapter 6. Implementing XML Provisioning
247
action action being performed on mailboxes (ADDSUB, DELSUB,
RESETPIN, CHANGEPIN, CHANGEATTRIBUTE,
ADDSHARED, DELSUB, DELPRIMARY, MAKEPRIVATE,
MAKESHARED)
Member
Contains information on a member of a distribution list (which can
itself be a distribution list). Attributes:
telephonenumber
telephone number of the distribution list member
mailboxID
ID number of the distribution list member’s mailbox, which
must be 1 if the mailbox is not a multiple mailbox.
node
node on which the distribution list member’s mailbox is
located.
Members
Contains one or more <Member> elements
MessageBody
Body of the request and response message containing request or
response data.
MessageHeader
Header for the request and response messages.
MessageId
Message identifier assigned by the sender. The response message will
reflect the MessageId from the corresponding request message.
MessageType
Specifies the type of the message. Attributes:
version
version number of the message type (to support multiple
versions of the same message type in the future). If not
specified, the current version will be assumed.
NewLanguage
Used within the <ChangeSubscriber> element to change the language
of a telephone number.
NewTelephoneNumber
Used within the <ChangeSubscriber> element to change the telephone
number for a subscriber.
Partition
This element is contained within the <GetPartition> element of a
248
Administrator's Guide
request message and within the <Successes> element of a response
message. Its attributes indicate the partition that is to be retrieved or
was successfully added. Attributes:
name
name of the partition
description
description (from the request message) of the partition that
was added.
ProvisioningRequest
Root element of the request message.
ProvisioningResponse
Root element of the response message.
Security
Tag to authenticate the sender. Attributes:
userId
login name that has privileges to send provisioning messages.
password
password of userId (sent in the clear).
Sender
Tag to identify the sender of the message. Attributes:
name
a name to identify the sender
Subscriber
Identifies a subscriber. Attributes:
telephoneNumber
subscriber's telephone number for which mailbox is being
added, deleted or changed.
accountId
subscriber's account identifier.
SubscriberList
List of subscriber actions to perform. Must contain one or more
elements of the type specified in the MessageType element.
Successes
Contains a list of subscriber requests that were successfully processed.
TimeStamp
Date and time when message was generated. Its value will be in the
ISO time format (YYYY-MM-DDThh:mm:ss).
Chapter 6. Implementing XML Provisioning
249
250
Administrator's Guide
Appendix A. The Unified Messaging menus
Unified Messaging provides very flexible menus. On any menu, any function
can be assigned to any key. Moreover, any major function can be assigned to
any menu. When you install Unified Messaging you can customize the menus
to suit your organization. For example, if distribution lists are very important
to your subscribers, you can make handling distribution lists option 1 on the
main menu.
The default menus shipped with Unified Messaging are consistent with the
international standard for the user interface to voice messaging systems,
ISO/IEC 13714.
In this chapter, we list the menus for Standard subscribers. For other
subscriber types, see the IBM Unified Messaging for WebSphere Voice Response:
Subscriber’s Guide (Types 0,1,2,3,4 and 9) and IBM Unified Messaging for
WebSphere Voice Response: Subscriber’s Guide (Types 5,6,7 and 8), for the
subscriber type in which you are interested.
Standard subscriber menus
We show the structure of the following menus:
v
v
v
v
v
v
v
“Standard functions” on page 252
“Control (ISO)” on page 252
“Playback” on page 252
“Record” on page 253
“Change number” on page 253
“Main (*7)” on page 253
“Receive (header) (*1)” on page 253
v
v
v
v
v
v
v
“Receive (during message playback)” on page 254
“Receive (after a message)” on page 254
“Send (*2)” on page 255
“Send to another” on page 255
“Greeting options (*3)” on page 255
“Personal options (*4)” on page 256
“More personal options (*49)” on page 256
v “Select message preferences (*491)” on page 256
v “Audio name (*492)” on page 256
v “Distribution lists (*41)” on page 257
© Copyright IBM Corp. 1994, 2010
251
v
v
v
v
“Work with list (*414)” on page 257
“E-mail options (*42)” on page 257
“Change PIN (*43)” on page 257
“Notification schedules (*44)” on page 257
v
v
v
v
v
“Work with notification schedules (*441)” on page 258
“Create or update schedule (*4412)” on page 258
“Work with notice board (*45)” on page 259
“Call handling 1 (*5)” on page 259
“Call handling 2 (*59)” on page 260
Standard functions
*
Control menu
0
Help
#
Enter or next
Control (ISO)
*0
Contextual help
*1
Receive messages
*2
Send messages
*3
Greeting options
*4
Personal options
*5
Call handling
*6
Pause menu
*7
Go to Main menu
*8
Change language
*9
Disconnect
**
Go back one level (cancel)
*#
Exit Control menu (previous context)
Playback
This applies to the playback of greetings, audio names, and outgoing mail.
252
1
Play
2
—
3
Delete
Administrator's Guide
4
Record
5
—
6
—
7
Rewind
8
Pause
9
Fast forward
#
Stop
Record
8
Pause
#
Stop
Change number
This menu is presented when setting or changing a number, such as the
default fax number.
1
Listen
2
Change
3
Delete
7
Return
Main (*7)
1
Receive messages (played only if there are new messages)
2
Send messages
3
Greeting options
4
Personal options
5
Call handling
6
—
7
Return to signon
8
—
9
—
Receive (header) (*1)
1
Play message
Appendix A. The Unified Messaging menus
253
2
Save
3
Delete
4
Reply
5
Forward
6
Call sender
7
Return
8
Replay header
#
Next header
Receive (during message playback)
1
Listen again
2
Louder
3
Delete message
4
Slower
5
Quieter
6
Faster
7
Skip back
8
Pause
9
Skip forward
#
Stop
Receive (after a message)
254
1
Play message
2
—
3
Delete
4
Reply
5
Forward
6
Call sender
7
Return
8
Replay header
9
Send to fax machine (only active when message is a fax)
#
Next header
Administrator's Guide
Send (*2)
v Enter number or # for dial-by-name
v Record message
1
Play message
2
Send
3
—
4
Re-record message
5
Re-address
6
Comments
7
Cancel
8
Attributes
Send to another
1
—
2
Send another
3
—
4
—
5
—
6
—
7
Return
8
—
Greeting options (*3)
1
Listen to header
2
—
3
Delete header
4
Record header
5
Select greeting
6
Work with greetings
7
Return
8
—
9
Hear header and selected greeting
Appendix A. The Unified Messaging menus
255
Personal options (*4)
1
Distribution list options
2
e-mail options
3
Change PIN
4
Notification schedule options
5
Notice board options
6
—
7
Return
8
—
9
More options
More personal options (*49)
1
Select message preferences
2
Record audio name
3
Select language
4
Select prompt level
7
Return
Select message preferences (*491)
1
Play headers
2
New message delete
3
Autosave message
4
Send message header
5
Bilingual greeting
6
Clock preferences
7
Return
Audio name (*492)
256
1
Play
2
—
3
Delete
4
Record
5
—
Administrator's Guide
6
—
7
Return
8
—
9
—
Distribution lists (*41)
1
Review lists
2
Create list
3
Delete list
4
Work with list
7
Return
Work with list (*414)
1
Review list
2
Add member
3
Delete member
E-mail options (*42)
1
Select message delivery preference
2
Select message delivery type
7
Return
Change PIN (*43)
Just press *43.
Notification schedules (*44)
1
Schedule 1
2
Schedule 2
3
Schedule 3
4
Schedule 4
5
Set notifications on or off
6
Temporary schedule
7
Return
8
Review active schedules
Appendix A. The Unified Messaging menus
257
0
Help
Work with notification schedules (*441)
1
Listen to schedule
2
Create or update schedule
3
Delete schedule
4
Activate or deactivate schedule
5
—
6
—
7
Return
8
—
Create or update schedule (*4412)
1
2
1
Enter pager type or 0
2
Enter pager reference number
Enter backup number
1
Enter pager type or 0
2
Enter pager reference number
3
Enter start time
4
Enter stop time
5
Message priority
6
258
Enter main number
1
All calls
2
Urgent messages
3
Emergency
Enter days
1
Monday
2
Tuesday
3
Wednesday
4
Thursday
5
Friday
6
Saturday
Administrator's Guide
7
Sunday
8
Whole week
Work with notice board (*45)
1
Listen
2
Create or update
3
Delete
7
Return
Call handling 1 (*5)
1
2
Set ReachMe number
1
ReachMe
2
Temporary ReachMe
7
Return
Set colleague number
1
colleague
2
Temporary colleague
7
Return
3
Transfer call
4
Work with outgoing mail
5
1
Listen again
3
Delete outgoing message
7
Return
8
Listen to header information
#
Next outgoing message
Set call forwarding number
1
Call forwarding
2
Temporary call forwarding
7
Return
7
Return
9
Set additional numbers
Appendix A. The Unified Messaging menus
259
Call handling 2 (*59)
260
1
Set default fax number
2
Set temporary fax number
3
Set default pager number
4
Set temporary pager number
5
Set default pager reference number
6
Set temporary pager reference number
7
Return
8
Set attendant number
Administrator's Guide
Appendix B. Unified Messaging voice segments
This appendix describes the voice segments in Unified Messaging. They are
listed numerically, giving the number of the segment and the wording in the
segment.
There are two directories:
v “IMC voice directory (voice segment details)” starting on this page
v “IMC_SYSTEM voice directory (voice segment details)” on page 376.
Instructions to the person recording the prompt are shown italicized in square
brackets, for example:
Please try an alternative number or press * for more options. [pause for ten
seconds before going on-hook]
IMC voice directory (voice segment details)
This voice directory contains voice segments used by Unified Messaging. This
directory is supplied with the same voice as the IMC_SYSTEM voice directory,
so you can use the same voice for all Unified Messaging prompts.
1 Sample Recorded Pager Message 1
Call me at the following number...
2 Sample Recorded Pager Message 2
Call your voicemail for an urgent message
3 Sample Recorded Pager Message 3
I will be late for the meeting the following number of minutes...
4 Sample Recorded Pager Message 4
Call home.
5 Sample Recorded Pager Message 5
Call home immediately!
1000 Enter number being called
Please enter the extension number of the person you are calling,
followed by #.
1001 Enter own number
Please enter your own number, followed by #.
1002 Invalid telephone number
You entered an invalid telephone number. Please try again.
© Copyright IBM Corp. 1994, 2010
261
1004 Enter 10-digit number
Please enter the 10-digit telephone number of the person you are
calling, followed by #. [1 second pause] To dial by name, begin with #.
1005 Invalid 10-digit number
You entered an invalid 10-digit telephone number. Please try again.
1006 10 digit telephone number
10 digit telephone number
1101 Enter number
Please enter your number, followed by #.
1102 Number not on system
You entered a number which is not on this system.
2000 Bank - main menu
If you have a problem or complaint, press 1. To leave special
instructions, press 2. To leave a personal message for your bank
manager, press 3. To notify us of a change of address, press 4. To
return to the start, press 7.
2001 Bank - enter A/C
Please enter your account number, followed by #.
2002 Bank - welcome
Welcome to the Bostick Bank message service.
5291 No mailbox
...has no answering service. Please try an alternative number. To
transfer to the attendant, press 0. For more options, press * .
6101 Enter ID
Please enter your telephone number, followed by #.
6102 Invalid ID
You entered a telephone number which is not on this system.
6103 Please try again
Please try again.
6104 Enter PIN
Please enter your PIN, followed by #.
6105 Invalid PIN
You entered an invalid PIN.
6106 You have no messages
You have no messages.
6107 You have messages
You have new messages.
262
Administrator's Guide
6108 Call forwarding number has been deleted
To send a message, press 2. To work with your greetings, press 3. For
personal options, press 4. For call-handling and outgoing mail, press
5. To exit, press 7.
6109 Call handling options menu
To work with your ReachMe number, press 1. To work with your
colleague number, press 2. To transfer to another number, press 3. To
work with your outgoing mail, press 4. To work with your
call-forward number, press 5. For further options, press 9. To return to
the start, press 7.
6110 Multiple greetings
To return, press 7. Select a personal greeting number 1 to 5 [pause] Or
for announcement-only greeting, press 6. For system greeting, press 8.
For system announcement-only greeting, press 9.
6111 Is an e-mail
... is an e-mail
6112 New messages
New messages...
6113 Saved messages
Saved messages...
6114 New message number
New message number...
6115 Saved message number
Saved message number...
6116 Undeliverable message number
Undeliverable message number...
6117 No more messages
You have no more messages.
6118 Is a fax
... is a fax
6119 Expert listen menu
Next #. Listen 1. Save 2. Delete 3. Reply 4. Forward 5. Call sender 6.
Date and time 8
6120 Expert listen fax menu
Next #. Listen 1. Delete 3. Forward 5. Date and time 8.
6121 Listen menu
To move to the next message, press #. To listen to the message, press
1. To save the message, press 2. To delete the message, press 3. To
reply to the message, press 4. To forward this message to another
Appendix B. Unified Messaging voice segments
263
recipient, press 5. To call the person who sent this message, press 6.
To hear when the message was sent, press 8.
6122 Listen menu 2
To move to the next message, press #. To listen to the message, press
1. To reply to the message, press 4. To forward this message to
another recipient, press 5. To call the person who sent this message,
press 6. To hear when the message was sent, press 8.
6123 Send another menu
To send this message to another recipient, press 2. To return, press 7.
6124 List fax menu
To move to the next message, press #. To listen to the fax header,
press 1. To delete the fax, press 3. To forward this fax to a fax
machine, press 5. To hear when this fax was sent, press 8.
6125 Cannot delete message
This message cannot be deleted.
6126 Message deleted
The message has been deleted.
6127 Record greeting after tone
Please record the greeting after the tone. Press # to finish.
6128 Greeting saved
The greeting has been changed.
6129 List fax menu 2
To move to the next message, press #. To listen to the fax header,
press 1. To forward this fax to a fax machine, press 5. To hear when
this fax was sent, press 8.
6130 Record greeting menu
To listen to the greeting, press 1. To delete the greeting, press 3. To
record the greeting, press 4. To hear your currently active greeting,
press 9. To return, press 7.
6131 Enter new PIN
Please enter your new PIN, followed by #.
6132 Re-enter new PIN to verify
Please enter the new PIN again, followed by #, for verification.
6133 Not the same
Your two entries were not the same.
6134 Problems
Sorry, we are unable to continue with this function at present. If the
problem persists please advise your system administrator.
264
Administrator's Guide
6135 System greeting
The party you have called...
6136 Time-out
You have delayed too long with your input. You are being returned to
the start. If you wish you may hang up at any time.
6137 Fax deleted
The fax has been deleted.
6138 Confirm PIN change
Your PIN has been changed.
6139 Record left message at tone
Please record your message after the tone. Press # to finish.
6140 Personal options menu 2
To select your voice message preferences, press 1. To record your
audio name, press 2. To select language, press 3. To switch between
standard and expert prompts, press 4. To return, press 7.
6141 Can't delete
You cannot delete this message until you have listened to it.
6142 Enter number for delivery
Please enter the number to which the message will be sent, followed
by #. To dial by name, press #.
6143 Confirm message sent
Your message has been sent.
6144 Send options menu
To listen to the message before sending, press 1. To send the message
now, press 2. To record the message again, press 4. To change the
addressee, press 5. To add a comment to the message, press 6. To
change the delivery options, press 8. To cancel this message, press 7.
6145 Confirm normal priority
Message priority has been set to normal.
6146 Confirm urgent
Message priority has been set to urgent.
6147 Confirm emergency
Message priority has been set to emergency.
6148 Confirm message canceled
Message canceled.
6149 Record message after the tone
Please record your message after the tone. Press # to finish.
Appendix B. Unified Messaging voice segments
265
6150 Send fax options menu
To listen to the fax header before sending, press 1. To send the fax
now, press 2. To change the fax machine number, press 5. To cancel
sending this fax, press 7.
6151 Sending fax canceled
Fax has not been sent.
6152 List e-mail menu 2
To listen to the e-mail, press 1. To move to the next message, press #.
To forward this e-mail to a fax machine, press 5. To hear when the
e-mail was sent, press 8.
6153 Received on
Received on...
6154 Default fax number
Please enter the fax machine number, followed by a #.
6155 Send e-mail options menu
To listen to the e-mail before sending, press 1. To send the e-mail now,
press 2. To change the fax machine number, press 5. To stop this
e-mail being sent, press 7.
6156 No mailbox
There is no mailbox for the person you called. Please call the general
number for this location.
6157 Greeting selection menu
You can press 7 to return. Choose the number from 1 to 5 of the
greeting to work with. Or choose the greeting as follows...
Announcement only greeting, press 6. ...Busy greeting, press 8. To
hear your currently active greeting, press 9.
6158 Sending e-mail canceled
Your e-mail has not been sent.
6159 Check e-mail send addressee
Your e-mail will be sent to...
6160 Message priority
Message priority. For normal priority, press 1. For urgent priority,
press 2. For emergency priority, press 3.
6161 Message privacy
Message privacy. For normal privacy, press 1. To make the message
unforwardable, press 2.
6162 No audio name
There is no audio name for this extension.
266
Administrator's Guide
6163 Record audio name after tone
Please record your audio name after the tone. Press # to finish.
6164 Confirm audio name saved
Your audio name has been changed.
6165 Audio name menu
To hear your audio name, press 1. To delete your audio name, press 3.
To record your audio name, press 4. To return to the start, press 7.
6166 Transfer not permitted
Call transfer is not permitted at your location.
6167 Confirm audio name deleted
Your audio name has been deleted.
6168 Confirm greeting deleted
The greeting has been deleted.
6169 No greeting
No greeting exists. You must record a greeting before you can listen to
it.
6170 From
...from...
6171 From external caller
From an external caller.
6172 From caller
...from caller...
6173 Check send addressee
Your message will be sent to...
6174 Check fax send addressee
Your fax will be sent to...
6175 Extension
Extension...
6176 Can't reply to external caller
You cannot reply to an external caller.
6177 Record reply after tone
Please record your reply after the tone. Press # to finish.
6178 Reply options menu
To hear the reply, press 1. To send the reply, press 2. To cancel the
reply, press 3. To record the reply again, press 4. To change the
attributes of the reply, press 8. To return, press 7.
Appendix B. Unified Messaging voice segments
267
6179 Colleague menu
To check your colleague number, press 1. To set colleague number,
press 2. To cancel colleague number, press 3. To return to the start,
press 7.
6180 Colleague options menu
To confirm your colleague number, press 2; otherwise press 7 to
cancel.
6181 Enter colleague number
Please enter your colleague number, followed by #.
6182 Confirm reply sent
Your reply has been sent to...
6183 Reply canceled
Reply canceled.
6184 Call sender not permitted
Call transfer is not permitted at your location.
6185 List e-mail menu
To move to the next message, press #. To listen to the e-mail, press 1.
To delete the e-mail, press 3. To forward this e-mail to a fax machine,
press 5. To hear when this e-mail was sent, press 8.
6186 Confirm current greeting
The greeting you have currently selected is...
6187 Confirm e-mail sent
Your e-mail has been sent.
6188 Enter fax number
Please enter the number of the fax machine the e-mail will be sent to,
followed by #.
6189 E-mail deleted
The e-mail has been deleted.
6190 Fax number selection
To work with your normal fax number, press 1. To work with your
temporary fax number, press 2. To return, press 7.
6191
...is already a member of the distribution list.
6192 Can't forward message
This is a private message. It cannot be forwarded.
6193 Colleague not allowed
The colleague number you requested is not valid at your location.
6194 Colleague will be set to
Colleague number will be set to...
268
Administrator's Guide
6195 Confirm colleague set
Colleague number has been set.
6196 Confirm fax number
Fax machine number will be set to...
6197 Confirm temporary fax number
Temporary fax machine number has been set to...
6198 Fax number confirmation
Fax machine number is set to...
6199 Record comment at tone
Please record your comment after the tone. Press # to finish.
6200 Confirm comment added
Your comment has been added to the message.
6201 Recipient already has message
The recipient already has this message. A second copy has not been
sent.
6202 Mailbox in use
Your mailbox is already in use. Please call back later.
6203 Nothing was recorded
Nothing was recorded. Returning to the start.
6204 Left message options menu
To hear the message again, press 1. To save the message you have just
recorded, press 2. To cancel the message and start again, press 3. To
record the message again, press 4. To transfer to a colleague, press 5.
To transfer to another number, press 6. To change the delivery options,
press 8. To transfer to the attendant, press 0. To change language,
press 4. To sign on to Unified Messaging, press 7. To disconnect, press
9.
6205 Confirm colleague canceled
Your colleague number has been canceled.
6206 No colleague
No colleague number exists
6207 Colleague number confirmation
Your colleague number is...
6208 Colleague number invalid
You cannot be connected to a colleague number for this extension.
6209 Transferring to attendant
Please hold, you are being transferred to the attendant.
Appendix B. Unified Messaging voice segments
269
6210 Another left message menu
You may hang up now if you wish. To record another message for the
person you called, press 4. To transfer to a colleague, press 5. To
transfer to another number, press 6. To transfer to the attendant, press
0. To sign on to Unified Messaging, press 7. To disconnect, press 9.
6211 Colleague not set
There is no colleague number for this extension. You may leave a
message if you wish.
6212 Too many PINs
You have exceeded the maximum number of PIN attempts. You will
now be disconnected.
6213 Colleague busy
Sorry, the colleague's line is busy. Please call back later, or you may
leave a message if you wish.
6214 Colleague no reply
Sorry, there is no answer from the colleague number. Please call back
later, or you may leave a message if you wish.
6215 Confirm disconnect subscriber
You will now be disconnected.
6216 Confirm disconnect caller
You will now be disconnected. Any messages you have left will be
saved.
6217 Not available
...is not available. You may leave a message after the tone.
6218 Temporary fax number
Temporary fax machine number is set to ...
6219 Invalid PIN entry
Your entry is not valid. PINs must be two to eight digits in length.
6220 Invalid send recipient
Your entry is not a valid destination.
6221 Back to original message
You may now continue to work with the original message.
6222 Message queue full
The message queue is full for the person you have called.
6223 Transfer to backup
Please hold while you are transferred to someone who can help you.
6224 This is your organization
Hello. This is the Unified Messaging answering service.
270
Administrator's Guide
6225 Fax options menu
To confirm the fax machine number, press 2. To cancel, press 7.
6226 Caller mailbox full
Your message queue is full. Please deal with your messages as a
matter of urgency.
6227 Send-to mailbox full
The message queue for this extension is full. You cannot send a
message at this time.
6228 Reply-to mailbox full
The sender's message queue is full. You cannot reply at this time.
6229 No fax number
No fax number exists.
6230 Attendant busy
Sorry, the attendant line is busy. Please call back later, or you may
leave a message if you wish.
6231 Attendant no reply
Sorry, there is no reply from the attendant line. Please call back later,
or you may leave a message if you wish.
6232 Confirm message saved
Your message has been saved.
6233 Delayed too long hang up
You have delayed too long with your input. Thank you for calling.
Good-bye.
6234 Confirm distribution list (when audio name present)
Your message will be sent to distribution list...
6235 Enter transfer number
Please enter the number you wish to transfer to, followed by #. [1
second pause] To dial by name begin with #.
6236 Please hold while transferred
Please hold while your call is transferred.
6237 Enter fax number
Please enter the number of the fax machine to which the fax will be
sent, followed by #.
6238 Confirm fax sent
Your fax has been sent.
6239 User extension busy
The number you called is busy.
Appendix B. Unified Messaging voice segments
271
6240 User extension no reply
There is no reply from the number you called.
6241 User extension invalid
The number you requested is invalid.
6242 User transfer choice
To try again, press 2. To return to the start, press 7.
6243 Acknowledgment of receipt
Acknowledgement of receipt: for no acknowledgment press 1, for an
acknowledgment press 2.
6244 Personal options menu
To work with your distribution lists press 1. Or press 2 for your
e-mail preferences, 3 to change your PIN, 4 for notification schedules,
5 for notice board or 9 to work with personal options menu 2. To
return, press 7.
6245 Unified Messaging main menu
To receive your messages, press 1. To send a message, press 2. To
work with your greetings, press 3. For personal options, press 4. For
call-handling and outgoing mail, press 5. To exit, press 7.
6246 Enter forwarding number
Please enter the forwarding number, followed by #.
6247 Calls forwarded to
Your calls will be forwarded to...
6248 Confirm forward or not
To confirm forwarding, press 2. To cancel, press 7.
6249 Confirm forwarding set
Call forwarding has been set.
6250 Confirm forwarding canceled
Call forwarding has been canceled.
6251 Call-forwarding menu
To check your call forwarding number, press 1. To set your
call-forwarding number now, press 2. To cancel call forwarding, press
3. To return to the start, press 7.
6252 Colleague transfer not permitted
Colleague numbers are not available at this location.
6253 Caller jumpout not permitted
Transfer to another number is not permitted at this location.
6254 Calls not forwarded
Your calls are not being forwarded.
272
Administrator's Guide
6255 Calls are forwarded to
Your calls are being forwarded to...
6256 Please hold while connected
Please hold for a few moments while we connect you.
6257 Call forwarding disallowed
Call forwarding to this number is not allowed at your location.
6258 Sender not known
The sender's number is not known. We cannot transfer you.
6259 Confirm exit
To exit to the signon procedure, press 1. To disconnect, press 9. To
return, press 7.
6260 Message to distribution
Your message will be sent to distribution list...
6261 Entering number
You are entering the number or name of the person you wish to
contact.
6262 List menu
To review your distribution lists, press 1. To create a new list, press 2.
To delete a list, press 3. To work with one of your lists, press 4. To
return to the start, press 7.
6263 List summary
Total number of lists...
6264 They are
They are...
6265 List
...list...
6266 List member menu
To review the members, press 1. To add a member to the list, press 2.
To delete a member, press 3. To return to the start, press 7.
6267 List number too big
A new list cannot be created. The maximum number of lists you may
have is...
6268 Confirm list created
You have successfully created list number...
6269 Enter list ID
Please enter the ID of the list you wish to create, followed by #.
6270 Enter list ID to work with
Please enter the ID of the list you wish to work with, followed by #.
Appendix B. Unified Messaging voice segments
273
6271 Enter add member
Please enter the destination number of the member to add, followed
by #.
6272 Confirm member deleted
Member deleted.
6273 Invalid transfer number
Your entry is not a valid number.
6274 Total members
Total members...
6275 Pressed * during transfer number entry
You are entering the number or name of the person you wish to
contact and have just pressed *, the control key.
6276 Confirm member added
Member added.
6277 Enter member for deletion
Please enter the number of the member to be deleted, followed by #.
6278 No distribution lists
You have no distribution lists.
6279 Distribution list already exists
...already exists. A new list has not been created.
6280 Enter add first member
Please enter the destination number of the first member of the list,
followed by #.
6281 With member
...with member...
6282 Member invalid
The list member you entered is not on the local file. Your message
might not be transmitted successfully.
6283 List invalid
The list ID you entered is not valid. Please try again.
6284 List no members
This list has no members.
6285 End of list
End of list...
6286 Confirm list deleted
The list has been deleted.
274
Administrator's Guide
6287 Enter list for deletion
Please enter the ID of the list to be deleted, followed by #. To return,
press # by itself.
6288 List full
The list is full. You cannot add any more members. The maximum
size of a distribution list is...
6289 Last member deleted
All members have been deleted. The list is now deleted.
6290 Transfer control function
For help, press 0. To continue what you were doing, press #. To cancel
and start again, press *. For the Unified Messaging main menu, press
7. To change language, press 8. To disconnect, press 9.
6291 Default announcement-only greeting
...has no answering service. Please try an alternative number, or if you
wish you may press 0 to transfer to the attendant, or press * for more
options. [pause for 10 seconds before going on-hook]
6292 Future delivery
Delivery date. For immediate delivery, press 1. For future delivery,
press 2.
6293 Enter delivery month
Please enter the month of delivery, followed by #.
6294 Enter delivery day
Please enter the day of the month of delivery, followed by #.
6295 Enter delivery hour
Please enter the hour of delivery, followed by #.
6296 Invalid delivery date
The date you specified is not valid. Please try again, or to cancel,
press 7.
6297 Invalid delivery time
The delivery time you specified is not valid. The hour of delivery
should be a number in the range 0 to 23. Please try again.
6298 Confirm delivery date
Your message will be delivered on...
6299 Confirm not private
Message privacy set to normal.
6300 Confirm private
Forwarding of this message by the recipient will not be allowed.
6301 Confirm no acknowledgment
No acknowledgment will be requested.
Appendix B. Unified Messaging voice segments
275
6302 Confirm acknowledgment
Acknowledgment will be requested.
6303 Emergency message
Emergency message number...
6304 Urgent message
Urgent message number...
6305 Message is acknowledgment
...is an acknowledgment of your message which was sent on...
6306 Personal options menu 2
Message preferences 1. Audio name 2. Language 3. Prompts 4. Return
7.
6307 Enter language code
Please enter the code for the language you require. For US English,
press 1. For French, press 2. For German, press 3. For Spanish, press 4.
For UK English, press 5. To keep the existing language, press 7.
6308 Language not available
The language you selected is not available.
6309 Language invalid
The language code you entered is not valid. Please try again or, to
return, press #.
6310 Language set
The language has been set.
6311 Outgoing messages
Outgoing messages.
6312 Outgoing message number
Outgoing message number...
6313 Is addressed to
...is addressed to...
6314 On
...on...
6315 Outgoing listen menu
To move to the next outgoing message, press #. To listen to the
message again, press 1. To delete the message, press 3. To listen to the
header, press 8. To return, press 7.
6316 End of new messages
End of new messages.
6317 End of saved messages
End of saved messages.
276
Administrator's Guide
6318 No outgoing message
You have no outgoing messages.
6319 No new messages
You have no new messages.
6320 No saved messages
You have no saved messages.
6321 No more outgoing
You have no more outgoing messages.
6322 End of outgoing
End of outgoing messages.
6323 Confirm standard prompts
Standard prompts have been set.
6324 Confirm expert prompts
Expert prompts have been set.
6325 Expert personal options
Distribution lists 1. E-mail 2. PIN 3. Schedules 4. Notice board 5.
Return 7. More options 9.
6326 Expert main menu
Receive 1. Send 2. Greeting 3. Personal 4. Call-handling 5. Exit 7.
6327 Expert main menu no messages
Send 2. Greetings 3. Personal 4. Call-handling 5. Exit 7.
6328 Expert send menu
Listen 1. Send 2. Re-record 4. Addressee 5. Comment 6. Attributes 8.
Cancel 7.
6329 Expert fax send menu
Listen 1. Send 2. Addressee 5. Cancel 7.
6330 Expert reply menu
Listen 1. Send 2. Re-record 4. Delivery options 8. Cancel 3.
6331 Expert call-handling menu
ReachMe 1. Colleague 2. Transfer 3. Outmail 4. Call forwarding 5.
Further options 9. Return 7.
6332 Transfer attendant not permitted
Transfer to the attendant is not possible at this location.
6333 Distribution takes time
Your message is being sent to a distribution list. This may take a little
time. Please hold, or you can hang up if you wish.
6334 User transfer choice
To try again, press 9. To return to the start, press 7.
Appendix B. Unified Messaging voice segments
277
6335 Received today at
Received today at...
6336 No new messages notification
You have no new messages.
6337 Cannot reply to message
You cannot reply to this message.
6338 Message undeliverable
...has not been sent.
6339 Could not connect to AMIS receiver
It was rejected because we could not connect to the receiving system.
6340 AMIS message too large
It was rejected because the message was too long for the receiving
system.
6341 No AMIS destination mailbox
It was rejected because the destination mailbox does not exist.
6342 AMIS destination box not receiving
It was rejected because the destination mailbox is not accepting
messages.
6343 AMIS destination box full
It was rejected because the destination mailbox is full.
6344 AMIS technical problems
It was rejected because of technical problems in the network.
6345 Annotate menu
To add to the beginning, press 1. To add to the end, press 3.
6346 Matches found
The number of matches found was...
6347 For
For...
6348 Too many matches
This is too many. Please continue to enter more of the name or press #
to start again.
6349 Press 1
...press 1.
6350 Press 2
...press 2.
6351 Press 3
...press 3.
278
Administrator's Guide
6352 Press 4
...press 4.
6353 Press 5
...press 5.
6354 Press 6
...press 6.
6355 Press 7
...press 7.
6356 Press 8
...press 8.
6357 Press 9
...press 9.
6358 Pressed * during destination entry
You are entering a destination for your message and have just pressed
*, the control key.
6359 Entering destination
You are entering a destination for the message you are about to send.
6360 Function not available
Sorry, this function is not available at this time.
6361 Distribution or destination menu
To send to a distribution list, press 1; otherwise, press 2.
6362 Enter distribution list ID
Please enter the ID of the distribution list, followed by #.
6363 Invalid distribution list
The distribution list you specified is not valid.
6364 Extra help
If you need help, press *0.
6365 Saved message summary 0
...no saved messages.
6366 Failed logon
There have been too many failed attempts to access your mailbox. It is
now locked. Please contact your system administrator.
6367 Failed logon 1
There have been...
6368 Failed logon 2
...failed attempts to access your mailbox. Please contact your system
administrator if you are concerned that this number is excessive.
Appendix B. Unified Messaging voice segments
279
6369 PIN information
Your system manager has assigned you a temporary PIN. In addition
to having a mailbox number, you will have a PIN. Your PIN is an
important part of using the system; it allows you, and only you, to
open your mailbox to get messages or to use other services of the
system.
6370 Enter temporary PIN
Please enter your temporary PIN now, followed by #.
6371 Change PIN
Thank you. You should now change the temporary PIN to a new
number that only you will know. Since this will be your secret PIN, it
will prevent others from opening your mailbox and hearing your
messages. You will be able to change your PIN as often as you want
but, if you lose or forget your PIN, it cannot be retrieved by anyone.
For this reason, make this PIN a number that is easy for you to
remember and hard for others to guess.
6372 Enter PIN
Think of a PIN number now. Please enter the new PIN, then press #.
6373 Record audio name
At the tone, please say your first and last name then, press #.
6374 Your audio name
Your audio name sounds like this...
6375 Re-record audio name
If you would like to rerecord your name please, press 4. If you are
satisfied with the recording then press #.
6376 Greeting information
Thank you... you may now record a personal greeting or choose a
system greeting.
6377 Record personal greeting
At the tone, please record your personal greeting. Press # when you
have finished.
6378 Re-record personal greeting
If you would like to rerecord your personal greeting, press 4. If you
are satisfied, press #
6379 Unified Messaging advice
Thank you. Here are some words of advice for Unified Messaging
users.
6380 Advice
Here are some final words of advice before transferring you to the
system.
280
Administrator's Guide
6381 Nothing recorded
Nothing was heard.
6382 The personal greeting recorded
The personal greeting you recorded was...
6383 System or personal greeting
Press 1 to choose the system greeting, or press 2 to record a personal
greeting.
6384 Personal greeting information
Here is some good advice about the type of things you should
consider in your personal greeting.
6385 System greeting chosen
You have chosen the default system greeting.
6386 The system greeting is
The system greeting would sound like this...
6387 Audio name information
Thank you. Now you need to record your audio name.
6388 New message summary 0
You have no new messages and...
6389 You have
You have...
6390 New messages
... new messages.
6391 New messages and
... new messages and...
6392 Optional prompt of the day for subscribers
[This is an optional prompt, recorded by the system administrator, which
might be present or absent. If it is present, the contents of the prompt are
played to all subscribers as they log on.]
6393 Saved messages
... saved messages.
6394 Disconnect with thanks
You will now be disconnected. Thank you for calling. Good-bye.
6395 Record distribution list name
Please record a name for the distribution list, followed by #.
6396 Technical problems
We are experiencing technical problems, please call back later.
6397 Confirm message saved
The message has been saved.
Appendix B. Unified Messaging voice segments
281
6398 New message
New message...
6399 Saved message
Saved message...
6400 Automatically deleted
...and will be automatically deleted in...
6401 Notifications and schedules menu
To toggle notification on or off, press 5. To work with schedules, press
4. To create a schedule, press 2. For schedule status, press 1.
6402 Notification on
Notification on.
6403 Notification off
Notification off.
6404 Enter schedule number
Please enter a schedule number from 1 to 4 or press 6 for a temporary
schedule. To toggle notifications on or off, press 5. Press 7 to return.
6405 Work with schedule
To listen to the schedule, press 1. To update the schedule, press 2. To
deactivate the schedule, press 3. To activate the schedule, press 4. To
return to schedule main menu, press 7.
6406 Listen to schedule
Listen to schedule.
6407 Notify phone number
The phone number that you wish to be notified at is...
6408 Backup phone number
The backup phone number you wish to be notified at is...
6409 Schedule start time
The time you want this schedule to start is...
6410 Schedule stop time
The time you want this schedule to stop is...
6411 Notified all messages
You have requested to be notified of all messages.
6412 Notified urgent messages
You have requested to be notified of urgent messages.
6413 Notified emergency messages only
You have requested to be notified of emergency messages only.
6414 Days assigned
The days you have assigned to this schedule are...
282
Administrator's Guide
6415 Create schedule
Create schedule.
6416 Enter notification phone number
Please enter the phone number to be notified at, followed by #.
6417 Enter backup phone number
Please enter the backup phone number to be notified at, followed by
#, or press # on its own to have no backup number.
6418 Enter start time
Please enter the start time for this schedule, followed by #.
6419 Enter stop time
Please enter the stop time for this schedule, followed by #.
6420 Enter notification level
Please enter notification level. For all messages, press 1. For urgent
messages, press 2. For emergency messages, press 3.
6421 Enter days
Please enter the days you wish to assign to this schedule. You may
press # to finish. For the whole week, press 8. For Monday, press 1.
For Tuesday, press 2. For Wednesday, press 3. For Thursday, press 4.
For Friday, press 5. For Saturday, press 6. For Sunday, press 7.
6422 Schedule complete
Schedule complete. This schedule is currently inactive.
6423 Update schedule
Update schedule. To update the main number, press 1. To update
backup phone number, press 2. To update the start time, press 3. To
update the stop time, press 4. To update the notification level, press 5.
To update the days assigned to this schedule, press 6. To return to
schedule menu, press 7.
6424 Update confirmation
To update, press 1. To return without updating, press 2.
6425 Deactivate schedule
Deactivate schedule.
6426 Delete schedule confirmation
Are you sure you wish to delete this schedule? To return without
deleting, press 2. To delete the schedule, press 3.
6427 Schedule deactivated
Schedule deactivated.
6428 Incorrect schedule number
You entered an incorrect schedule number. Please try again.
Appendix B. Unified Messaging voice segments
283
6429 Incorrect time
You entered an incorrect time. Please try again.
6430 Incorrect number
You entered an incorrect number. Please try again.
6431 Invalid key
You pressed an invalid key. Please try again.
6432 Outcall new messages
There are new messages for...
6433 Outcall notify prompt
To sign on to Unified Messaging, press 1. If you wish to be called
back in ten minutes, press 2. If you do not want to be notified at this
time, press 3.
6434 Temporary schedule menu
To create temporary schedule, press 2. To delete temporary schedule,
press 3.
6435 AM or PM
For a.m., press 1. For p.m., press 2.
6436 Work with schedule
To create the schedule, press 2. To return to schedule main menu,
press 7.
6438 Schedules...
Schedule...
6439 No schedules active
No schedules active.
6440 Noon or midnight
For noon, press 1. For midnight, press 2.
6442 Too many days
You entered too many days.
6443 ...is active
...is active.
6445 Standard greeting
You have currently selected greeting number...
6446 Pre-greeting ‘emergency' announcement
[Record the pre-greeting announcement here.]
6447 Post-greeting announcement
[Record the post-greeting announcement here.]
6448 Announcement only
...announcement only.
284
Administrator's Guide
6449 System greeting
...the default system greeting.
6450 System announcement-only greeting
...the default system announcement-only greeting.
6451 ReachMe not permitted
ReachMe numbers are not available at this location.
6452 ReachMe busy
Sorry, the ReachMe number is busy. Please call back later, or if you
prefer, you can leave a message.
6453 ReachMe no reply
Sorry, there is no answer from the ReachMe number. Please call back
later, or if you prefer, you can leave a message.
6454 ReachMe no reply
You cannot be connected to a ReachMe number for this extension. If
you prefer, you can leave a message.
6456 Distribution list add member failed
Sorry, the update failed. Please try a different member number.
6457 Send in German (used only with segments 6260 and 6234)
Send [in German, to complete the German equivalents of segments 6260 and
6234]
6458 Schedule already exists
The schedule already exists, putting you into update schedule instead
of create schedule.
6459 Greeting does not exist
The greeting you have selected does not exist. You must now record
that greeting or select a different greeting that does exist.
6461 Bad schedule
... is invalid and needs to be re-created. Please try again.
6462 List name restrictions
Sorry the list name must be not more than 4 digits, and must not
begin with zero.
6463 Enter letters on keys
Enter letters of the last name using key 1 for Q and Z.
6464 PageMe not permitted
PageMe numbers are not available at this location.
6465 PageMe busy
Sorry, the PageMe number is busy. Please call back later, or if you
prefer, you can leave a message.
Appendix B. Unified Messaging voice segments
285
6466 PageMe no reply
Sorry, there is no answer from the PageMe number. Please call back
later, or if you prefer, you can leave a message.
6467 PageMe number invalid
You cannot be connected to a PageMe number for this extension.
6469 ReachMe not permitted
The ReachMe number you requested is not valid at your location.
6470 At (used in describing an external location)
...at...
6472 Message headers enabled
Message headers will be played in future.
6473 Message headers disabled
Message headers will not be played in future.
6474 Mailbox announce only
The recipient you specified is not currently receiving messages.
6476 Schedule activated
Schedule activated.
6477 Temporary override
Schedule 0, the temporary schedule, overrides all other schedules
while active.
6478 Schedule does not exist
This schedule does not exist.
6480 Enter pager reference number
Please enter your pager reference number.
6481 Input help
You are entering data. If you wish to cancel, press #.
6482 Pager reference numbers
[This is a user prompt for pagers.]
6483 Pager type
This is a pager. The pager type is...
6484 Pager reference number
The pager reference number is...
6485 Access mailbox in use
If you know that no-one else is using your mailbox, and want to
proceed, please press 9 now.
6486 Schedule does not exist
The schedule does not exist. You must create the schedule before you
can work with it.
286
Administrator's Guide
6487 Schedule input is invalid
Sorry, your input is not valid. The schedule update is being
abandoned, and you are being returned to the schedule main menu
6488 Call handling options menu 2
To work with your normal fax number press 1, or press 2 for your
temporary fax number, 3 for your normal pager number, 4 for your
temporary pager number, 5 for your normal pager reference, 6 for
your temporary pager reference, 8 for your attendant number. Or
press 7 to return.
6489 Call-forwarding menu
To work with your normal call-forwarding number press 1, or press 2
for your temporary number. To return, press 7.
6490 Colleague menu
To work with your normal colleague number, press 1, or press 2 for
your temporary number. To return, press 7.
6491 ReachMe menu
To work with your normal ReachMe number, press 1. For your
temporary number, press 2. To return, press 7.
6492 Message preferences menu
To set your play headers preference press 1, or press 2 for new
message delete preference, 3 for autosave message preference, 4 for
send message header preference, 5 for bilingual greeting preference, 6
for clock preference. To return, press 7.
6493 Default ReachMe number menu
To listen to your ReachMe number, press 1. To set your ReachMe
number, press 2. To delete your ReachMe number, press 3. To return,
press 7.
6494 Temporary ReachMe number menu
To listen to your temporary ReachMe number, press 1. To set your
temporary ReachMe number, press 2. To delete your temporary
ReachMe number, press 3. To return, press 7.
6495 Default colleague number menu
To listen to your colleague number, press 1. To set your colleague
number, press 2. To delete your colleague number, press 3. To return,
press 7.
6496 Temporary colleague number menu
To listen to your temporary colleague number, press 1. To set your
temporary colleague number, press 2. To delete your temporary
colleague number, press 3. To return, press 7.
Appendix B. Unified Messaging voice segments
287
6497 Default call-forwarding number Menu
To listen to your call-forwarding number, press 1. To set your
call-forwarding number, press 2. To delete your call-forwarding
number, press 3. To return, press 7.
6498 Temporary call-forwarding number menu
To listen to your temporary call-forwarding number, press 1. To set
your temporary call-forwarding number, press 2. To delete your
temporary call-forwarding number, press 3. To return, press 7.
6499 Default fax number menu
To listen to your fax number, press 1. To set your fax number, press 2.
To delete your fax number, press 3. To return, press 7.
6500 Temporary fax number menu
To listen to your temporary fax number, press 1. To set your
temporary fax number, press 2. To delete your temporary fax number,
press 3. To return, press 7.
6501 Default pager number menu
To listen to your pager number, press 1. To set your pager number,
press 2. To delete your pager number, press 3. To return, press 7.
6502 Temporary pager number menu
To listen to your temporary pager number, press 1. To set your
temporary pager number, press 2. To delete your temporary pager
number, press 3. To return, press 7.
6503 Default pager reference menu
To listen to your pager reference, press 1. To set your pager reference,
press 2. To delete your pager reference, press 3. To return, press 7.
6504 Temporary pager reference menu
To listen to your temporary pager reference, press 1. To set your
temporary pager reference, press 2. To delete your temporary pager
reference, press 3. To return, press 7.
6505 Attendant number menu
To listen to your attendant number, press 1. To set your attendant
number, press 2. To delete your attendant number, press 3. To return,
press 7.
6506 Enter ReachMe number
Please enter your ReachMe number, followed by #.
6507 Enter temporary ReachMe number
Please enter your temporary ReachMe number, followed by #.
6508 Enter colleague number
Please enter your colleague number followed by #.
288
Administrator's Guide
6509 Enter temporary colleague number
Please enter your temporary colleague number, followed by #.
6510 Enter call-forwarding number
Please enter your call–forwarding number, followed by the # key.
6511 Enter temporary call-forwarding number
Please enter your temporary call-forwarding number, followed by #.
6512 Enter fax number
Please enter your fax number, followed by #.
6513 Enter temporary fax number
Please enter your temporary fax number, followed by #.
6514 Enter pager number
Please enter your pager number, followed by #.
6515 Enter temporary pager number
Please enter your temporary pager number, followed by #.
6516 Enter pager reference
Please enter your pager reference, followed by #.
6517 Enter temporary pager reference
Please enter your temporary pager reference, followed by #.
6518 Key pressed during header
You have pressed a key during the header. For help, press *0 .
6519 External location
External location.
6520 Help schedule
Help schedule.
6521 * pressed
You have just pressed *, the control key.
6524 Record greeting header
Please record your greeting header. Press # to finish.
6525 Outcall called back
You will now be disconnected and called back in ten minutes.
6526 Outcall disconnect
You will now be disconnected. You will not be notified of this
message, but will be notified of any new messages.
6527 Stop must be later
Sorry, the start and stop times are not compatible. The stop time must
always be later than the start time. Please try again.
Appendix B. Unified Messaging voice segments
289
6528 Start must be earlier
Sorry, the start and stop times are not compatible. The start time must
always be earlier than the stop time. Please try again.
6529 Enter start time as 4 digits
Please enter the start time for this schedule as four digits.
6530 Enter stop time as 4 digits
Please enter the stop time for this schedule as four digits.
6531 New message warning 1
You have 1 new message.
6532 New message warning 2
You have 2 new messages.
6533 New message warning 3
You have 3 new messages.
6534 New message warning 4
You have 4 new messages.
6535 New message warning 5
You have 5 new messages.
6536 New message warning 6
You have 6 new messages.
6537 New message warning 7
You have 7 new messages.
6538 New message warning 8
You have 8 new messages.
6539 New message warning 9
You have 9 new messages.
6540 New message warning 10
You have 10 new messages.
6541 New message warning 11
You have 11 new messages.
6542 New message warning 12
You have 12 new messages.
6543 New message warning 13
You have 13 new messages.
6544 New message warning 14
You have 14 new messages.
6545 New message warning 15
You have 15 new messages.
290
Administrator's Guide
6546 New message warning 16
You have 16 new messages.
6547 New message warning 17
You have 17 new messages.
6548 New message warning 18
You have 18 new messages.
6549 New message warning 19
You have 19 new messages.
6550 New message warning 20
You have 20 new messages.
6551 Saved message summary 1
... 1 saved message.
6552 Saved message summary 2
... 2 saved messages.
6553 Saved message summary 3
... 3 saved messages.
6554 Saved message summary 4
... 4 saved messages.
6555 Saved message summary 5
... 5 saved messages.
6556 Saved message summary 6
... 6 saved messages.
6557 Saved message summary 7
... 7 saved messages.
6558 Saved message summary 8
... 8 saved messages.
6559 Saved message summary 9
... 9 saved messages.
6560 Saved message summary 10
... 10 saved messages.
6561 Saved message summary 11
... 11 saved messages.
6562 Saved message summary 12
... 12 saved messages.
6563 Saved message summary 13
... 13 saved messages.
Appendix B. Unified Messaging voice segments
291
6564 Saved message summary 14
... 14 saved messages.
6565 Saved message summary 15
... 15 saved messages.
6566 Saved message summary 16
... 16 saved messages.
6567 Saved message summary 17
... 17 saved messages.
6568 Saved message summary 18
... 18 saved messages.
6569 Saved message summary 19
... 19 saved messages.
6570 Saved message summary 20
... 20 saved messages.
6571 New message summary 1
You have 1 new message and...
6572 New message summary 2
You have 2 new messages and...
6573 New message summary 3
You have 3 new messages and...
6574 New message summary 4
You have 4 new messages and...
6575 New message summary 5
You have 5 new messages and...
6576 New message summary 6
You have 6 new messages and...
6577 New message summary 7
You have 7 new messages and...
6578 New message summary 8
You have 8 new messages and...
6579 New message summary 9
You have 9 new messages and...
6580 New message summary 10
You have 10 new messages and...
6581 New message summary 11
You have 11 new messages and...
292
Administrator's Guide
6582 New message summary 12
You have 12 new messages and...
6583 New message summary 13
You have 13 new messages and...
6584 New message summary 14
You have 14 new messages and...
6585 New message summary 15
You have 15 new messages and...
6586 New message summary 16
You have 16 new messages and...
6587 New message summary 17
You have 17 new messages and...
6588 New message summary 18
You have 18 new messages and...
6589 New message summary 19
You have 19 new messages and...
6590 New message summary 20
You have 20 new messages and...
6591 Remote default system greeting - first part
If you would like to leave a message for the person you have called...
6592 Remote default system greeting - second part
Please speak after the tone.
6593 New PIN failed location checks
The PIN you entered does not meet location standards. Please try
again with a different PIN.
6594 PIN expired
Your PIN has expired. You must change it now.
6595 Announcement-only 2
...announcement-only 2.
6596 Confirm greetings successfully made bilingual
Your bilingual greetings have been successfully set up.
6597 Bilingual greetings failed
I'm sorry, we are unable to set your bilingual greetings. Please check
you have recorded all the necessary greetings and try again.
6598 And
...and...
Appendix B. Unified Messaging voice segments
293
6600 Enter attendant number
Please enter your attendant number, followed by #.
6601 ReachMe number is
Your ReachMe number is set to...
6602 Temporary ReachMe number is
Your temporary ReachMe number is set to...
6603 Colleague number is
Your colleague number is set to...
6604 Temporary colleague number is
Your temporary colleague number is set to...
6605 Call-forwarding number is
Your call-forwarding number is set to...
6606 Temporary call-forwarding number is
Your temporary call-forwarding number is set to...
6607 Fax number is
Your fax number is set to...
6608 Temporary fax number is
Your temporary fax number is set to...
6609 Pager number is
Your pager number is set to...
6610 Temporary pager number is
Your temporary pager number is set to...
6611 Pager reference is
Your pager reference is set to...
6612 Temporary pager reference is
Your temporary pager reference is set to...
6613 Attendant number is
Your attendant number is set to...
6614 ReachMe number deleted
Your ReachMe number has been deleted.
6615 Temporary ReachMe number deleted
Your temporary ReachMe number has been deleted.
6616 Colleague number cancelled
Your colleague number has been cancelled.
6617 Temporary colleague number deleted
Your temporary colleague number has been deleted.
294
Administrator's Guide
6618 Call forwarding number has been deleted
Your call-forwarding number has been deleted.
6619 Temporary call-forwarding number deleted
Your temporary call-forwarding number has been deleted.
6620 Fax number deleted
Your fax number has been deleted.
6621 Temporary fax number deleted
Your temporary fax number has been deleted.
6622 Pager number deleted
Your pager number has been deleted.
6623 Temporary pager number deleted
Your temporary pager number has been deleted.
6624 Pager reference deleted
Your pager reference has been deleted.
6625 Temporary pager reference deleted
Your temporary pager reference has been deleted.
6626 Attendant number deleted
Your attendant number has been deleted.
6627 ReachMe number not set
Your ReachMe number has not been set.
6628 Temporary ReachMe number not set
Your temporary ReachMe number has not been set.
6629 Colleague number not set
Your colleague number has not been set.
6630 Temporary colleague number not set
Your temporary colleague number has not been set.
6631 Call forwarding number has not been set
Your call-forwarding number has not been set.
6632 Temporary call-forwarding number not set
Your temporary call-forwarding number has not been set.
6633 Fax number not set
Your fax number has not been set.
6634 Temporary fax number not set
Your temporary fax number has not been set.
6635 Pager number not set
Your pager number has not been set.
Appendix B. Unified Messaging voice segments
295
6636 Temporary pager number not set
Your temporary pager number has not been set.
6637 Pager reference not set
Your pager reference has not been set.
6638 Temporary pager reference not set
Your temporary pager reference has not been set.
6639 Attendant number not set
Your attendant number has not been set.
6640 Play headers on
You have chosen to play message headers before each message.
6641 Play headers off
You have chosen not to play message headers before each message.
6642 Play headers off menu
To choose not to play message headers before each message, press 2.
Press 7 to cancel.
6643 New message delete on
You can delete new messages without listening to the whole message.
6644 New message delete off
You cannot delete new messages without listening to the whole
message.
6645 New message delete off menu
To disable new message deletion, press 2. Press 7 to cancel.
6646 Autosave message on
New messages will be automatically saved.
6647 Autosave message off
New messages will not be automatically saved.
6648 Autosave message off menu
To choose not to save new messages automatically, press 2. Press 7 to
cancel.
6649 Send message header before
You have chosen to specify the message address before recording the
message.
6650 Send message header after
You have chosen to specify the message address after recording the
message.
6651 Send message header menu
To specify the message address after recording the message, press 2.
Press 7 to cancel.
296
Administrator's Guide
6652 Bilingual greetings on
Bilingual greetings on.
6653 Bilingual greetings off
Bilingual greetings off.
6654 Bilingual greetings off menu
To disable bilingual greetings, press 2. Press 7 to cancel.
6655 Clock preference 12
You have chosen to use the 12-hour clock.
6656 Clock preference 24
You have chosen to use the 24-hour clock.
6657 Clock preference 24 menu
To use the 24-hour clock, press 2. Press 7 to cancel.
6658 E-mail menu
To set your message destination preferences, press 1. To set your
message destination type, press 2. To return, press 7.
6659 Message destination preference menu
To select a message destination of local, press 1. Press 2 for remote, 3
for local and remote. To return, press 7.
6660 Sync type menu
To select a type of All, press 1. Press 2 for Nolink, 3 for Voicemail to
E-mail. To return, press 7.
6661 Message destination type menu
To select a type of .wav, press 1. Press 2 for .au. To return, press 7.
6662 Sync user off menu
To disable synchronization, press 2. Press 7 to cancel.
6663 Sync user on
Synchronization has been enabled.
6664 Sync user off
Synchronization has been disabled.
6665 ReachMe options menu
To confirm your ReachMe number, press 2. To cancel, press 7.
6666 Confirm ReachMe set
ReachMe number has been set.
6667 Confirm temporary ReachMe set
Temporary ReachMe number has been set.
6668 ReachMe will be set to
ReachMe number will be set to...
Appendix B. Unified Messaging voice segments
297
6669 Temporary ReachMe will be set to
Temporary ReachMe number will be set to...
6670 Play headers on menu
To play message headers before each message, press 2. Press 7 to
cancel.
6671 New message delete on menu
To enable new message deletion, press 2. Press 7 to cancel.
6672 Autosave message off menu
To save new messages automatically, press 2. Press 7 to cancel.
6673 Send message before header menu
To specify the message address before recording the message, press 2.
Press 7 to cancel.
6674 Bilingual greetings on menu
To enable bilingual greetings, press 2. Press 7 to cancel.
6675 Clock preference 12 menu
To use the 12-hour clock, press 2. Press 7 to cancel.
6676 Sync user on menu
To enable synchronization, press 2. Press 7 to cancel.
6677 Sync type All
Synchronization type has been set to All.
6678 Sync type Nolink
Synchronization type has been set to Nolink.
6679 Sync type Voice to E-mail
Synchronization type has been set to Voice to E-mail.
6680 Message destination preference local
Message destination preference has been set to local.
6681 Message destination preference remote
Message destination preference has been set to remote.
6682 Message destination preference local and remote
Message destination preference has been set to both local and remote.
6683 Message destination type .wav
Message destination type has been set to .wav.
6684 Message destination type .au
Message destination type has been set to .au.
6685 Message destination type 32KADPCM
Message destination type has been set to 32KADPCM.
298
Administrator's Guide
6686 Message destination type DT/6
Message destination type has been set to DT/6 elements.
6687 Message destination type DT/6 GSM
Message destination type has been set to DT/6 GSM.
6688 Fax number not allowed
The fax number you requested is not valid at your location.
6689 Confirm fax number set
Fax number has been set.
6690 Confirm temporary fax number set
Temporary fax number has been set.
6691 Pager number options menu
To confirm the pager number, press 2. To cancel, press 7.
6692 Pager reference options menu
To confirm the pager reference, press 2. To cancel, press 7.
6693 Attendant options menu
To confirm the attendant number, press 2. To cancel, press 7.
6694 Pager number not allowed
The pager number you requested is not valid at your location.
6695 Confirm pager number set
Pager number has been set.
6696 Confirm temporary pager number set
Temporary pager number has been set.
6697 Confirm pager reference set
Pager reference has been set.
6698 Confirm temporary pager reference set
Temporary pager reference has been set.
6699 Pager will be set to
Pager number will be set to...
6700 Temporary pager will be set to
Temporary pager number will be set to...
6701 Pager reference will be set to
Pager reference will be set to...
6702 Temporary pager reference will be set to
Temporary pager reference will be set to...
6703 Attendant number will be set to
attendant number will be set to...
Appendix B. Unified Messaging voice segments
299
6704 Temporary colleague number will be set to
Temporary colleague number will be set to...
6705 Confirm temporary colleague set
Temporary colleague number has been set.
6706 Call-forwarding number will be set to
Call-forwarding number will be set to...
6707 Temporary call-forwarding number will be set to
Temporary call-forwarding number will be set to...
6708 Synchronization not available
E-mail and voice mail synchronization is not available at this location.
6709 Entering pager number
You are entering your default pager number.
6710 Entering temporary pager number
You are entering your temporary pager number.
6711 Entering pager reference
You are entering your default pager reference number.
6712 Entering temporary pager reference
You are entering your temporary pager reference number.
6713 Entering colleague number
You are entering your default colleague number.
6714 Entering temporary colleague number
You are entering your temporary colleague number.
6715 Entering ReachMe number
You are entering your default ReachMe number.
6716 Entering temporary ReachMe number
You are entering your temporary ReachMe number.
6717 Entering fax number
You are entering your default fax number.
6718 Entering temporary fax number
You are entering your temporary fax number.
6719 Entering attendant number
You are entering your default attendant number.
6720 Entering call-forwarding number
You are entering your default call-forwarding number.
6721 Entering temporary call-forwarding number
You are entering your temporary call-forwarding number.
300
Administrator's Guide
6722 Error sending fax
There was an error processing this fax. It has not been sent. Please
wait and try again later.
6723 New greeting header menu
To listen to the greeting header, press 1, or press 3 to delete the
greeting header, 4 to record the greeting header, 5 to select a greeting,
6 to work with your greetings, or 9 to hear your currently active
greeting. To return, press 7.
6724 New notice board menu
To create a notice board, press 2. To return, press 7.
6725 Notice board menu
To listen to the notice board, press 1. To update, press 2. To delete,
press 3. To return, press 7.
6726 Record notice board
Please record the notice board after the tone. Press # to finish.
6727 Notice board saved
The notice has been saved.
6728 No notice board
The notice board is empty.
6729 Confirm notice board deleted
The notice board has been deleted.
6730 Expert listen menu 2
Next #. Listen 1. Reply 4. Forward 5. Call sender 6. Date and time 8.
6731 Confirm attendant number set
attendant number has been set.
6732 Attendant not allowed
The attendant number you requested is not allowed at your location.
6733 Cannot connect to fax
There was an error trying to connect you to the fax number. Please try
again later. You are being disconnected.
6734 No fax number
There is no fax support for this number. Please try a different number.
You are being disconnected.
6735 ReachMe not set
There is no ReachMe number for this extension. You may leave a
message if you wish.
6736 PageMe not set
There is no PageMe number for this extension. You may leave a
message if you wish.
Appendix B. Unified Messaging voice segments
301
6737 Fax option
To send this message to a fax machine, press 9.
6738 Expert fax option
Fax 9.
6739 Fax attachment
This message is a fax.
6740 No fax support
There is no fax support at this location.
6741 Expert listen fax menu
Next #. Listen 1. Delete 3. Reply 4. Forward 5. Call sender 6. Date and
time 8. Fax 9.
6742 Expert listen fax menu
Next #. Listen 1. Reply 4. Forward 5. Call sender 6. Date and time 8.
Fax 9.
Note: This menu applies when the subscriber interrupts a new message.
6743 Listen fax menu
To move to the next message, press #. To listen to the message, press
1. To delete the message, press 3. To reply to the message, press 4. To
forward this message to another number, press 5. To call the person
who sent this message, press 6. To hear when the message was sent,
press 8. To send this message to a fax machine, press 9.
6744 Listen fax menu
To move to the next message, press #. To listen to the message, press
1. To reply to the message, press 4. To forward this message to
another number, press 5. To call the person who sent this message,
press 6. To hear when the message was sent, press 8. To send this
message to a fax machine, press 9.
Note: This menu applies when the subscriber interrupts a new message.
6745 Enter fax number
Please enter the fax machine number followed by #, or for immediate
delivery press *.
6746 No fax support for message forwarding destination
There is no fax support for this number.
6747 Expert e-mail menu
Destination preferences 1. Destination type 2. Return 7.
6748 Expert message destination preference menu
Local 1. Remote 2. Local and remote 3. Return 7.
302
Administrator's Guide
6749 Expert message destination type menu
.wav 1. .au 2. Return 7.
6751 Inactive schedule - activation instructions
To listen to schedule, press 1. To update schedule, press 2. To activate
the schedule, press 4. To return to schedule main menu, press 7.
6752 Active schedule - deactivation instructions
To listen to schedule, press 1. To update schedule, press 2. To
deactivate the schedule, press 3. To return to schedule main menu,
press 7.
6761 No tones detected
No tones have been detected from your telephone keypad.
6762 Reporting restriction to touch-tone phones
This system recognizes input from touch-tone phones only.
6763 Touch-tone phone confirmation request
Please press # now to confirm that you have a touch-tone phone.
6764 Touch-tone phone confirmation phrase
...you have a touch-tone phone.
6765 Reporting a non-tone phone
You do not appear to have a touch-tone phone.
6766 Advise to use touch-tone phone
Please call again from a touch-tone phone to access Unified
Messaging.
6767 Advise to use touch-tone phone or wait for attendant
Please hang up and call again from a touch-tone phone to access
Unified Messaging, or wait for a few seconds and you will be
transferred to the attendant.
6768 Message expired
This message has expired.
6769 Enter full mailbox number (used when Extension Dialing has not
found a match)
Please enter the full mailbox number.
6800 Please press 1
To leave a message for...
6801 Please press 1
Please press 1
6802 Please press 2
Please press 2
Appendix B. Unified Messaging voice segments
303
6803 Please press 3
Please press 3
6804 Please press 4
Please press 4
6805 Please press 5
Please press 5
6806 Please press 6
Please press 6
6807 Please press 7
Please press 7
6808 Please press 8
Please press 8
6809 Please press 9
Please press 9
6810 Please press 0
Please press 0
6811 Logged into sub-mailbox
You have entered the mailbox of...
6812 Default caller sub-mailbox
You may leave a message in the mailbox of...
6813 Sub-mailbox
mailbox
6814 Caller sub-mailbox control menu
You also have the following control functions available via the star
key: to sign onto Unified Messaging, press * 7. To select language,
press * 8. To disconnect, press * 9.
6815 Subscriber sub-mailbox logon selection
To sign onto...
6816 First-time user prompt for sub-mailboxes
Your System Manager has assigned you a temporary PIN. In addition
to having a mailbox number, you will have a PIN. Your PIN is an
important part of using the system, it allows you, and only you, to
open your mailbox to get messages or to use other services of the
system. You should now change the temporary PIN to a new number
that only you will know. Since this will be your secret PIN it will
prevent others from opening your mailbox and hearing your
messages. You will be able to change your PIN as often as you want,
304
Administrator's Guide
but if you lose or forget your PIN it cannot be retrieved by anyone.
For this reason make this PIN a number that is easy to remember and
hard for others to guess.
6817 First time logon timezone selection
Thank you. You must now select your mailbox timezone.
6818 Subscriber menu timezone selection option
...to change your mailbox timezone, press 4.
6819 Time Zone choices
To select Atlantic Time, press 1. To select Eastern Time, press 2. To
select Central Time, press 3. To select Mountain Time, press 4. To
select Pacific Time, press 5. To select Alaskan Time, press 6. To hear
the times in each timezone, press 8. Or to return, press 7.
6820 Current Time Zone
Your mailbox timezone is...
6821 Atlantic Time
...Atlantic Time
6822 Eastern Time
...Eastern Time
6823 Central Time
...Central Time
6824 Mountain Time
...Mountain Time
6825 Pacific Time
...Pacific Time
6826 Alaskan Time
...Alaskan Time
6827 Time in Selected Time Zone
The time in your selected timezone is approximately...
6828 Time Zone Selection Help
To help you select which timezone you are in the times in these
timezones will now be played.
6829 Time in Time Zone
The time in...
6830 Is
...is
6831 Call-back number entry
Enter a number where you can be reached and press the # key.
Appendix B. Unified Messaging voice segments
305
6832 Call-back number entry with text paging option
Enter a number where you can be reached and press the # key, or to
construct a text paging message press the # key on its own.
6833 Pager message read back to caller
Your pager message is...
6834 Pager message send failure
Sorry, we were unable to send the pager message.
6835 Pager message send success
Your pager message has been sent.
6836 Paging Confirm menu description
Confirm Paging message menu.
6837 Paging Confirm menu
To confirm your paging message, press 2 or to cancel, press 7.
6838 Recorded or free-form menu
For a list of pre-set messages, press 1. To create your own message,
press 2.
6839 Recorded selection list header
Please select one of the following pager messages to be sent.
6840 Confirm or return
... if correct, press 2. If not, press 7.
6841 Add number or text menu
To add a number to your page, press 1. To add text to your page,
press 2. If you are finished and would like to send your page, press
pound.
6842 Any number entry
Enter a number and press #
6843 Number entry verification
You entered ...
6844 Text entry
You may now enter your text message. If you make a mistake press *
6845 Text entry initial instructions
Press the key for the letter you need. For a space, press 1. If you have
finished, press #.
6846 Text entry further instructions
To erase the last character entered, press 1. To switch between text
and numbers, press 2. To spell out the characters already entered,
press 3. To erase all characters entered, press 0
306
Administrator's Guide
6847 Q or Z
For Q, press 1. For Z, press 2
6848 A, B or C
For A, press 1. For B, press 2, For C, press 3.
6849 D, E or F
For D, press 1. For E, press 2. For F, press 3.
6850 G, H or I
For G, press 1. For H, press 2. For I, press 3.
6851 J, K or L
For J, press 1. For K, press 2. For L, press 3.
6852 M, N or O
For M, press 1. For N, press 2. For O, press 3.
6853 P, Q, R or S
For P, press 1. For Q, press 2. For R, press 3. For S, press 4.
6854 T, U or V
For T, press 1. For U, press 2. For V, press 3.
6855 W, X, Y or Z
For W, press 1. For X, press 2. For Y, press 3. For Z, press 4.
6856 P, R or S
For P, press 1. For R, press 2. For S, press 3.
6857 W, X or Y
For W, press 1. For X, press 2. For Y, press 3.
6858 Text entry verification
The text you entered has been erased.
6859 No text entered
No text was entered.
6860 Select Q and Z buttons
If your telephone has the letters Q and Z on buttons 7 and 9, press 1.
If it has the letters Q and Z on button 0, press 2. If it does not have
letters Q and Z, press 2.
6861 Backspace
Backspace.
6862 Space
Space.
6863 Evaluate stop key help - during deleted message
To hear the message again, press 1. To undelete the message, press 2.
Appendix B. Unified Messaging voice segments
307
6864 Text entry instructions for return
To cancel and return press *.
6865 Text entry instructions for backspace
For backspace press * .
6866 Help for changing PIN
Enter your new PIN followed by #. To return to the main menu, press
* *.
6888 Voice Format Menu
To select a type of .wav, press 1. For .au, press 2. For DT/6, press 3.
For DT/6 GSM, press 4. For 32KADPCM, press 5. To return, press 7.
6900 Enter the 10-digit number
Please enter the 10-digit telephone number for the party you are
trying to reach.
6901 Main menu for Home subscriber
To retrieve your messages, press 1. To access greetings, press 2. To
change your account options, press 3.
6902 Main menu for Home subscriber when no messages exist
To select or record greetings, press 2. To change your account options,
press 3.
6903 Control menu for Home subscriber
To retrieve your messages, press 1. To select or record greetings, press
2. To change your account options, press 3. To hear the number of
new and saved messages in your mailbox, press 4. To disconnect,
press 5.
6904 Control menu timeout help for Home subscriber
For help, press 0.
6905 Main menu help for Home subscriber
You have the following options: To retrieve your messages, press 1. To
select or record greetings, press 2. To change your account options,
press 3. To hear the number of new and saved messages in your
mailbox, press 4. To disconnect, press 5.
6906 Main menu help for Home subscriber when no messages exist
You have the following options: To select or record greetings, press 2.
To change your account options, press 3. To check for messages while
on this call, press 4. To disconnect, press 5.
6907 Main menu timeout help for Home subscriber
For help, press 0. To return to the main menu, press *.
6908 Instructions for return from menu 6910 No messages
To return to the main menu, press *.
308
Administrator's Guide
6909 Day
...day.
6910 No messages
You have no new or saved messages. To access your deleted
messages, press 9.
6911 Listen options Menu Help
To move to the next message, press #, To listen to the message from
the beginning, press 1, To save the message, press 2, To delete the
message, press 3. To reply to the message, press 4. To forward this
message to another mailbox, press 5. To hear the last nine seconds of
the message again, press 7. To hear when the message was sent, press
8. To access your deleted messages, press 9.
6912 Post-recording reply menu for Home subscriber
To hear the reply, press 1. To send the reply, press 2. To cancel the
reply, press 3. To record the reply again, press 4.
6913 Send Message Options Menu for Home subscriber
To listen to the message before sending, press 1. To send the message
now, press 2. To cancel sending the message, press 3. To add a
comment to the beginning of the message, press 4. To change the
addressee, press 5. To add a comment to the end of the message, press
6.
6914 DaysB4Delete: message will be deleted in...
This message will be automatically deleted in
6915 DaysB4Delete: days 6916 DaysB4Delete: deleted tomorrow 6917
DaysB4Delete: deleted today 6918 DaysB4Delete: save for additional time
6920 System default greeting selected
days
6916 DaysB4Delete: deleted tomorrow
This message will be automatically deleted tomorrow.
6917 DaysB4Delete: deleted today
This message will be automatically deleted today.
6918 DaysB4Delete: save for additional time
You may save the message for an additional 14 days.
6919 Extend life of message
You may save this message for an additional...
6920 System default greeting selected
Your current greeting is the system default greeting.
6921 Personal greeting selected
Your current greeting is your personal greeting.
Appendix B. Unified Messaging voice segments
309
6922 Alternate greeting selected
Your current greeting is your alternate greeting.
6923 Announcement-only greeting
Your current greeting is your not accepting messages greeting.
6925 Greeting options menu
To select your personal greeting, press 1. To select your alternate
greeting, press 2. If you are not accepting messages, press 3. To select
the system greeting, press 4. To change your recorded name, press 5.
To change your busy greeting, press 6. To return, press 7.
6926 Confirm activation of personal greeting
Your personal greeting is now active.
6927 Confirm activation of alternate greeting
Your alternate greeting is now active.
6928 Confirm activation of announcement-only greeting
Your not accepting messages greeting is now active.
6929 Callers hear
Your callers will now hear:
6930 Greeting menu
To play this greeting, press 1. To rerecord this greeting, press 2. To
return, press 7.
6931 Audio name Menu
To play your recorded name, press 1. To rerecord your recorded name,
press 2 . To delete your recorded name, press 3. To return, press 7.
6932 Busy greeting menu
To play your busy greeting, press 1. To rerecord your busy greeting,
press 2. To delete your busy greeting, press 3. To return, press 7.
6933 No busy greeting
There is no busy greeting for this mailbox.
6940 Account options menu
To change your PIN, press 1. To change your Find Me Follow Me
options, press 2.
6941 Account options menu. Message Headers turn on
Message headers are off. To turn on message headers, press 3.
6942 Account options menu. Message Headers turn on off
Message headers are on. To turn off message headers, press 3.
6943 Account options menu. Pin Security turn on
PIN security is off. To turn PIN security on, press 4.
310
Administrator's Guide
6944 Account options menu. Pin Security turn off
PIN security is on. To turn PIN security off, press 4.
6945 Account options menu. Answer on
Unified Messaging will not answer your calls. To allow Unified
Messaging to answer your calls, press 5.
6946 Account options menu. Answer off
Unified Messaging will answer your calls. To stop Unified Messaging
answering your calls, press 5.
6947 Account options menu if referral is disabled for partition or
system-wide.
To change your PIN, press 1.
6949 Return from account options menu
To return to the main menu, press *.
6950 Account options menu. Distribution Lists
To work with your distribution lists, press 5.
6951 Message Headers turned on
Message headers on.
6952 Message Headers turned off
Message headers off.
6953 PIN security turned on
PIN security on.
6954 PIN security turned off
PIN security off.
6955 Answer on
Unified Messaging answer on.
6956 Answer off
Unified Messaging answer off.
6960 Find Me menu
To change your 1st Find Me number, press 1. To change your 2nd
Find Me number, press 2. To change your 3rd Find Me number, press
3.
6961 Find Me menu. Turn on find me
Find Me is off. To turn Find Me on, press 4.
6962 Find Me menu. Turn off find me
Find Me is on. To turn Find Me off, press 4.
6963 Return from find me menu
To return, press 7.
Appendix B. Unified Messaging voice segments
311
6964 Find Me Number menu
To play your Find Me Number, press 1. To update your Find Me
Number, press 2. To delete your Find Me Number, press 3. To return,
press 7.
6965 Find Me turned on
Find Me is now on.
6966 Find Me turned off
Find Me is now off.
6967 Call acceptance
There is a call for
6968 Call acceptance. call received from
from
6969 Call acceptance menu
To accept the call, press 1. To decline the call, press 2. If the call is not
for you please hang up.
6970 Tell User Find Me is on
Find-Me is active.
6971 Deleted message menu
To undelete the message, press 2. To move to the next message, press
#. To listen to the message from the start, press 1. To listen to the last
nine seconds of the message, press 7. To hear when the message was
sent, press 8. To return to your new and saved messages, press 9.
6972 Request caller to record name
Please record your name after the tone so that you may be announced
to...
6973 Instruct caller how to end recording
Press # to finish.
6974 Please Hold
Please hold while we try to reach your party. This may take a few
seconds. If you would like to cancel and leave a voicemail message,
please press # at any time. Thank you.
6975 Please hold or leave a message
Please hold while we try to reach your party. This may take a few
seconds. If you would like to cancel and leave a voicemail message,
please press # at any time. Thank you.
6976 Please continue to hold or leave a message
Please hold while we try to reach your party. This may take a few
seconds. If you would like to cancel and leave a voicemail message,
please press # at any time. Thank you.
312
Administrator's Guide
6977 Find Me. Continue to hold
Please continue to hold while we continue to try to locate the person
you have called.
6980 Only mailbox number will play
Only your mailbox number will play when others receive messages
from you. To record your audioname later, use the greetings menu,
which you can reach by pressing 2 from the main menu.
6981 First Time. Record audio name.
Thank you. Now you may record your name.
6982 First Time. Skip recording audio name menu.
To skip recording your name, press 1. To record your name, press 2.
6983 First Time. Audio name not recorded.
You have chosen not to record your name. To record your name at a
later date please access your greetings by pressing 2 from the main
menu.
6984 Not accepting messages
is not accepting messages at this time.
6985 Send Message Options Menu
To listen to the message before sending, press 1. To send the message
now, press 2.
6986 Distribution Lists Menu
To add a member to the list, press 2. To delete a member, press 3. To
review the members, press 1. To rerecord you distribution list name,
press 4. To return to the start, press 7.
6987 Confirm distribution list name
Your Distribution list name is now...
6988 Control Menu for Small Business and Enterprise Subscribers.
To retrieve your messages, press 1. To send a message, press 2. To
select or record greetings, press 3. To change your account options,
press 4. For recap, press 5. To disconnect, press 6.
6989 Member not in distribution list
...is not a member of the distribution list.
6990 Post-save caller menu
You may hang up if you wish. To record another message for the
person you called, press 4. For further contact options, press 0.
6991 Caller dynamic menu page me option
To page the person you are calling, press 1.
6992 Caller dynamic menu reach me option
To try and reach the person you are calling, press 2.
Appendix B. Unified Messaging voice segments
313
6993 Return from caller dynamic menu
To return to the greeting, press 3.
6994 Log on
To log on, press *.
6995 Trying to reach colleague of person you are calling
To try and reach the colleague of the person you are calling, press 7.
6996 Return
To return, press #.
6997 Main menu for Small Business and Enterprise subscriber
To retrieve your messages, press 1. To send a message, press 2. To
work with your greetings, press 3. To change your account options,
press 4.
6998 Main menu for Small Business and Enterprise subscriber when no
messages exist
To send a message, press 2. To work with your greetings, press 3. To
change your account options, press 4.
6999 Greetings menu for Small Business and Enterprise subscriber
To select your In the office and available greeting, press 1. To select
your in the office and not available greeting, press 2. To select your
not accepting messages greeting, press 3. To select the System
greeting, press 4. To change your recorded name, press 5. To select
your busy greeting, press 6. To return, press 7.
7000 Post-save caller menu if referral is disabled for partition or
system-wide.
You may hang up if you wish. To record another message for the
person you called, press 4.
7108 Main menu header
Main menu.
7109 Call handling help header
Call-handling menu.
7110 Select greetings help header
Select greetings menu.
7111 Select fax menu
Select fax menu.
7121 Receive message help header
Receive message menu.
7122 Send to another menu.
Send to another menu.
314
Administrator's Guide
7123 Send to another help header
Send to another menu.
7130 Greetings help header
Record greetings menu.
7140 Personal options help 2 header
Personal options menu 2.
7144 Send options help header
Send a message menu.
7145 Send fax options help header
Send a fax menu.
7146 Send e-mail options help header
Send an e-mail menu.
7157 Work with greetings help header
Work with greetings menu.
7158 Fax numbers menu
Work with fax numbers menu.
7160 Message attributes help header
Message attributes menu.
7165 Audio name help header
Audio name menu.
7178 Send reply help header
Send reply menu.
7179 Colleague number help menu
Colleague number help menu.
7180 Confirm colleague help header
Confirm colleague number menu.
7181 Confirm fax number menu
Confirm fax number menu.
7225 Fax options help header
Fax options help menu.
7242 Call transfer help header
Call transfer menu.
7244 Personal options help header
Personal options menu.
7245 Main menu help header
Main menu.
Appendix B. Unified Messaging voice segments
315
7246 Personal options menu 2
Personal options menu 2.
7248 Confirmation of call referral help header
Confirmation of call referral menu.
7251 Call referral menu
Call referral menu.
7259 Confirmation of exit help header
Confirmation of exit menu.
7262 Distribution list help header
Distribution list menu.
7266 Work on distribution list help header
Work on distribution list menu.
7315 Outgoing messages help header
Outgoing messages menu.
7345 Message comment help header
Message comment menu.
7361 Distribution list or destination help header
Distribution list or destination menu.
7401 Schedule main menu
Schedule main menu.
7404 Schedule number menu
Enter schedule number menu
7405 Schedule menu header
Schedule menu.
7420 Notification level menu header
Notification level menu.
7423 Update schedule menu header
Update schedule menu.
7424 Update
Update.
7426 Delete schedule menu
Delete schedule menu.
7434 Temporary schedule menu
Temporary schedule menu.
7435 AM or PM menu
a.m. or p.m. menu.
316
Administrator's Guide
7440 Noon or midnight menu header
Noon or midnight menu.
7485 Mailbox in use menu header
Mailbox in use menu.
7488 Call-handling options menu 2 header
Call-handling options menu 2.
7489 Call-forwarding menu header
Call-forwarding menu.
7490 Colleague menu header
Colleague menu.
7491 ReachMe menu header
ReachMe menu.
7492 Message preferences menu header
Message preferences menu.
7493 Default ReachMe menu header
Default ReachMe menu.
7494 Temporary ReachMe menu header
Temporary ReachMe menu.
7495 Default colleague menu header
Default colleague menu.
7496 Temporary colleague menu header
Temporary colleague menu.
7497 Default call-forwarding menu header
Default call-forwarding menu.
7498 Temporary call-forwarding menu header
Temporary call-forwarding menu.
7499 Default fax menu header
Default fax menu.
7500 Temporary fax menu header
Temporary fax menu.
7501 Default pager menu header
Default pager menu.
7502 Temporary pager menu header
Temporary pager menu.
7503 Default pager reference menu header
Default pager reference menu.
Appendix B. Unified Messaging voice segments
317
7504 Temporary pager reference menu header
Temporary pager reference menu.
7505 Attendant number menu header
Attendant number menu.
7642 Play headers off menu header
Play headers off menu.
7645 New message delete menu header
New message delete menu.
7648 Autosave message off menu header
Autosave message off menu.
7651 Send message header menu header
Send message header menu.
7654 Bilingual greetings off menu header
Bilingual greetings off menu.
7657 Clock preference 24 menu header
Clock preference 24 menu.
7658 E-mail menu header
E-mail menu.
7659 Message destination preference menu header
Message destination preference menu.
7660 Sync type menu header
Sync type menu.
7661 Message destination type menu header
Message destination type menu.
7662 Sync user off menu header
Sync user off menu.
7665 ReachMe options menu header
ReachMe options menu.
7670 Play headers on menu header
Play headers on menu.
7671 New delete menu header
New message delete menu.
7672 Autosave message menu
Autosave message menu
7673 Send message before menu header
Send message before menu.
318
Administrator's Guide
7674 Bilingual greetings on menu header
Bilingual greetings on menu.
7675 Clock preference 12 menu header
Clock preference 12 menu.
7676 Sync user on menu header
Sync user on menu.
7691 Pager number options menu header
Pager number options menu.
7692 Pager reference options menu header
Pager reference options menu.
7693 Attendant number options menu header
Attendant number options menu.
7723 New greeting header menu header
New greeting header menu.
7724 New notice board menu header
New notice board menu.
7725 Notice board menu header
Notice board menu.
7887 Expert menu
Next, #. Replay body, 1. Save, 2. Delete, 3. Reply, 4. Forward, 5. Add
to personal directory, 6. Hear header again, 8.
7911 Receive Messages menu header
Receive Messages menu.
7912 Send Reply menu header
Send Reply menu.
7913 Forward message menu header
Forward message menu.
7925 Select Greetings menu header
Select Greetings menu.
7930 Record greeting menu header
Record greeting menu.
7931 Audio name menu header
Recorded name menu.
7940 Account options menu header
Account options menu.
7960 Find Me Follow Me menu header
Find Me Follow Me menu.
Appendix B. Unified Messaging voice segments
319
7964 Find Me Number menu header
Find Me Number menu.
7971 Deleted messages menu header
Deleted messages menu.
7996 Listening to a message menu header
Listening to a message.
7997 Listening to an outmail menu
Listening to an outmail message.
7999 Stop key pressed
Stop key pressed.
8000 Left message options menu - standard
To hear the message again, press 1. To save the message you have just
recorded, press 2. To cancel the message and start again, press 3. To
record the message again, press 4. To transfer to a colleague, press 5.
To transfer to another number, press 6. To change the attributes of
your message, press 8. To transfer to the attendant, press 0.
8001 Left message options menu - help
You have just finished recording a message and may now take any
one of the following actions...
8002 Call answering control menu
You also have the following control functions available via the * key:
To sign on to Unified Messaging, press * 7. To select language, press *
8. To disconnect, press * 9. To cancel and return, press * *. To carry on
from where you left off, press * #. For help, press * 0.
8003 Post left message save options menu - standard
You may hang up now if you wish. To record another message for the
person you called, press 4. To transfer to a colleague, press 5. To
transfer to another number, press 6. To transfer to the attendant, press
0.
8004 Post left message save options menu - help
You have just saved your message in the mailbox of the person you
called. You may now take one of the following actions...
8005 Greeting interruption help
You have just interrupted a greeting by pressing *, the control key. To
return to the greeting, press 1. To begin recording immediately, press
#. To transfer to a colleague, press 5. To transfer to another number,
press 6. To transfer to the attendant, press 0.
8006 Record interruption help
You have just stopped recording by pressing *, the control key. To
320
Administrator's Guide
continue, press #. To transfer to a colleague, press 5. To transfer to
another number, press 6. To transfer to the attendant, press 0.
8007 Invalid transfer number - help
You have just pressed *, the control key. Prior to this you attempted to
transfer to an invalid number.
8008 Stopped transfer number entry - help
You have just interrupted your data entry by pressing *, the control
key. You can now enter your data again.
8009 Interrupted announcement-only greeting - help
You have just interrupted a greeting by pressing *, the control key. To
return to the greeting, press 1. To transfer to a colleague, press 5. To
transfer to another number, press 6. To transfer to the attendant, press
0.
8010 Control function
For help, press 0. To carry on with what you were doing, press #. To
cancel what you were doing, press *. To return to the starting menu,
press 7. To change language, press 8. To disconnect, press 9.
8011 Control function - before * is pressed
For help, press *0. To carry on with what you were doing, press *#. To
cancel what you were doing, press **. To change language, press *8.
To disconnect, press *9. To return to the starting menu, press *7.
8012 Call-answering control function
For help, press 0. To carry on with what you were doing, press #. To
cancel and start again, press *. To sign on to Unified Messaging, press
7. To change language, press 8. To disconnect, press 9.
8013 Remote greeting interruption help
You have just interrupted a greeting by pressing *, the control key. To
return to the greeting, press 1. To begin recording immediately, press
#. To transfer to another number, press 6. To transfer to the attendant,
press 0.
8014 Pause during playback
[pause] To continue, press # .
8108 Unified Messaging main menu - no messages - extended
To send a message, press 2. To work with your greetings, press 3. For
personal options, press 4. For call-handling and outgoing mail, press
5.
8109 Call-handling options menu - extended
To work with your ReachMe number, press 1. To work with your
colleague number, press 2. To transfer to another number, press 3. To
Appendix B. Unified Messaging voice segments
321
work with your outgoing mail, press 4. To work with your
call-forward number, press 5. For further options, press 9. To return to
the start, press 7.
8110 Multiple greetings - extended
Select a personal greeting number 1 to 5. [Pause.] Or for
announcement-only greeting, press 6. For system greeting, press 8. For
system announcement-only greeting, press 9. To return, press 7.
8111 Fax number menu
To work with your normal fax number, press 1. To work with your
temporary fax number, press 2. To return, press 7.
8121 Listen menu - extended
To move to the next message, press #. To listen to the message, press
1. To delete the message, press 3. To reply to the message, press 4. To
forward this message to another number, press 5. To call the person
who sent this message, press 6. To hear when the message was sent,
press 8.
8123 Send another menu - extended
To send this message to another recipient, press 2. To return, press 7
8124 List fax menu - extended
To move to the next message, press #. To listen to the fax header,
press 1. To delete the fax, press 3. To forward this fax to a fax
machine, press 5. To hear when this fax was sent, press 8.
8130 Record greeting menu - extended
To listen to the greeting, press 1. To delete the greeting, press 3. To
record the greeting, press 4. To hear your currently active greeting,
press 9. To return, press 7.
8140 Personal options menu 2 - extended
To select your voice message preferences, press 1. To record your
audio name, press 2. To select language, press 3. To switch between
standard and expert prompts, press 4. To return, press 7.
8144 Send options menu - extended
To listen to the message before sending, press 1. To send the message
now, press 2. To record the message again, press 4. To change the
addressee, press 5. To add a comment to the message, press 6. To
change the message attributes, press 8. To cancel this message, press 7.
8145 Send fax options menu - extended
To listen to the fax header before sending, press 1. To send the fax
now, press 2. To change the fax machine number, press 5. To cancel
sending this fax, press 7.
322
Administrator's Guide
8155 Send e-mail options menu - extended
To listen to the e-mail before sending, press 1. To send the e-mail now,
press 2. To send the e-mail to a different person, press 5. To cancel
sending this e-mail, press 7.
8157 Greeting selection menu - extended
[Quarter-second pause.] Choose the number from 1 to 5 of the greeting
to work with. Or choose the greeting as follows: announcement-only
greeting press 6; busy greeting press 8. To hear your currently active
greeting press 9. To return, press 7.
8158 Select greeting menu
To hear the fax number, press 1. To change the fax number, press 2. To
return, press 7.
8160 Message priority - extended
Message priority. For normal priority, press 1. For urgent priority,
press 2. For emergency priority, press 3.
8161 Message privacy - extended
Message privacy. For normal privacy, press 1. To make the message
unforwardable, press 2.
8165 Audio name menu - extended
To hear your audio name, press 1. To delete your audio name, press 3.
To record your audio name, press 4. To return to the start, press 7.
8178 Reply options menu - extended
To hear the reply, press 1. To send the reply, press 2. To cancel the
reply, press 3. To record the reply again, press 4. To change the
attributes of the reply, press 8. To return, press 7.
8179 Colleague number menu
To set colleague number, press 2. To cancel colleague number, press 3.
To check your colleague number, press 1. To return to the start, press
7.
8180 Colleague options menu - extended
To confirm your colleague number, press 2; otherwise, press 7 to
cancel.
8181 Confirm fax number
To confirm the fax machine number, press 2; otherwise, press 7 to
cancel.
8185 List e-mail menu - extended
To move to the next message, press #. To listen to the e-mail, press 1.
To delete the e-mail, press 3. To forward this e-mail to a fax machine,
press 5. To hear when this e-mail was sent, press 8.
Appendix B. Unified Messaging voice segments
323
8225 Fax options menu - extended
To confirm the fax machine number, press 2. To cancel, press 7.
8242 User transfer choice - extended
To try again, press 2. To return to the start, press 7
8243 Acknowledgment of receipt - extended
Acknowledgment of receipt: for no acknowledgment press 1, for an
acknowledgment press 2.
8244 Personal options menu - extended
To work with your distribution lists press 1. For your e-mail
preferences, press 2. To change your PIN, press 3. For notification
schedules, press 4. For notice board, press 5. To work with your
personal options menu 2, press 9. To return press 7.
8245 Main menu - extended
To receive your messages, press 1. To send a message, press 2. To
work with your greetings, press 3. For personal options, press 4. For
call-handling and outgoing mail, press 5. To exit, press 7.
8246 Fax number option
To work with your fax numbers, press 1.
8248 Confirm forward or not - extended
To confirm forwarding, press 2. To cancel, press 7.
8251 Call-forwarding menu
To check your call forwarding number press 1. To set your
call-forwarding number now, press 2. To cancel call forwarding, press
3. To return to the start, press 7.
8259 Confirm exit - extended
To exit to the signon procedure, press 1. To disconnect, press 9. To
return, press 7.
8262 List menu - extended
To review your distribution lists, press 1. To create a new list, press 2.
To delete a list, press 3. To work with one of your lists, press 4. To
return to the start, press 7.
8266 List member menu - extended
To review the members, press 1. To add a member to the list, press 2.
To delete a member, press 3. To return to the start, press 7.
8292 Future delivery - extended
Delivery date. For immediate delivery, press 1. For future delivery,
press 2.
324
Administrator's Guide
8315 Outgoing listen menu - extended
To move to the next outgoing message, press #. To listen to the
message again, press 1. To delete the message, press 3. To listen to the
header, press 8. To return, press 7.
8345 Annotate menu - extended
To add to the beginning, press 1. To add to the end, press 3.
8361 Distribution or destination menu - extended
To send to a distribution list, press 1; otherwise, press 2.
8401 Notifications and schedules menu
To toggle notification on or off, press 5. To work with schedules, press
4. To create a schedule, press 2. For schedule status, press 1.
8404 Enter schedule number extended help
Please enter a schedule number from 1 to 4, or press 6 for a
temporary schedule. To toggle notifications on or off, press 5. Press 7
to return.
8405 Work with schedule - extended
To listen to the schedule, press 1. To update the schedule, press 2. To
deactivate the schedule, press 3. To activate the schedule, press 4. To
return to schedule main menu, press 7.
8420 Enter notification level - extended
Please enter notification level. For all messages, press 1. For urgent
messages, press 2. For emergency messages, press 3.
8423 Update schedule - extended
Update schedule. To update the main number, press 1. To update
backup phone number, press 2. To update the start time, press 3. To
update the stop time, press 4. To update the notification level, press 5.
To update the days assigned to this schedule, press 6. To return to
schedule menu, press 7.
8424 Update confirmation - extended
To update, press 1. To return without updating, press 2.
8426 Confirm schedule deletion
Are you sure you wish to delete this schedule? To return without
deleting, press 2. To delete the schedule, press 3.
8434 Temporary schedule menu
To create a temporary schedule, press 2. To delete the temporary
schedule, press 3.
8435 AM or PM - extended
For a.m. press 1. For p.m. press 2.
8440 Noon or midnight - extended
For noon, press 1. For midnight, press 2.
Appendix B. Unified Messaging voice segments
325
8488 Call-handling options menu 2 - extended
To work with your normal fax number press 1. For your temporary
fax number, press 2. For your normal pager number, press 3. For your
temporary pager number, press 4. For your normal pager reference,
press 5. For your temporary pager reference, press 6. For your
attendant number, press 8. To return, press 7.
8489 Call-forwarding menu - extended
To work with your normal call-forwarding number press 1, or press 2
for your temporary number. To return press 7.
8490 Colleague menu - extended
To work with your normal colleague number press 1, or press 2 for
your temporary number. To return press 7.
8491 ReachMe menu - extended
To work with your normal ReachMe number, press 1, or press 2 for
your temporary number. To return press 7.
8492 Message preferences menu - extended
To set your play headers preference press 1, or press 2 for new
message delete preference, 3 for autosave message preference, 4 for
send message header preference, 5 for bilingual greeting preference, 6
for clock preference. To return press 7.
8493 Default ReachMe number menu - extended
To listen to your ReachMe number, press 1. To set your ReachMe
number, press 2. To delete your ReachMe number, press 3. To return,
press 7.
8494 Temporary ReachMe number menu - extended
To listen to your temporary ReachMe number, press 1. To set your
temporary ReachMe number, press 2. To delete your temporary
ReachMe number, press 3. To return, press 7.
8495 Default colleague number menu - extended
To listen to your colleague number, press 1. To set your colleague
number, press 2. To delete your colleague number, press 3. To return,
press 7.
8496 Temporary colleague number menu - extended
To listen to your temporary colleague number, press 1. To set your
temporary colleague number, press 2. To delete your temporary
colleague number, press 3. To return, press 7.
8497 Default call-forwarding number menu - extended
To listen to your call-forwarding number, press 1. To set your
call-forwarding number, press 2. To delete your call-forwarding
number, press 3. To return, press 7.
326
Administrator's Guide
8498 Temporary call-forwarding number menu - extended
To listen to your temporary call-forwarding number, press 1. To set
your temporary call-forwarding number, press 2. To delete your
temporary call-forwarding number, press 3. To return, press 7.
8499 Default fax number menu - extended
To listen to your fax number, press 1. To set your fax number, press 2.
To delete your fax number, press 3. To return, press 7.
8500 Temporary fax number menu - extended
To listen to your temporary fax number, press 1. To set your
temporary fax number, press 2. To delete your temporary fax number,
press 3. To return, press 7.
8501 Default pager number menu - extended
To listen to your pager number, press 1. To set your pager number,
press 2. To delete your pager number, press 3. To return, press 7.
8502 Temporary pager number menu - extended
To listen to your temporary pager number, press 1. To set your
temporary pager number, press 2. To delete your temporary pager
number, press 3. To return, press 7.
8503 Default pager reference menu - extended
To listen to your pager reference, press 1. To set your pager reference,
press 2. To delete your pager reference, press 3. To return, press 7.
8504 Temporary pager reference menu - extended
To listen to your temporary pager reference, press 1. To set your
temporary pager reference, press 2. To delete your temporary pager
reference, press 3. To return, press 7.
8505 Attendant number menu - extended
To listen to your attendant number, press 1. To set your attendant
number, press 2. To delete your attendant number, press 3. To return,
press 7.
8642 Play headers off menu - extended
To choose not to play message headers before each message press 2.
Press 7 to cancel.
8645 New message delete off menu - extended
To disable new message deletion press 2. Press 7 to cancel.
8648 Autosave message off menu - extended
To choose not to save new messages automatically press 2. Press 7 to
cancel.
8651 Send message header menu - extended
To specify the message address after recording the message press 2.
Press 7 to cancel.
Appendix B. Unified Messaging voice segments
327
8654 Bilingual greetings off menu - extended
To disable bilingual greetings press 2. Press 7 to cancel.
8657 Clock preference 24 menu - extended
To use the 24-hour clock press 2. Press 7 to cancel.
8658 E-mail menu - extended
To set your message destination preferences press 1. To set your
message destination type press 2. To return press 7.
8659 Message destination preference menu - extended
To select a message destination of local, press 1. Press 2 for remote, 3
for local and remote. To return, press 7.
8660 Sync type menu - extended
To select a type of all press 1. Press 2 for nolink, 3 for voice mail to
e-mail. To return press 7.
8661 Message destination type menu - extended
To select a type of .wav press 1. Press 2 for .au. To return press 7.
8662 Sync user off menu - extended
To disable synchronization press 2. Press 7 to cancel.
8663 e-mail address unavailable
You do not currently have an e-mail address
8665 ReachMe options menu - extended
To confirm your ReachMe Number, press 2; otherwise, press 7 to
cancel.
8670 Play headers on menu - extended
To play message headers before each message press 2. Press 7 to
cancel.
8671 New message delete on menu - extended
To enable new message deletion press 2. Press 7 to cancel.
8672 Confirm automatic saving of new messages
To save new messages automatically, press 2. To cancel, press 7.
8673 Send message before menu - extended
To specify the message address before recording the message press 2.
To cancel, press 7 .
8674 Bilingual greetings on menu - extended
To enable bilingual greetings press 2. To cancel, press 7
8675 Clock preference 12 menu
To use the 12-hour clock press 2. To cancel, press 7.
8676 Sync user on menu - extended
To enable synchronization press 2. To cancel, press 7.
328
Administrator's Guide
8691 Pager number options menu - extended
To confirm the pager number, press 2. To cancel, press 7.
8692 Pager reference options menu - extended
To confirm the pager reference, press 2. To cancel, press 7.
8693 Attendant options menu
To confirm the attendant number press 2. To cancel, press 7.
8723 New greeting header menu
To listen to the greeting header press 1. To delete the greeting header,
press 3. To record the greeting header, press 4. To select a greeting,
press 5. To work with your greetings, press 6. To hear your currently
active greeting, press 9. To return, press 7.
8724 New notice board menu
To create a notice board, press 2. To return, press 7.
8725 Notice board menu
To listen to the notice board, press 1. To update, press 2. To delete,
press 3. To return, press 7.
8911 Receive Messages menu help
To move to the next message, press #. To listen to the message from
the beginning, press 1. To save the message, press 2. To delete the
message, press 3. To reply to the message, press 4. To forward this
message to another mailbox, press 5. To hear the end of the message
again, press 7. To hear when the message was sent, press 8. To access
your deleted messages, press 9.
8912 Send Reply menu help
To hear the reply, press 1. To send the reply, press 2. To cancel the
reply, press 3. To record the reply again, press 4.
8913 Forward message menu help
To listen to the message before sending, press 1. To send the message
now, press 2. To cancel sending the message, press 3. To add a
comment to the beginning of the message, press 4. To change the
addressee, press 5. To add a comment to the end of the message, press
6.
8925 Select Greetings menu help
To select your personal greeting, press 1. To select your alternate
greeting, press 2. If you are not accepting messages, press 3. To select
the system greeting, press 4. To change your recorded name, press 5.
To change your busy greeting, press 6. To return, press 7.
8930 Record greeting menu help
To play this greeting, press 1. To rerecord this greeting, press 2. To
return, press 7.
Appendix B. Unified Messaging voice segments
329
8931 Audio name menu help
To play your recorded name, press 1. To rerecord your recorded name,
press 2. To delete your recorded name, press 3. To return, press 7.
8940 Account options menu help
To change your PIN, press 1. To change your Find Me Follow Me
options, press 2. To toggle message headers on and off, press 3, To
toggle PIN security on and off, press 4.
8941 Account options menu help if referral is disabled for partition or
system-wide.
To change your PIN, press 1. To toggle message headers on and off,
press 3, To toggle PIN security on and off, press 4.
8960 Find Me Follow Me menu help
To change your 1st Find Me number, press 1. To change your 2nd
Find Me number, press 2. To change your 3rd Find Me number, press
3. To toggle Find Me on and off, press 4. To return, press 7.
8964 Find Me Number menu help
To play your Find Me Number, press 1. To update your Find Me
Number, press 2. To delete your Find Me Number, press 3. To return,
press 7.
8971 Deleted messages menu help
To undelete the message, press 2. To move to the next message, press
#. To listen to the message from the start, press 1. To listen to the
message from near the end, press 7. To hear when the message was
sent, press 8. To return to your new and saved messages, press 9.
8996 Keys during main listen menu - extended
To hear message again, press 1. To save the message, press 2. To
delete the message, press 3.
8997 Keys during outmail listen menu - extended
To hear message again, press 1. To delete the message, press 3.
8998 Beep error
[A dissuasion tone played when someone makes a bad choice; followed by a
1-second pause.]
9000 Automated call - extended
Automated call. Please disconnect. [Note: This segment must be shorter
than 4 seconds.]
9001 Computer controlled number
You have called a computer controlled number. Please hang up.
9010 Brief silence
[short pause – 500 ms silence.]
330
Administrator's Guide
9020 Invalid key tone
[suasion tone]
9400 Main expired message menu
You have messages that have expired. To listen to these messages
before they are deleted permanently, Press 1. Otherwise press 2.
9401 Timeout waiting for input or incorrect input
You have messages that have expired and must be deleted. You may
choose to listen to these messages one last time before they are
deleted, or to simply delete them without listening. To listen to these
messages before they are deleted permanently, Press 1. Otherwise
press 2.
9402 Key pressed during header
You have pressed an incorrect key during the header.
9403 Listen options menu for expired messages
To listen to the message press 1. To delete the message, press 3. To
hear when the message was sent press 8.
9404 Expert listen options menu for expired messages
Listen 1. Delete 3. Date and time 8.
9405 Deletion of message not yet listened to is prohibited
You can't delete a new message until listened to. To listen to these
messages, Press 1.
9406 All expired messages deleted
All expired messages have been deleted.
9407 Error processing expired messages
Unable to complete the check for expired messages.
9500 Main menu - no local messages
To receive your remote e-mail messages, press 1. To send a message,
press 2. To work with your greetings, press 3. For personal options,
press 4. For call-handling and outgoing mail, press 5. To exit, press 7.
9501 Local and remote messages menu
For local messages, press 1. For remote e-mail messages, press 2. To
return, press 7.
9502 Directory filter menu
For all your messages, press 1. For messages from a particular person,
press 2. To return, press 7.
9503 Main menu - Residential subscriber
To retrieve your messages, press 1. To work with your greeting, press
3. To change your PIN, press 4. To exit, press 7.
Appendix B. Unified Messaging voice segments
331
9504 Main menu - no local messages - Residential subscriber
To work with your greeting, press 3. To change your PIN, press 4. To
exit, press 7.
9505 Main menu - Remote e-mail only subscriber
To retrieve your e-mail messages, press 1. To change your PIN, press
4. To work with your deleted e-mail messages, press 5.
9506 Listen options menu - Residential subscriber
To move to the next message, press #. To listen to the message, press
1. To save the message, press 2. To delete the message, press 3. To
return, press 7.
9507 Greeting menu - Residential subscriber
To listen to the greeting, press 1. To record the greeting, press 2. To
delete the greeting, press 3. To return, press 7.
9508 Default Remote e-mail only subscriber greeting
This subscriber cannot accept voice messages.
9509 Greeting announcement
Your current greeting is...
9510 No greeting announcement
You do not currently have a greeting recorded.
9511 Get control menu option - no prompt - Residential subscriber
To start recording immediately, press #. To cancel and start again,
press *. To sign on to Unified Messaging, press 7. To disconnect, press
9.
9512 Get control menu option - Residential subscriber
To cancel and start again, press *. To sign on to Unified Messaging,
press 7. To disconnect, press 9.
9513 Main post-record options menu
To hear the message again, press 1. To save the message you have just
recorded, press 2. To cancel the message and start again, press 3. To
record the message again, press 4. To mark the message as urgent,
press 5. To mark the message as private, press 6. For other contact
options, press #.
9514 Extended contact options menu
For immediate assistance, press 0. To dial another number, press 1. To
reach the person's colleague, press 2. To try and reach the person you
are calling, press 3. To page the person you are calling, press 4.
9515 Expert main menu - no local messages
Receive e-mail 1. Send 2. Greetings 3. Personal 4. Call-handling 5. Exit
7.
332
Administrator's Guide
9516 Receive messages options menu
To receive your voice messages, press 1. To receive your remote e-mail
messages, press 2.
9517 Expert receive messages options menu
Voice 1. E-mail 2.
9518 Receive local messages options menu header
Receive voice messages menu.
9519 Receive remote messages options menu header
Receive e-mail messages menu.
9520 Server problem e-mail account
You currently do not have any e-mail server information configured.
Please go to the Unified Messaging web site and add your e-mail
server name, logon name and PIN. Contact your system administrator
if you continue to have a problem.
9521 Logon problem e-mail account
We are sorry, but we could not log on to your e-mail server using the
logon name and PIN that we have registered for you. Please go to the
Unified Messaging web site and reenter this information. Contact your
system administrator if you continue to have problem.
9522 Expert directory filter menu
All in address book 1. Particular person 2. All e-mail 3. Exit 7.
9523 Directory filter menu
To listen to e-mail messages from members of your personal address
book, press 1. To listen to e-mail messages from a person or group
name, press 2. To listen to all your e-mail messages, press 3. To exit,
press 7.
9524 Directory filter menu header
Directory filter menu.
9525 Senders list announcement
For messages from...
9526 Press zero
... Press zero.
9527 No directory selection
To return without selecting a personal directory entry, press #.
9528 Invalid directory entry
I am sorry, but this is not a valid directory entry.
9529 Directory empty
Your personal directory is empty.
Appendix B. Unified Messaging voice segments
333
9530 E-mail options help menu header
E-mail options help menu.
9531 E-mail options help menu - while header is being played
To move to the next message, press #. To play the body of the
message, press 1. To save the message, press 2. To delete the message,
press 3. To reply to the message, press 4. To forward the message,
press 5. To add the sender to your personal directory, press 6. To hear
the message header again, press 8.
9532 Expert e-mail options help menu - while header is being played
Next, #. Listen body, 1. Save, 2. Delete, 3. Reply, 4. Forward, 5. Add
sender, 6. Hear header again, 8.
9533 Sender announcement
... from...
9534 Subject announcement
Subject...
9535 Date sent announcement
Received on...
9536 Unknown e-mail attachment format
There are attachments in the message that are neither text nor voice.
Please use your e-mail client to retrieve these attachments.
9537 End e-mail options menu
To move to the next message, press #. To replay the body of the
message, press 1. To save the message, press 2. To delete the message,
press 3. To reply to the message, press 4. To forward the message,
press 5. To add the sender to your personal directory, press 6. To hear
the message header again, press 8. To replay the last two phrases,
press 9.
9538 Expert end e-mail options menu
Next #. Replay body 1. Save 2. Delete 3. Reply 4. Forward 5. Save
sender e-mail 6. Hear header again 8. Replay last two phrases 9.
9539 E-mail options menu header
E-mail options menu.
9540 E-mail options help menu - while body is being played
To move to the next message, press #. To replay the body of the
message, press 1. To save the message, press 2. To delete the message,
press 3. To reply to the message, press 4. To forward the message,
press 5. To add the sender to your personal directory, press 6. To go
back to the start of the previous phrase, press 7. To hear the message
header again, press 8. To skip to the start of the next phrase, press 9.
334
Administrator's Guide
9541 Confirm remote message marked as read
The message has been marked as read.
9542 Cannot mark remote message as read
The message could not be marked as read. Contact your system
administrator if the problem persists.
9543 No more new remote messages
You have no more new messages.
9544 Cannot delete remote message
The message could not be marked for deletion.
9545 Confirm deleted remote message
The message has been marked for deletion and will be purged when
you hang up.
9546 Reply remote messages menu options
To hear the reply, press 1. To send the reply, press 2. To cancel the
reply, press 3. To record the reply again, press 4. To return, press 7.
9547 Expert reply remote messages menu options
Hear reply 1. Send 2. Cancel 3. Record again 4. Return 7.
9548 Reply to e-mail menu
Reply e-mail options menu.
9549 Confirm reply sent
Your reply has been sent.
9550 Cannot send reply
An error occurred while sending the reply. If the problem persists,
please contact your system administrator.
9551 Senders list announcement
To forward the message to...
9552 Cannot forward message
The message was not forwarded.
9553 Forward remote messages options menu
To listen to the comment before sending, press 1. To send the message
now, press 2. To change the addressee, press 5. To add a comment to
the message, press 6. To cancel, press 7.
9554 Expert forward remote messages options menu
Listen comment 1. Send 2. Change addressee 5. Add comment 6.
Cancel 7.
9555 Forward remote messages options menu header
Forward e-mail options menu.
Appendix B. Unified Messaging voice segments
335
9556 Cannot record comment
No comment was recorded.
9557 Confirm forward sent
The message was forwarded successfully.
9558 Cannot forward messages
The message could not be forwarded. If the problem persists, please
contact your system administrator.
9559 Cannot read last two phrases
The last two phrases of the message could not be read. If the problem
persists, please contact your system administrator.
9560 Empty text part
This e-mail contains an empty text part.
9561 Expert e-mail options help menu - while header is being played
To move to the next message, press #. To play the body of the
message, press 1. To delete the message, press 3. To reply to the
message, press 4. To forward the message, press 5. To add the sender
to your personal directory, press 6. To hear the message header again,
press 8.
9562 Expert e-mail options help menu - while body is being played
To move to the next message, press #. To replay the body of the
message, press 1. To delete the message, press 3. To reply to the
message, press 4. To forward the message, press 5. To add the sender
to your personal directory, press 6. To go back to the start of the
previous phrase, press 7. To hear the message header again, press 8.
To skip to the start of the next phrase, press 9.
9563 End e-mail options menu - saved messages
To move to the next message, press #. To replay the body of the
message, press 1. To delete the message, press 3. To reply to the
message, press 4. To forward the message, press 5. To add the sender
to your personal directory, press 6. To hear the message header again,
press 8. To replay the last two phrases, press 9.
9564 Expert end e-mail options menu - saved messages
Next #. Replay body 1. Delete 3. Reply 4. Forward 5. Save sender
e-mail 6. Hear header again 8. Replay last two phrases 9.
9565 No subject
There is no subject.
9566 Urgent message number announcement
New urgent message number...
336
Administrator's Guide
9567 Remote e-mail only subscriber - main menu
To receive your remote e-mail messages, press 1. To change your PIN,
press 4. To work with your deleted messages, press 5. To exit, press 7.
9568 Expert Remote e-mail only subscriber - main menu
Receive e-mail 1. Change PIN 4. Delete messages 5. Exit 7.
9569 Current greeting announcement
You have said that...
9570 Option available and working at the office
...you are available and working at the office.
9571 Option available and working away from the office
...you are available, but working away from the office.
9572 Option unavailable but accepting messages
...you are unavailable but accepting messages
9573 Option left for the day
...you have left for the day.
9574 Option unavailable and not accepting messages
...you are unavailable and not accepting messages.
9575 No greeting
There is no valid greeting selected...
9576 Greeting options menu - expert prompt
If you are available and working at the office, press 1. If you are
available and working away from the office, press 2. If you are
unavailable, press 3. If you have left for the day, press 4. If you wish
to update the greeting which plays when you are speaking on the
phone, press 5. To update your greeting header, press 6.
9577 Greeting main menu - normal prompt
If you are available and working at the office, press 1. If you are
available and working away from the office, press 2. If you are
unavailable, press 3. If you have left for the day, press 4. If you wish
to update the greeting which plays when you are speaking on the
phone, press 5.
9578 Greeting options menu header
Greeting Options Menu.
9579 Unavailable options menu
You have said you were not available. If you are accepting messages,
press 1. If you are not accepting messages, press 2. To return, press 7.
9580 Unavailable options menu header
Unavailable Options Menu.
Appendix B. Unified Messaging voice segments
337
9581 Greeting selected does not exist
The greeting you have selected does not exist. You must now record
that greeting or select a different greeting that does exist.
9582 Greeting selected announcement
The greeting that will play when...
9583 Greeting available and working at the office
...you are available and working at the office...
9584 Greeting available and working away from the office
...you are available, but working away from the office...
9585 Greeting left for the day
...you have left for the day...
9586 Busy greeting
...you are on the phone...
9587 Greeting header
...your greeting header...
9588 is
...is...
9589 No greeting selected
No greeting selected.
9590 Current greeting - unavailable but accepting messages
...you are unavailable but accepting messages...
9591 Current greeting - unavailable and not accepting messages
...you are unavailable and not accepting messages...
9592 Update greeting menu
To keep this greeting, press 1. To rerecord this greeting, press 2. To
delete the greeting, press 3.
9593 Update greeting menu header
Update Greeting Menu.
9594 Record greeting requested
Please record your greeting after the tone. Press # to finish.
9595 Confirm greeting changed
The greeting has been changed.
9596 Confirm greeting deletion
The greeting has been deleted.
9597 Nothing recorded
Nothing was recorded.
338
Administrator's Guide
9598 Caller options available announcement
The options that you currently have active are...
9599 Leave a message option
Callers can leave you a message.
9600 Pager option
Callers can page you.
9601 Reach-Me option
Callers can use ReachMe.
9602 Backup option
Callers can transfer to your colleague.
9603 Transfer option
Callers can transfer to the call center or to any other extension.
9604 Caller options available menu
To change further greeting, press 3. To change call-handling options,
press 5. To return to the main menu, press 7.
9605 Caller options available menu header
Caller options available menu.
9606 Update greeting menu - no current greeting
To keep this greeting, press 1. To rerecord this greeting, press 2.
9607 Call-handling options menu
To set your ReachMe number, press 1. To set your colleague number,
press 2. To transfer to another number, press 3. To work with your
outgoing mail, press 4. To set your automatic call-forwarding number,
press 5. To work with your deleted messages, press 8. For further
options, press 9.
9608 Expert call-handling options menu
ReachMe 1. Colleague 2. Transfer 3. Outgoing mail 4. Automatic call
forwarding 5. Deleted messages 8. More options 9.
9609 Confirm message undeletion
The message has been undeleted.
9610 No deleted messages
You have no deleted messages.
9611 Deleted messages option menu
For deleted voice messages, press 1. For deleted remote e-mail
messages, press 2.
9612 Expert deleted messages option menu
Voice messages, 1. Remote e-mail messages, 2.
Appendix B. Unified Messaging voice segments
339
9613 One deleted message
You have one deleted message.
9614 Two deleted messages
You have two deleted messages.
9615 Three deleted messages
You have three deleted messages.
9616 Four deleted messages
You have four deleted messages.
9617 Five deleted messages
You have five deleted messages.
9618 Six deleted messages
You have six deleted messages.
9619 Seven deleted messages
You have seven deleted messages.
9620 Eight deleted messages
You have eight deleted messages.
9621 Nine deleted messages
You have nine deleted messages.
9622 10 deleted messages
You have 10 deleted messages.
9623 11 deleted messages
You have 11 deleted messages.
9624 12 deleted messages
You have 12 deleted messages.
9625 13 deleted messages
You have 13 deleted messages.
9626 14 deleted messages
You have 14 deleted messages.
9627 15 deleted messages
You have 15 deleted messages.
9628 16 deleted messages
You have 16 deleted messages.
9629 17 deleted messages
You have 17 deleted messages.
9630 18 deleted messages
You have 18 deleted messages.
340
Administrator's Guide
9631 19 deleted messages
You have 19 deleted messages.
9632 20 deleted messages
You have 20 deleted messages.
9633 Number of deleted messages
...deleted messages.
9634 No more deleted messages
You have no more deleted messages.
9635 Evaluate stop key header - during deleted message
Listening to a deleted message.
9636 Deleted voice messages interrupted menu
To hear the message again, press 1. To undelete the message, press 4.
9637 Deleted voice messages option menu
To move to the next message, press #. To listen to the message, press
1. To undelete the message, press 4. To hear when the message was
sent, press 8.
9638 Expert deleted voice messages option menu
Next, #. Listen, 1. Undelete, 4. Date and time, 8.
9639 Deleted voice messages menu header
Deleted voice messages menu.
9640 Listen options help menu - deleted voice messages
To move to the next message, press #. To listen to the message, press
1. To undelete the message, press 4. To hear when the message was
sent, press 8.
9641 Deleted message number announcement
Deleted message number...
9642 Deleted messages option menu
For deleted voice messages, press 1. For deleted remote e-mail
messages, press 2.
9643 Expert deleted messages option menu
Voice 1. E-mail 2.
9644 Record current greeting option
To record this greeting, press 2.
9645 Record greeting - first time logon
Thank you...you can now record your available and working at the
office greeting or use a system greeting.
Appendix B. Unified Messaging voice segments
341
9646 Record greeting options menu - first time logon
To choose the system greeting, press 1. To record your "available and
working at the office" greeting, press 2.
9647 Good advice about recording greeting
Here is some good advice about the type of things you should
consider in your "available and working at the office" greeting.
9648 Record available and working at the office greeting
At the tone, please record your "available and working at the office"
greeting. Press # when you have finished.
9649 Confirm available and working at the office greeting recorded
The "available and working at the office" greeting you recorded was...
9650 Record current greeting option menu
If you would like to rerecord your greeting, press 4. If you are
satisfied, press # .
9651 Immediate assistance option
For immediate assistance, press 0.
9652 Transfer option
To dial another number, press 1.
9653 Backup option
To reach the person's colleague, press 2.
9654 Reach-Me option
To try and reach the person you are calling, press 3.
9655 Pager option
To page the person you are calling, press 4.
9656 Expert listen options menu
Next #. Listen 1. Delete 3. Reply 4. Forward 5. Call sender 6. Date and
Time 8. Listen to last nine seconds 9
9657 Listen options menu
To listen to the message, press 1. To save the message, press 2. To
delete the message, press 3. To reply to the message, press 4. To
forward this message to another number, press 5. To call the person
who sent this message, press 6. To hear when the message was sent,
press 8. To listen to the last nine seconds of the message, press 9. To
move to the next message, press #.
9658 Listen options menu 2
To listen to the message, press 1. To reply to the message, press 4. To
forward this message to another number, press 5. To call the person
who sent this message, press 6. To hear when the message was sent,
press 8. To listen to the last nine seconds of the message, press 9. To
move to the next message, press #.
342
Administrator's Guide
9659 Personal options menu
To work with your distribution lists, press 1. For your e-mail
preferences, press 2. To change your PIN, press 3. For notification
schedules, press 4. For the notice board, press 5. To record your audio
name, press 6. To switch between standard and expert prompts, press
8. To work with other options, press 9. To return, press 7.
9660 Personal options menu 2
To select your voice message preferences, press 1. To select language,
press 3. To return, press 7.
9661 Expert personal options menu
Distribution lists 1. E-mail 2. PIN 3. Schedules 4. Notice board 5.
Audio name 6. Return 7. Prompts 8. More options 9.
9662 Expert personal options menu 2
Message preferences 1. Language 3. Return 7.
9663 Contact options menu header
Contact Options Menu.
9664 Call handling options menu 2
To work with your fax number, press 1. To work with your pager
number, press 3. To work with your pager reference number, press 5.
To work with the attendant number, press 8. To return, press 7.
9665 No answering service greeting
...has no answering service. Please try an alternative number, or if you
wish you may press 0 for more options.
9666 End e-mail options menu - without options [2] and [9]
To move to the next message, press #. To replay the body of the
message, press 1. To delete the message, press 3. To reply to the
message, press 4. To forward the message, press 5. To add the sender
to your personal directory, press 6. To hear the message header again,
press 8.
9667 Expert end e-mail options menu - without options [2] and [9]
Next #. Replay body 1. Delete 3. Reply 4. Forward 5. Save sender
e-mail 6. Hear header again 8
9668 End e-mail options menu - without option [9]
To move to the next message, press #. To replay the body of the
message, press 1. To save the message, press 2. To delete the message,
press 3. To reply to the message, press 4. To forward the message,
press 5. To add the sender to your personal directory, press 6. To hear
the message header again, press 8.
9669 Expert end e-mail options menu - without option [9]
Next #. Replay body 1. Save 2. Delete 3. Reply 4. Forward 5. Save
sender e-mail 6. Hear header again 8.
Appendix B. Unified Messaging voice segments
343
9670 Deleted new messages
...deleted new messages and...
9671 One deleted new message
You have one deleted new message and...
9672 No deleted new messages
You have no deleted new messages...
9673 Deleted saved messages
Deleted saved messages...
9674 One deleted saved message
One deleted saved message...
9675 No deleted saved messages
No deleted saved messages...
9676 Deleted e-mail options menu - while message is playing
To play the body of the message, press 1. To undelete the message,
press 4. To hear the message header again, press 8. To move to the
next message, press #.
9677 Expert deleted e-mail options menu - while message is playing
Replay body 1. Undelete 4. Hear header again 8. Next #.
9678 No more deleted messages
You have no more deleted new messages...
9679 Deleted e-mail options menu
To listen to the message again, press 1. To undelete the message, press
4. To hear the message header again, press 8. To move to the next
message, press #.
9680 Expert deleted e-mail options menu
Listen 1. Undelete 4. Hear header again 8. Next #.
9681 Deleted e-mail options menu header
Deleted E-mail Options Menu.
9682 Cannot undelete message
The message could not be undeleted.
9683 Confirm new message deletion
Deleted new message number...
9684 Confirm saved message deletion
Deleted saved message number...
9685 Accessing e-mail account
Please wait while we access your e-mail account.
9686 Message preferences options menu
To set your play header preferences, press 1. Or press 2 for new
344
Administrator's Guide
messages delete preferences, 3 for auto-save messages preferences, 4
for send message header preferences, 6 for clock preference. To return,
press 7.
9687 Deleted messages menu header
Deleted Messages Menu.
9688 Greeting interruption help
You have just interrupted a greeting by pressing *, the control key. To
return to the greeting, press 1. To begin recording immediately, press
#. For additional options, press 0.
9689 Interrupted announcement-only greeting - help
You have just interrupted a greeting by pressing *, the control key. To
return to the greeting, press 1. For additional options, press 0.
9690 Record interruption help
You have just interrupted a greeting by pressing *, the control key. To
continue, press #. For additional options, press 0.
9691 Unified Messaging main menu
To receive your messages, press 1. To send a message, press 2. To
work with your greetings, press 3. For personal options, press 4. For
call-handling and outgoing mail, press 5. To exit, press 7.
9692 Expert Unified Messaging main menu
Receive 1. Send 2. Greetings 3. Personal 4. Call-handling 5. Exit 7
9693 Unified Messaging main menu - no messages
To send a message, press 2. To work with your greetings, press 3. For
personal options, press 4. For call-handling and outgoing mail, press
5. To exit, press 7.
9694 Expert Unified Messaging main menu - no messages
Send 2. Greetings 3. Personal 4. Call-handling 5. Exit 7
9695 Call-handling options menu 2 - extended
To work with your fax number, press 1. To work with your pager
number, press 3. To work with your pager reference number, press 5.
To work with the attendant number, press 8. To return, press 7.
9696 Expert listen options menu for private messages (standard subscribers)
Listen 1. Delete 3. Reply 4. Call sender 6. Date and time 8. Next #.
9697 Listen options menu for private messages (standard subscribers)
To listen to the message, press 1. To save the message, press 2. To
delete the message, press 3. To reply to the message, press 4. To call
the person who sent this message, press 6. To hear when the message
was sent, press 8. To move to the next message, press #.
9698 Listen options menu 2 for private messages (standard subscribers)
To listen to the message, press 1. To reply to the message, press 4. To
Appendix B. Unified Messaging voice segments
345
call the person who sent this message, press 6. To hear when the
message was sent, press 8. To move to the next message, press #.
9699 New private message number
New private message number.
9700 Expert listen options menu for private messages (business subscribers)
Listen 1. Delete 3. Reply 4. Call sender 6. Date and time 8. Last nine
seconds 9. Next #.
9701 Listen options menu for private messages (business subscribers)
To listen to the message, press 1. To save the message, press 2. To
delete the message, press 3. To reply to the message, press 4. To call
the person who sent this message, press 6. To hear when the message
was sent, press 8. To listen to the last nine seconds of the message,
press 9. To move to the next message, press #.
9702 Listen options menu 2 for private messages (business subscribers)
To listen to the message, press 1. To reply to the message, press 4. To
call the person who sent this message, press 6. To hear when the
message was sent, press 8. To listen to the last 9 seconds of the
message, press 9. To move to the next message, press #.
9703 Unsuccessful transfer
The transfer was unsuccessful.
9704 Notice board option
To listen to the notice board, press 5.
9705 New urgent private message
New urgent private message number...
9706 New emergency private message
New emergency private message number...
9707 Expert listen options menu 2
Listen 1. Reply 4. Forward 5. Call sender 6. Date and time 8. Last nine
seconds 9. Next #.
9708 Expert listen options menu 2 for private messages (business
subscribers)
Listen 1. Reply 4. Call sender 6. Date and time 8. Last 9 seconds 9.
Next #.
9709 Message deleted
The message will be deleted when you hang up.
9710 Listen options menu
To save the message, press 2. To delete the message, press 3. To hear
the message header again, press 8. To move to the next message, press
#.
346
Administrator's Guide
9711 Expert listen options menu
Next, #. Save, 2. Delete, 3. Header, 8.
9712 Confidential e-mail
This message is confidential. Please use your e-mail client to retrieve
the message.
9713 You have one message
You have one message.
9714 Number of messages
...messages.
9715 Number of invalid messages
...invalid messages.
9716 Prompt for Reachme PIN
Please enter your Reachme PIN in order to receive the call.
9717 One invalid message
You have one invalid message.
9718 Message deleted
Message number...
9719 Urgent message number
Urgent message number...
9720 InvalidDistDest
Invalid destination found...
9721 Enter Find Me
Please enter the Find Me number, followed by #.
9722 Find Me number not valid
Your Find Me number is not valid. Find Me numbers must be 10
digits and may not include premium rate numbers.
9723 Find Me number changed
Your Find Me number has been changed.
9724 Find Me number deleted
Your Find Me number has been deleted.
9725 Find Me number set
No Find Me number has been set.
9726 Find me is
Your Find Me Number is...
9727 PIN not valid
Your PIN does not meet security guidelines. Your PIN must be a
minimum of 4 and a maximum of 8 digits and may not be the same
as your default PIN.
Appendix B. Unified Messaging voice segments
347
9728 Mailbox is full
Unified Messaging is full. You will not be able to receive any new
messages until you have deleted some messages. Please press 1 to
access your messages.
9729 Enter Find Me number
Please enter the Find Me number, followed by #.
9730 Confirm Find Me number is changed
Your Find Me number has been changed.
9731 Confirm Find Me number is deleted
Your Find Me number has been deleted.
9732 No Find Me set
No Find Me number has been set.
9733 Find me is
Your Find Me Number is...
9734 Please hold
Please hold while we try to reach your party. This may take a few
seconds, if you would like to cancel and leave a voicemail message,
please press # at anytime. Thank You.
9735 Find Me number not valid
Your Find Me number is not valid. Find Me numbers must be 10
digits and may not include premium rate numbers.
9736 Not accepting messages
Is not accepting messages at this time. You will now be disconnected.
Good bye.
9737 End of new messages
End of new messages. To return to the main menu press* .
9738 End of saved messages
End of saved messages. To return to the main menu press *.
9739 First Time. Confirm audio name.
If you are satisfied with the recording then press 1. If you would like
to rerecord your name, press 2.
9740 First Time. Confirm greeting.
If you are satisfied with the recording, press 1. If you would like to
rerecord your greeting, press 2.
9741 Invalid Find Me number
Your Find Me number is not valid. Find Me numbers must be 10
digits and may not include premium rate numbers.
9742 Enter Find me number
Please enter the Find Me number, followed by # .
348
Administrator's Guide
9743PIN not valid
Your PIN does not meet security guidelines. Your PIN must be a
minimum of 4 and a maximum of 8 digits and may not be the same
as your default PIN.
9744 PIN reset
Your PIN was reset to a temporary or default PIN. You must change it
now.
9745 Find Me is
Your Find Me number is...
9746 Find Me number is deleted
Your Find Me number has been deleted.
9747 No Find Me set
No Find Me number has been set.
9749 Find Me number is changed
Your Find Me number has been changed.
9750 Entering third Find Me number
You are entering your third Find Me number.
9751 Entering second Find Me number
You are entering you second Find Me number.
9752 Entering first Find Me number
You are entering your first Find Me number.
9753 Second Find Me number menu
Second Find Me number menu.
9754 Third Find Me number menu
Third Find Me number menu.
9755 First Find Me number menu
First Find Me number menu.
9756 Invalid key
This is an invalid key.
9757 Message undeleted
The message has been undeleted
9758 No answering service
...has no answering service. Please try an alternative number.
9759 Message deleted
This message has been deleted. You can un-delete this message before
you hang up by accessing your deleted messages.
9760 Reach colleague of person being called
To try to reach the colleague of the person you are calling, press 2.
Appendix B. Unified Messaging voice segments
349
9761 Return to the greeting
To return to the greeting, press 7.
9762 Page the person you are calling
To page the person you are calling, press 4.
9763 Reach the person you are calling
To try and reach the person you are calling, press 3.
9764 Your in the office and available greeting is now active.
Your in the office and available greeting is now active.
9765 Your in the office but not available greeting is now active.
Your in the office but not available greeting is now active.
9766 The message queue for mailbox
The message queue for mailbox...
9767 is full
...is full.
9768 Mailbox
Mailbox...
9769 not accepting messages
...is not accepting messages at this time.
9770 Message not sent
Your message has not been sent to this recipient.
9771 Enter recipient number
Please enter the telephone number to which the message will be sent
followed by # .
9772 Enter transfer number
Please enter the number you wish to transfer to followed by # .
9773 Enter number of distribution list member to add
Please enter the destination number of the member to add, followed
by #. To dial by name, press #.
9774 Enter number of distribution list member to delete
Please enter the number of the member to be deleted, followed by # .
To dial by name press # .
9775 Cancel message
To cancel this message, press 7.
9776 Send reply menu help
To hear the reply, press 1. To send the reply, press 2. To cancel the
reply, press 3. To record the reply again, press 4. To toggle the privacy
of this message between normal and private, press 8. To toggle the
priority of this message between normal and urgent, press 9.
350
Administrator's Guide
9777 Save message menu help
To save the message you have just recorded, press 2. To hear the
message again, press 1. To record the message again, press 4
9778 Send reply menu help
To hear the reply, press 1. To send the reply, press 2. To record the
reply again, press 3. To cancel the reply, press 7
9779 Record message
To record the message again, press 3.
9780 Change message
To add a comment to the beginning of the message, press 4. To
change the addressee, press 5. To add a comment to the end of the
message, press 6.
9781 menu
To cancel the message and start again, press 3. For other contact
options, press 0.
9782 Prevent forwarding message
To prevent the message from being forwarded, press 8.
9783 Allow forwarding message
To allow the message to be forwarded, press 8.
9784 Set message priority to urgent
To set the message priority to Urgent, press 9.
9785 Set message priority to normal
To Set the message priority to Normal, press 9.
9786 Mark message as urgent
To mark the message as urgent, press 5.
9787 Mark message as normal
To mark the message as normal, press 5.
9788 Prevent forwarding message
To prevent the message from being forwarded, press 6.
9789 Allow forwarding message
To allow the message to be forwarded, press 6.
9790 Allow recipient to forward message
Forwarding of this message by the recipient will be allowed.
9791 Start again
Press # to start again
9792 Enter more of name or start again
Please continue to enter more of the name or press # to start again
Appendix B. Unified Messaging voice segments
351
9793 Record name later
You have chosen not to record your name. To record your name at a
later date please access your greetings by pressing 3 from the main
menu.
9794 Record personal greeting later
You have chosen the system default greeting, to record a personal
greeting later please access your greetings by pressing 3 from the
main menu.
9795 Accept default office greeting but rerecord later
You have chosen the system default greeting, to record your available
and working at the office greeting later please access your greetings
by pressing 3 from the main menu.
9796 Accept default office greeting but rerecord later
You have chosen to use the system default greeting, to record your
available and working at the office greeting later please access your
greetings by pressing 3 from the main menu.
9797 Notification of message expiry time
This message will expire in...
9798
...more days.
9799 Menu options
You have the following options: To retrieve your messages, press 1. To
send a message, press 2. To select or record greetings, press 3. To
change your account options, press 4. To check for messages while on
this call, press 5. To disconnect, press 6.
9800 PIN was reused recently
This PIN was used recently, please choose a different PIN.
9801 Expert listen options menu
Listen 1. Delete 3. Reply 4. Call sender 6. Date and time 8. Next #.
9802 Listen options menu
To listen to the message, press 1. To save the message, press 2. To
delete the message, press 3. To reply to the message, press 4. To call
the person who sent this message, press 6. To hear when the message
was sent, press 8. To move to the next message, press #.
9803 Listen options menu
To listen to the message, press 1. To reply to the message, press 4. To
call the person who sent this message, press 6. To hear when the
message was sent, press 8. To move to the next message, press #.
9804 Private new message number
Private new message number...
352
Administrator's Guide
9805 Expert listen options menu
Listen 1. Delete 3. Reply 4. Call sender 6. Date and time 8. Last 9
seconds 9. Next #.
9806 Listen options menu
To listen to the message, press 1. To save the message, press 2. To
delete the message, press 3. To reply to the message, press 4. To call
the person who sent this message, press 6. To hear when the message
was sent, press 8. To listen to the last 9 seconds of the message, press
9. To move to the next message, press #.
9807 Listen options menu
To listen to the message, press 1. To reply to the message, press 4. To
call the person who sent this message, press 6. To hear when the
message was sent, press 8. To listen to the last 9 seconds of the
message, press 9. To move to the next message, press #.
9808 Search menu
To enter the telephone number of the recipient, press 1. To enter the
name of the recipient, press 2. To return, press 7.
9809 Obtain search criteria by telephone number
Key in the phone number followed by the # key.
9810 Dial-by-name instructions
Enter letters of the name using key 1 for Q & Z. To finish, press #. For
help entering letters, press *0.
9811 Search return too many results
More than 10 matches were found. Please continue to enter additional
letters of the name or to start again, press #.
9812 Search unsuccessful
Sorry, the recipient could not be located.
9813 Wait while searching message
Searching...Please wait.
9814 Pause
Short Pause (500 msec).
9815 Leave a message option for Telephony Portal subscribers
If you would like to leave a message for the person you have called...
9816 Record a message option for Telephony Portal subscribers
Please speak after the tone.
9817 Exit menu option for Telephony Portal subscribers
To exit...
9818 Disconnect message for Telephony Portal subscribers
You will now be disconnected.
Appendix B. Unified Messaging voice segments
353
9819 Welcome message for Telephony Portal subscribers
Welcome to Unified Messaging.
9820 To search another location
To search the next directory...
9821 Next five search results
For the next five choices...
9822 Send message confirmation
To send this message to...
9823 Send message confirmation of e-mail address
...e-mail address...
9824 Send message confirmation of voicemail address
...voice mail address...
9825 Update personal directory confirmation
You have chosen to add...
9826 Update personal directory confirmation
...to your personal directory.
9827 Update personal directory menu
To add this person to your personal directory, press 1. To cancel, press
2.
9829 Personal directory update unsuccessful
Sorry. An entry for...
9830 Personal directory update unsuccessful
...already exists in your personal directory.
9831 Personal directory update confirmation
The entry has been successfully added to your personal directory. You
may validate and edit the entry via the World Wide Web interface.
9832 Search failed
The number you entered has not been recognized, please try again.
9833 Search retry
The number was found but does not have an e-mail or voice mail
address, please try again.
9834 Reply menu
To reply to the message, press 1. To call the person who sent the
message, press 2.
9835 Searching personal directory
Please wait while we obtain the mail addresses from your personal
directory.
354
Administrator's Guide
9836 Message sent confirmation
Your message has been sent to...
9837 Cannot forward e-mail to voicemail destination
This e-mail message cannot be forwarded to a voicemail destination.
9838 No e-mail address when searching
The number has been found but does not have an e-mail address.
9839 Entering digitname help
Entering digitname.
9840 No text-to-speech engine configured
Text-to-speech is not configured. Please contact your system
administrator.
9841 PIN entry invalid
Your entry is not valid. PINs must be 2 to 8 digits in length.
9842 PIN entry invalid
Your entry is not valid. PINs must be 3 to 8 digits in length
9843 PIN entry invalid
Your entry is not valid. PINs must be 4 to 8 digits in length
9844 PIN entry invalid
Your entry is not valid. PINs must be 5 to 8 digits in length
9845 PIN entry invalid
Your entry is not valid. PINs must be 6 to 8 digits in length.
9846 PIN entry invalid
Your entry is not valid. PINs must be 7 to 8 digits in length.
9847 PIN entry invalid
Your entry is not valid. PINs must be 8 digits in length
9848 Subscriber cannot accept messages
This subscriber cannot accept voice messages.
9849 To record this greeting
To record this greeting...
9850 The default system greeting
The default system greeting...
9851 Fax message menu
To send this message to a fax machine, press 9. To delete the message,
press 3. To move to the next message, press #. To listen to the
message, press 1. To save the message, press 2. To reply to the
message, press 4. To forward this message to another number, press 5.
To call the person who sent this message, press 6. To hear when the
message was sent, press 8.
Appendix B. Unified Messaging voice segments
355
9852 Expert fax message menu
Fax 9. Delete 3. Next #. Listen 1. Save 2. Reply 4. Forward 5. Call
sender 6. Date and time 8.
9854 Number of POP3 messages that are too large to be retrieved
...messages which are larger than the maximum message size allowed
on this system
9855 One POP3 message that is too large to be retrieved
You have one message which is larger than the maximum message
size allowed on this system
9856 Telephony Portal. End Message Menu
To move to the next message, press #. To replay the body of the
message, press 1. To save the message, press 2. To delete the message,
press 3. To reply to the message, press 4. To forward the message,
press 5. To hear the message header again, press 8. To replay the last
two phrases, press 9.
9857 Telephony Portal. End Message Menu
To move to the next message, press #. To replay the body of the
message, press 1. To delete the message, press 3. To reply to the
message, press 4. To forward the message, press 5. To hear the
message header again, press 8.
9858 Telephony Portal. End Message Menu
To move to the next message, press #. To replay the body of the
message, press 1. To save the message, press 2. To delete the message,
press 3. To reply to the message, press 4. To forward the message,
press 5. To hear the message header again, press 8.
9859 Telephony Portal. End Message Menu
To move to the next message, press #. To replay the body of the
message, press 1. To delete the message, press 3. To reply to the
message, press 4. To forward the message, press 5. To hear the
message header again, press 8. To replay the last two phrases, press 9.
9860 In the office but not available greeting
Your in the office but not available greeting.
9861 Subscriber cannot be contacted
The subscriber cannot be contacted at present.
9862 Call Handling Menu for Corporate and Enterprise Subscriber
To work with your Call-Forward number press 1, To work with your
Reach-Me number press 2, To work with your Colleague number
press 3, To work with your Attendant number press 4, To return press
7.
9863 Account Options Menu for Enterprise Subscriber
To change your PIN, press 1. To change your contact options, press 2.
356
Administrator's Guide
9864 Control Menu
Control Menu.
9865 End of new messages
End of new messages. To return to the main menu press **.
9866 End of saved messages
End of saved messages. To return to the main menu press **.
9867 Saved message will delete in 14 days
The message has been saved and will be automatically deleted in 14
days.
9868 Undeleted message will expire in 14 days
The message has been undeleted and will be saved for 14 days.
9869 Shared mailbox help
Help for reply to shared mailbox. You may now choose a submailbox
to send your reply to.
9871 Cancel message
To cancel the message and start again, press 3.
9872 Transfer to attendant
To transfer to the attendant, press 0.
9873 Hang Up or record another
You may hang up if you wish. To record another message for the
person you called, press 4.
9881 Main menu for Corporate subscriber
To retrieve your messages, press 1. To send a message, press 2. To
work with your greetings, press 3. To change your account options,
press 4. To check for messages while on this call, press 5. To exit,
press 7.
9882 Main menu for Corporate subscriber when no messages exist
To send a message, press 2. To work with your greetings, press 3. To
change your account options, press 4. To check for messages while on
this call, press 5. To exit, press 7.
9883 Too many invalid keys
You have pressed too many invalid keys - you will now be
disconnected, good-bye.
9884 Main menu help for Corporate subscriber
To retrieve your messages, press 1. To send a message, press 2. To
work with your greetings, press 3. To change your account options,
press 4. To check for messages while on this call, press 5. To exit,
press 7.
Appendix B. Unified Messaging voice segments
357
9885 Main menu help for Corporate subscriber when no messages exist
To send a message, press 2. To work with your greetings, press 3. To
change your account options, press 4. To check for messages while on
this call, press 5. To exit, press 7.
9886 Confirm Exit To Sign-On or Disconnect
To exit to the signon procedure, press 1. To disconnect, press 6. To
return, press 7.
9887 Exit to sign on Help
To exit to the signon procedure, press 1. To disconnect, press 6. To
return, press 7.
9888 Timeout Help
For help, press 0. For other options press *.
9889 Control menu for Corporate subscriber
To retrieve your messages, press 1. To send a message, press 2. To
select or record greetings, press 3. To change your account options,
press 4. To check for messages while on this call, press 5. To
disconnect, press 6. To cancel what you were doing, press 7. To pause,
press 8. To access your deleted messages, press 9. For help, press 0. To
return to the main menu, press *. To carry on with what you were
doing, press #.
9891 Greetings menu for Corporate subscriber
To select your personal greeting, press 1. To select your alternate
greeting, press 2. If you are not accepting messages, press 3. To select
the system greeting, press 4. To change your recorded name, press 5.
To change your out of hours greeting, press 8. To return, press 7.
9892 Greetings menu help for Corporate subscriber
To select your personal greeting, press 1, To select your alternate
greeting, press 2. If you are not accepting messages, press 3. To select
the system greeting, press 4. To change your recorded name, press 5.
To change your out of hours greeting, press 8. To return, press 7.
9893 Out of hours greeting menu
To play your out of hours greeting, press 1. To rerecord your out of
hours greeting, press 2. To delete your custom out of hours greeting
and use the system out of hours greeting, press 3.
9894 Disable out of hours greeting
To disable your out of hours greeting, press 4.
9895 Enable out of hours greeting
To enable your out of hours greeting, press 4.
9896 Set out of office hours
To check or set your office hours press 8, to return, press 7.
358
Administrator's Guide
9897 Out of Hours Greeting Menu
Out of Hours Greeting Menu.
9898 Out of hours greeting menu
To play your out of hours greeting, press 1. To rerecord your out of
hours greeting, press 2. To delete your custom out of hours greeting
and use the system out of hours greeting, press 3. To enable or disable
your out of hours greeting, press 4. To check or set your office hours,
press 8. To return to the greetings menu, press 7. For other options,
press *.
9899 No out of hours greeting recorded
There is no custom out of hours greeting for this mailbox.
9900 Cannot enable out of hours greeting
You cannot enable the out of hours greeting for this mailbox as no out
of hours greeting has been recorded.
9901 Out of hours greeting enabled
Out of hours greeting enabled.
9902 Out of hours greeting disabled
Out of hours greeting disabled.
9903 Enter opening time
Please enter your business opening time followed by #.
9904 Enter closing time
Please enter your business closing time followed by #.
9905 Invalid opening and closing times
Sorry, the opening and closing times are not acceptable. The closing
time must always be later than the opening time. Please try again.
9906 Out of Hours greeting will be played
Your out of hours greeting will be played between the hours of...
9907 and
...and...
9908 Business hours menu
To listen to your business hours again, press 1. To set your business
hours, press 2. To reset your business hours to your company defaults,
press 3. To return, press 7.
9909 Opening time set
The opening time you have set is...
9910 Closing time set
The closing time you have set is...
9911 Out of hours greeting enabled
The out of hours greeting is enabled.
Appendix B. Unified Messaging voice segments
359
9912 Out of hours greeting disabled
The out of hours greeting is currently disabled. .
9913 Time using 12 hour clock
Enter a time in hours and minutes in twelve hour clock format.
9914 Time using 24 hour clock
Enter a time in hours and minutes in twenty four hour clock format.
9915 Up to four digit time
The time entered can be up to four digits.
9916 Four digit time
The time entered must be four digits.
9917 Incompatible closing time
Sorry, the closing time is not compatible with the opening time. The
closing time must always be later than the opening time
9918 Incompatible opening time
Sorry, the opening time is not compatible with the closing time. The
opening time must always be earlier than the closing time.
9919 Opening time up to four digits
Please enter an opening time up to four digits.
9920 Closing time up to four digits
Please enter a closing time up to four digits.
9921 Enter four-digit opening time
Please enter the opening time as four digits.
9922 Enter four-digit closing time
Please enter the closing time as four digits.
9923 Enter opening time
You are entering an opening time for your business. This must be
earlier than the closing time and should be up to four digits in twelve
hour clock format.
9924 Enter closing time
You are entering a closing time for your business. This must be later
than the opening time and should be up to four digits in twelve hour
clock format.
9925 Enter opening time
You are entering an opening time for your business. This must be
earlier than the closing time and should be a four digit number in
twenty four hour clock format.
360
Administrator's Guide
9926 Enter closing time
You are entering a closing time for your business. This must be later
than the opening time and should be a four digit number in twenty
four hour clock format.
9927 Select a.m. for morning or p.m. for afternoon
Select a.m. for morning or p.m. for afternoon.
9928 Select noon for midday or midnight for the middle of the night
Select noon for midday or midnight for the middle of the night.
9929 Short Account Options Menu for Corporate Subscriber
To change your PIN, press 1. To change your attendant number, press
2.
9930 Long Account Options Menu for Corporate Subscriber
To change your PIN, press 1. To change your attendant number, press
2. To toggle message headers on or off, press 3. To work with your
distribution lists, press 5. To return, press 7. For other options, press *.
9931 Out of hours greeting not recorded
You have not recorded a custom out of hours greeting, the system out
of hours greeting sounds like:
9932 Unavailable
Is not available.
9933 Office closed
This office is closed on business days from...
9934 Office open again on
The office will be open again on the next business day at...
9935 Leave a message
If you wish to leave a message for the party you have called, you may
record it after the tone.
9936 Use out of hours greeting
The system out of hours greeting will now be used.
9937 Check business hours menu
Check or Set Business Hours Menu
9938 Business hours menu
To listen to your business hours, press 1. To set your business hours,
press 2. To reset your business hours to default, press 3. To return,
press 7.
9939 Business hours reset
Your business hours have been reset.
9940 To transfer to the operator press 0
To transfer to the operator press 0.
Appendix B. Unified Messaging voice segments
361
9941 Please hold while we transfer you to the operator
Please hold while we transfer you to the operator.
9942 Sorry, the operator line was busy
Sorry, the operator line was busy.
9943 Sorry, there was no reply from the operator line
Sorry, there was no reply from the operator line.
9944 Welcome prompt
Your system manager has assigned you a temporary PIN. In addition
to having a mailbox number, you will have a PIN. Your PIN is an
important part of using the system; it allows you, and only you, to
open your mailbox to get messages or to use other services of the
system.
362
9946
Your message will be sent to partition...
9948
You are not authorized to send a message to distribution list...
9949
You are not authorized to send a message to partition...
9950
To cancel what you were doing, press 7.
9951
To pause, press 8. To access your deleted messages, press 9. For help,
press 0. To go to the main menu, press *. To carry on with what you
were doing, press #.
9952
Receive 1, Greetings 2, Options 3
9953
Greetings 2, Options 3
9954
Next #, Replay body 1, Save 2, Delete 3, Reply 4, Forward 5, Last nine
seconds 7, Hear header again 8, Access deleted messages 9.
9955
Hear reply 1, Send reply 2, Cancel reply 3, Record reply again 4
9956
Listen 1, Send 2, Cancel sending 3, Add comment to beginning 4,
Change addressee 5, Add comment to end 6
9957
Change PIN 1, Change Find Me Follow Me 2
9958
Change PIN 1
9959
Change 1st Find Me 1, Change 2nd Find Me 2, Change 3rd Find Me 3
9960
Find Me off 4
9961
Find Me on 4
9962
Listen 1, Send 2
9963
Receive 1, Send 2, Greetings 3, Options 4
9964
Send 2, Greetings 3, Options 4
9965
Preferences 1, Return 7
Administrator's Guide
9966
Listen 1, Reply 4, Forward 5, Call Person 6, Hear header again 8, Last
nine seconds 9, Next #
9967
Cancel 7
9968
Record again 3
9969
Prevent forwarding 8
9970
Allow forwarding 8
9971
Set urgent 9
9972
Set normal 9
9973
To switch between detailed and short prompts, press 6
9974
Find Me Follow Me screening has been disabled. Callers will not be
asked to record their name.
9975
Find Me Follow Me screening has been enabled. Callers will be asked
to record their name.
9976
Screening on. Press 5 to turn off
9977
Find-Me Follow-Me screening is on. To turn it off press 5.
9978
Screening off. Press 5 to turn on
9979
Find-Me Follow-Me screening is off. To turn it on press 5.
10001 Main menu for the menu routing application
To work with your transfer options, press 2. To work with your
greeting, press 3. To change your PIN, press 4. To exit, press 7.
10002 To call
To call...
10003 Menu routing number unavailable
The number you have selected is not available at present. Please try
again later.
10004 now
...now
10005 The following transfer options are active
The following transfer options are active...
10006 No transfer options are active
No transfer options are active.
10007 Menu for a transfer number
To listen to the transfer option, press 1. To change the transfer option,
press 2. To delete the transfer option, press 3. To go to the previous
Appendix B. Unified Messaging voice segments
363
transfer option, press 4. To go to any transfer option, press 5. To go
the next transfer option, press 6. To return to the previous option,
press 7.
10008 Enter transfer number
Please enter the phone number for this transfer option followed by
the # key or press * to cancel.
10009 This option transfers to
This option transfers to...
10010 Key in the transfer option
Please key in the transfer option you would like to work with or press
* to return.
10011 The transfer option has been deleted
The transfer option has been deleted.
10012 No number has been set for this transfer option
No number has been set for this transfer option.
10013 Invalid transfer number
I am sorry, the phone number you entered is not valid.
10014 Transfer option number
Transfer option number...
10015 No transfer numbers have been set
Sorry no transfer numbers have been set.
10016 Menu for a transfer number
To listen to the transfer option, press 1. To change the transfer option,
press 2. To delete the transfer option, press 3. To go to the previous
transfer option, press 4. To go to any transfer option, press 5. To go to
the next transfer option, press 6. To set the transfer type, press 8. To
return to the previous option, press 7.
10017 Menu for a transfer number
If you wish this option to transfer to the subscriber's telephone, press
1. If you wish this option to transfer directly to the destination
mailbox, press 2. To return press 7.
10021 Main menu help for menu routing
To work with the transfer options, press 2. To work with the greeting,
press 3. To change your PIN, press 4. To exit, press 7.
10022 Caller will hear the recorded greeting
The caller currently hears the recorded greeting.
10023 Caller will hear the system greeting
The caller currently hears the system greeting.
364
Administrator's Guide
10024 Caller will hear the recorded greeting followed by the system
greeting
The caller currently hears the recorded greeting followed by the
system greeting.
10025 Change to recorded greeting
To change the caller greeting to the recorded greeting, press 1.
10026 Change to system greeting
To change the caller greeting to the system greeting, press 2.
10027 Change to recorded greeting followed by the system greeting
To change the caller greeting to the recorded greeting followed by the
system greeting, press 3.
10028 Listen to the system greeting
To listen to the system greeting, press 4.
10029 Listen to the recorded greeting
To listen to the recorded greeting, press 5.
10030 Record the greeting
To record the greeting, press 6.
10031 Delete the recorded greeting
To delete the recorded greeting, press 9.
10033 First record the greeting
Sorry, to change to this greeting you must first record the greeting.
10040 Survey Not Yet Configured
We apologise but this survey is still under construction
10041 Survey Default Failure Prompt
Sorry, a maximum amount of invalid input has been received, thank
you for calling, goodbye.
10042 Survey Default Completion Prompt
Thank you for answering this survey, the results have been sent, you
will now be disconnected
10043 Survey Nothing Recorded Prompt
Nothing was recorded, returning to the start
10044 Survey Confirmation Prompt
Please confirm that you stated the following
10045 Survey Confirmation: Nothing entered or recorded
Nothing
10046 Survey Confirmation: Yes
Yes
Appendix B. Unified Messaging voice segments
365
10047 Survey Confirmation: No
No
10048 Survey Confirmation Menu
Press 1 to confirm or 2 to answer this question again
10050 Survey Voice Recording Type
Voice Recording Type
10051 Survey Yes/No Type
Yes/No
10052 Survey Fixed Number of Digits Type
Fixed Number of Digits
10053 Survey Variable Number of Digits Type
Variable Number of Digits
10054 You have...
You have...
10055 Questions Configured
...questions configured.
10056 Survey Mailbox Main Menu
Please enter the number of the question you wish to work with,
followed by # or press # to work with the end of survey prompts and
other options.
10057 Question
Question...
10058 Survey Mailbox Question Menu
Press 1 to play the question, 2 to record the question, 3 to delete the
question or 4 to change the question type. To return to the main menu
press 7.
10059 No Question Recorded
There was no question recorded
10060 Record Question Prompt
Please record your question after the tone. Press # finish
10061 Question Deleted Prompt
The question has been deleted
10062 Survey Mailbox Question Type Menu
Press 0 to choose a voice recording, 1 to choose a yes/no response, 2
to choose a fixed length of digits or 3 to choose a variable length of
digits.
10063 Survey Mailbox Confirmation Menu Item (confirmation off)
Confirmation off. To turn confirmation on press 4
366
Administrator's Guide
10064 Survey Mailbox Confirmation Menu Item (confirmation on)
Confirmation on. To turn confirmation off press 4.
10065 Survey Mailbox Return Menu Item
To return press 7.
10066 Record Type Explanation
The question will record the caller's voice until the caller presses #
10067 Yes/No Type Explanation
The caller will be expected to press 1 for yes or 0 or 2 for no
10068 Fixed Digits Type Explanation
The caller will be expected to enter a fixed number of digits and will
not be required to press a key to terminate their input
10069 Enter Fixed Digits
Please enter the number of digits they must enter from followed by
the # key
10070 Fixed Digits Confirmation
The caller will be expected to enter exactly
10071 Survey Mailbox Invalid Entry
Your entry was invalid
10072 Variable Digits Type Explanation
The caller will be expected to enter a variable number of digits up to
a maximum and must press # to terminate their input
10073 Enter Variable Digits
Please enter the maximum number of digits they can enter followed
by the # key.
10074 Variable Digits Confirmation
The caller can enter up to
10075 Confirmation On Explanation/Confirmation
Confirmation on. The caller will be played back their answer and
asked to confirm that it is correct by pressing 1 or press 2 to answer
the question again
10076 Confirmation Off Explanation/Confirmation
Confirmation off. The caller will not be asked to confirm their answer
was correct.
10077 Survey Mailbox Other Options Menu
Press 1 to review or change the completed survey prompt, 2 to change
the survey failure prompt, 3 to set the number of repeats before the
survey is considered a failure, 4 to set the number of questions after
Appendix B. Unified Messaging voice segments
367
which the results will be mailed, 5 to change your password, 6 to set
your e-mail address, 8 to check your configuration or press 7 to return
to the main menu.
10078 Completed Survey Prompt Menu
Press 1 to play the completed survey prompt, 2 to record the
completed survey prompt, or 3 to delete the completed survey
prompt. To return press 7.
10079 No Prompt Recorded
There was no prompt recorded
10080 Record Prompt
Please record your prompt after the tone. Press # finish
10081 Prompt Deleted
The prompt has been deleted
10082 Survey Failure Prompt Menu
Press 1 to play the survey failure prompt, 2 to record the survey
failure prompt, or 3 to delete the survey failure prompt. To return
press 7.
10083 Enter Max Repeats
Please enter the number of repeats of any question before the survey
would be considered a failure followed by #, or enter # to use the
default value of...
10084 Max Repeats Confirmation
After the question is repeated...
10085 Max Repeats Confirmation continued
...times and not answered with a valid response the survey will be
considered to have failed and the survey failure prompt will play.
10086 Enter Minimum Answers
Please enter the number of questions which must be answered before
the survey will be sent to the configured e-mail address or enter # if
you want all question answered to have only completed surveys sent
to the configured e-mail address
10087 Minimum Answers Confirmation
Surveys with at least...
10088 Minimum Answers Confirmation continued
...questions answered will be sent to the configured e-mail address.
10089 No Minimum Answers
Only completed surveys will be sent to the configured e-mail address.
10090 Enter E-mail Address
You may now enter your e-mail address.
368
Administrator's Guide
10091 Text Entry Instructions
Press the key for the letter you need. For special characters press 1. If
you have finished, press #. If you make a mistake press *.
10092 E-mail Address Confirmation
The e-mail address you entered was...
10093 E-mail Address Menu
If this is correct and you wish to save this address, press 2. To delete
this address and enter another press 3. To continue entering the
address from the end press 4. To replay the address press 1. To return
to the other options menu without saving the address, press 7.
10094 Play Details Return Prompt
To return when you have heard sufficient details please press 7
10095 No E-mail Address
You have not set an e-mail address
10096 No Completed Survey Prompt
You have not recorded a completed survey prompt
10097 No Survey Failure Prompt
You have not recorded a survey failure prompt
10098 Default Max Repeats Setting
You have chosen to have questions repeated the default number of
10099 ...times.
...times.
10100 Max Repeats Setting
You have configured
10101 Max Repeats Setting continued
repeats of a question before the survey is considered a failure.
10102 Default Minimum Answers
You have chosen to only have completed surveys mailed to you
10103 Minimum Answers Setting
You have chosen to have surveys with at least
10104 Minimum Answers Setting continued
questions answered mailed to you.
10105 E-mail Address Setting
The e-mail address you have configured is
10106 Completed Survey Prompt Setting
Your completed survey prompt is
10107 Survey Failure Prompt Setting
Your survey failure prompt is
Appendix B. Unified Messaging voice segments
369
10108 Summary of Questions
You have
10109 Summary of Questions continued
questions, they are:
10110 Play Details Voice Recording Type
voice recording
10111 Play Details Yes/No Type
yes/no
10112 Play Details Fixed Length Type
fixed length of
10113 Play Details Variable Length Type
variable length, maximum
10114 Digits
digits
10115 Play Details No Confirmation
no confirmation
10116 Play Details Confirmation
confirmation
10117 Cannot have more than maximum
You cannot have more than...
10118 ...questions configured
...questions configured
10119 For next question press 9
For the next question press 9.
10120 Should configure previous question
You do not have a question configured before this question. You
should configure question...
10121 ...first
...first.
10122 at sign
@
10123 period (in e-mail address)
dot
10124 underscore
underscore
10125 dot com (in e-mail address)
dot com
370
Administrator's Guide
10126 For zero
For the digit 0 press 0.
10127 Q, Z or zero
For Q, press 1. For Z, press 2. For the digit 0 press 0.
10128 A, B, C or 2
For A, press 1. For B, press 2, For C, press 3. For the digit 2 press 0.
10129 D, E, F or 3
For D, press 1. For E, press 2. For F, press 3. For the digit 3 press 0.
10130 G, H, I or 4
For G, press 1. For H, press 2. For I, press 3. For the digit 4 press 0.
10131 J, K, L or 5
For J, press 1. For K, press 2. For L, press 3. For the digit 5 press 0.
10132 M, N, O or 6
For M, press 1. For N, press 2. For O, press 3. For the digit 6 press 0.
10133 P, Q, R or 7
For P, press 1. For Q, press 2. For R, press 3. For S, press 4. For the
digit 7 press 0.
10134 T, U, V or 8
For T, press 1. For U, press 2. For V, press 3. For the digit 8 press 0.
10135 W, X, Y or 9
For W, press 1. For X, press 2. For Y, press 3. For Z, press 4. For the
digit 9 press 0.
10136 P, R, S or 7
For P, press 1. For R, press 2. For S, press 3. For the digit 7 press 0.
10137 W, X, Y or 9
For W, press 1. For X, press 2. For Y, press 3. For the digit 9 press 0.
10138 at sign, period, underscore, dot com or 1
For @ press 1. For dot press 2. For underscore press 3. For dot com
press 4. For the digit 1 press 0.
10139 No address
No address was entered.
10140 No at sign in address
The address did not contain an @ sign. For special characters such as
the @ sign press 1 during address entry.
10141 Select Q and Z buttons
If your telephone has the letters Q and Z on buttons 7 and 9, press 1.
If it has the letters Q and Z on button 0, press 2. If it does not have
letters Q and Z, press 2.
Appendix B. Unified Messaging voice segments
371
10142 Survey Mailbox change e-mail audio format
To change the format audio is delivered in press 5.
10143 Digit
digit
10144 Comma
comma
10145 Enter Minimum Answers with default
Please enter the number of questions which must be answered before
the survey will be sent to the configured e-mail address followed by
#, or enter # to use the default value of...
10146 Default Minimum Answers with minimum
You have chosen to have surveys with at least the default value of
372
11000
To work with the main welcome greeting, press 9.
11001
To enable or disable the system greeting from playing after your
recorded welcome greeting, press 3.
11002
To enable the playing of the system prompt after the recorded
greeting, press 1, to disable the playing, press 2, to return press 7.
11003
The greeting you have selected does not exist. You must now record
that greeting.
11004
To play this greeting, press 1. To rerecord this greeting, press 2. To
delete this greeting, press 3. To enable or disable the system greeting
from playing after your recorded welcome greeting, press 4. To return,
press 7.
11005
To work with the scheduled transfer options, press 2, to change your
PIN, press 4.
11006
To work with the business hours schedule, press 1, to work with the
out of hours schedule, press 2, to work with the emergency schedule,
press 3, to work with holiday schedules, press 4.
11007
holiday schedules. Enter the number of the schedule you wish to
modify.
11008
To set the business hours, press 1.
11009
To set the holiday dates and times, press 1.
11010
To set the transfer options for this schedule, press 2, To work with the
greeting for this schedule, press 3. To work with the configuration
settings for this schedule, press 4.
11011
To configure the application behaviour when a caller fails to enter
valid data after all repeats have been completed, press 1, To configure
the backup number capability, press 2,
Administrator's Guide
11012
To configure the number of times the menu is repeated, press 1, To
configure the action upon completion of all repeats of the menu, press
2.
11013
The application is currently configured to repeat the menu
11014
times.
11015
Enter the number of times to repeat the menu.
11016
The number of repeats must be between 1 and 5.
11017
The application is currently configured to
11018
terminate the call when the user makes no valid entries.
11019
transfer to the operator when the user makes no valid entries.
11020
To set the application to terminate the call when the user makes no
valid entries, press 1.
11021
To configure the application to transfer the call to the operator when
the user makes no valid entries, press 2.
11022
To listen to the business hours, press 1.
11023
To modify the business hours or days, press 2.
11024
The business hours are between
11025
The business days are incorrectly configured. Please configure them
now.
11026
Enter the business hours start time.
11027
Enter the business hours end time.
11028
Use the keypad to enter the hours and minutes using the 24 hour
clock format.
11029
The time of day can be entered using the twenty four hour clock
format. Times must be entered by keying both hours and minutes. For
example five thirty pm is 1 7 3 0. Valid times are between 0 0 0 0 and
23 59.
11030
To configure the business hours, press 1, to configure the business
days, press 2.
11031
There are currently no business days configured.
11032
Business hours are currently configured for
11033
To activate
11034
as a business day
11035
To deactivate
Appendix B. Unified Messaging voice segments
373
374
11036
To listen to the currently configured holiday dates and times, press 1.
11037
To configure the holiday dates and times, press 2.
11038
The start time is
11039
The start date is
11040
The end time is
11041
The end date is
11042
Enter the start date for the holiday as day day month month year year
year year.
11043
Use the keypad to enter the date as day day month month year year
year year using zeros as required
11044
Enter the end date for the holiday as day day month month year year
year year.
11045
Enter the start time for the holiday.
11046
To configure the backup number, press 1. To configure the time for
which the primary number will be attempted before trying the backup
number, press 2.
11047
The backup number is currently set to
11048
To set the backup number, press 1
11049
Please enter the new backup number
11050
To disable this option from transferring to the backup number if the
transfer fails, press 9.
11051
The application will ring the primary number for
11052
seconds before trying the backup number
11053
To change the length of time before trying the backup number, press 1
11054
Please enter the new length of time in seconds.
11055
The time must be between 5 and 60 seconds
11056
To listen to the transfer option, press 1. To change the transfer option,
press 2. To delete the transfer option, press 3. To go to the previous
transfer option, press 4. To go to any transfer option, press 5. To go to
the next transfer option, press 6.
11057
To set the transfer type, press 8.
11058
To enable this option to transfer to the backup number if the transfer
fails, press 9.
11059
To move to the destination menu routing mailbox, press 0.
Administrator's Guide
11060
To return to the previous option, press 7.
11061
To
11062
Activate
11063
Deactivate
11064
This schedule, press 3
11065
To set the recorded greeting as interruptible, press 4.
11066
To set the recorded greeting as non-interruptible, press 4.
11067
A backup number is not currently configured.
11068
The schedule cannot be activated at this time because it is not valid.
Fully configure the schedule and you can then activate it.
11069
There was no answer from the requested option number. Please hold
while we try the backup number.
11070
The configured phone number for this option is invalid. Please hang
up and try again later.
11071
The telephone number is currently busy. Please hang up and try again
later.
11072
The telephone network is currently busy. Please hang up and try
again later.
11073
There was no reply from the backup number. Please hang up and try
again later.
11074
Enter the end time for the holiday.
16101 Selecting speech recognition
If you want to speak the keys to Unified Messaging instead of
entering them on your keypad, please say “yes” now.
16102 Speech recognition: requesting telephone number
Please enter your telephone number by speaking it as single digits
with short pauses between the digits. Complete your entry by saying
“stop”.
16103 Speech recognition: requesting PIN
Please enter your PIN by speaking it as single digits with short pauses
between the digits. Complete your entry by saying “stop”.
16104 Speech recognition: usage instructions
You can now use Unified Messaging by speaking single digits when it
asks you to press keys. If Unified Messaging asks you to enter a
number consisting of several digits followed by #, speak the digits
with short pauses between the digits and complete your entry by
saying “stop”.
Appendix B. Unified Messaging voice segments
375
16105 Speech recognition: no voice detected
No voice was detected.
16106 Speech recognition: repeat input
Please repeat your input.
16107 Speech recognition: input not recognized
Your input was not recognized.
16108 Speaker verification: user name request
Please speak your user name now.
16109 Speaker verification: user name not recognized
Your user name was not recognized.
16110 Speaker verification: pass phrase request
Please speak your pass phrase now.
16111 Speaker verification: pass phrase not recognized
Your pass phrase was not recognized.
25031 Air Touch Pager
Air Touch Pager
25032 Arch Pager
Arch Pager
25033 Metrocol Pager
Metrocol Pager
25034 Skytel Pager
Skytel Pager
IMC_SYSTEM voice directory (voice segment details)
This voice directory contains voice segments used by Unified Messaging. As
supplied, this directory is recorded using the same voice as the IMC voice
directory, so you can use the same voice for all Unified Messaging prompts.
The WebSphere Voice Response system voice directory holds similar voice
segments recorded in a different voice. You may want to use this voice
directory in applications not related to Unified Messaging.
376
1
One
2
Two
3
Three
4
Four
5
Five
Administrator's Guide
6
Six
7
Seven
8
Eight
9
Nine
10
Ten
11
Eleven
12
Twelve
13
Thirteen
14
Fourteen
15
Fifteen
16
Sixteen
17
Seventeen
18
Eighteen
19
Nineteen
20
Twenty
21
Twenty one
22
Twenty two
23
Twenty three
24
Twenty four
25
Twenty five
26
Twenty six
27
Twenty seven
28
Twenty eight
29
Twenty nine
30
Thirty
31
Thirty one
32
Thirty two
33
Thirty three
34
Thirty four
35
Thirty five
36
Thirty six
Appendix B. Unified Messaging voice segments
377
378
37
Thirty seven
38
Thirty eight
39
Thirty nine
40
Forty
41
Forty one
42
Forty two
43
Forty three
44
Forty four
45
Forty five
46
Forty six
47
Forty seven
48
Forty eight
49
Forty nine
50
Fifty
51
Fifty one
52
Fifty two
53
Fifty three
54
Fifty four
55
Fifty five
56
Fifty six
57
Fifty seven
58
Fifty eight
59
Fifty nine
60
Sixty
70
Seventy
80
Eighty
90
Ninety
100
Zero
101
Oh
102
Hundred
103
Thousand
Administrator's Guide
106
Million
109
Billion
110
A
111
B
112
C
113
D
114
E
115
F
116
G
117
H
118
I
119
J
120
K
121
L
122
M
123
N
124
O
125
P
126
Q
127
R
128
S
129
T
130
U
131
V
132
W
133
X
134
Y
135
Z
140
a.m.
141
p.m.
142
Hours
Appendix B. Unified Messaging voice segments
379
380
143
O’clock
144
Yesterday
145
Today
146
Tomorrow
147
Minutes
148
Seconds
150
January
151
February
152
March
153
April
154
May
155
June
156
July
157
August
158
September
159
October
160
November
161
December
163
Monday
164
Tuesday
165
Wednesday
166
Thursday
167
Friday
168
Saturday
169
Sunday
170
1st
171
2nd
172
3rd
173
4th
174
5th
175
6th
Administrator's Guide
176
7th
177
8th
178
9th
179
10th
180
11th
181
12th
182
13th
183
14th
184
15th
185
16th
186
17th
187
18th
188
19th
189
20th
190
21st
191
22nd
192
23rd
193
24th
194
25th
195
26th
196
27th
197
28th
198
29th
199
30th
200
31st
201
Quote
202
Unquote
203
[short pause.]
204
[medium pause.]
210
40th
211
50th
Appendix B. Unified Messaging voice segments
381
382
212
60th
213
70th
214
80th
215
90th
216
tenths
217
hundredths
218
thousandths
219
millionths
220
billionths
301
...and...
302
...of...
303
...the...
304
dollars
305
cents
306
...as...
310
Negative
400
We are experiencing technical difficulties. Please hang up, and call
back later.
401
[Ringback tone]
402
[Busyback tone]
403
[Fast busyback tone]
404
[beep]
406
Your input is too long. Please try again.
1000
Enter a segment ID followed by the # key.
1005
You have entered an invalid segment ID.
1010
Enter a voice function 1 to record, 3 to listen, 6 to delete, or # to go
back to the beginning.
1015
Record voice at the tone. To stop, press # .
1020
Playing recorded voice.
1025
The requested voice was not found.
1030
No voice was recorded. The original segment has not been changed.
Administrator's Guide
1035
Deleting voice.
1036
Please enter the voice directory ID followed by #.
1037
Voice directory...
1038
...does not exist
1040
The voice segment has been deleted.
1041
Segment number.
1042
To record, press 1. To listen, press 3. To move to the next segment,
press 9. To move to any segment, press 8. To move to the previous
segment, press 7. To delete the segment, press 4. To change voice
directory, press 6. To change the language, press 5.
1050
Welcome to WebSphere Voice Response for AIX.
9000
[Test Tone for DTMF key 0]
9001
[Test Tone for DTMF key 1]
9002
[Test Tone for DTMF key 2]
9003
[Test Tone for DTMF key 3]
9004
[Test Tone for DTMF key 4]
9005
[Test Tone for DTMF key 5]
9006
[Test Tone for DTMF key 6]
9007
[Test Tone for DTMF key 7]
9008
[Test Tone for DTMF key 8]
9009
[Test Tone for DTMF key 9]
9010
[Test Tone for DTMF key A]
9011
[Test Tone for DTMF key B]
9012
[Test Tone for DTMF key C]
9013
[Test Tone for DTMF key D]
9014
[Test Tone for DTMF key *]
9015
[Test Tone for DTMF key #]
Appendix B. Unified Messaging voice segments
383
384
Administrator's Guide
Appendix C. The Unified Messaging state tables
This appendix describes the Unified Messaging state tables.
Table 40 lists the state tables that you can customize. Unified Messaging also
uses other state tables that you cannot change; these are listed under “Internal
Unified Messaging state tables” on page 394.
Table 40. Unified Messaging state tables
Unified Messaging
state table name
ASCII source state table Description
name
Page
IMC_AMIS_LOGS
amis_logs
Switches logging of AMIS function
on and off. The default is off.
396
IMC_AMIS_VN
amis_vn
Controls sending messages to
external voice-messaging systems.
396
IMC_BANK
bank
An example state table, showing
how to invoke Unified Messaging in
a transaction-messaging
environment.
397
IMC_BI_LING
bi_ling
Makes a subscriber's greetings
bilingual.
397
IMC_CHK_DLIST
chk_dlist
Checks that a distribution list
398
number is valid when a subscriber is
setting it.
IMC_CHK_DPTY
chk_dpty
Checks the colleague number when
a subscriber is setting it.
399
IMC_CHK_FAX
chk_fax
Checks that the fax number keyed
by a subscriber is valid.
399
IMC_CHK_MR
chk_mr
Checks that the menu routing
399
number keyed by an administrator is
valid.
IMC_CHK_OPER
chk_oper
Checks that the attendant number
keyed by a subscriber is valid.
IMC_CHK_PAGEME
chk_pageme
Checks that the pager number keyed 400
by a subscriber is valid.
IMC_CHK_PASWD
chk_paswd
Checks that a subscriber's PIN is not 400
the same as the previous PIN and
meets other location standards.
IMC_CHK_REACHME
chk_reachme
Checks that the ReachMe number
keyed by a subscriber is valid.
© Copyright IBM Corp. 1994, 2010
400
401
385
Table 40. Unified Messaging state tables (continued)
Unified Messaging
state table name
ASCII source state table Description
name
Page
IMC_CHK_RFRL
chk_rfrl
Checks the number when a
subscriber sets a call-forwarding
number.
401
IMC_CHK_SCHED
chk_sched
Checks the number when a
subscriber is setting an outdialing
number for notification.
402
IMC_CHK_SPLITS
chk_splits
Checks if the called number has
been converted to another number.
402
IMC_CLR_DYNMENU
chk_dynmenu
Checks the menu options available
to the caller.
403
IMC_CLR_SHARED
clr_shared
Handles the menus available to
callers when their call to a Shared
Number is answered by Unified
Messaging
403
IMC_CLR_SMEN
clr_smen
Handles the menus available to
callers when their call to a Standard
subscriber is answered by Unified
Messaging.
404
IMC_CLR_SMEN_01
clr_smen_01
Handles the menus available to
405
callers when their call to a Business local and remote subscriber is
answered by Unified Messaging.
IMC_CLR_SMEN_02
clr_smen_02
Handles the menus available to
405
callers when their call to a Business local subscriber is answered by
Unified Messaging.
IMC_CLR_SMEN_03
clr_smen_03
Handles the menus available to
callers when their call to a
Residential subscriber is answered
by Unified Messaging.
405
IMC_CLR_SMEN_04
clr_smen_04
Handles the menus available to
callers when their call to a Remote
e-mail only subscriber is answered
by Unified Messaging.
405
IMC_CLR_SMEN_05
clr_shared_05
405
Handles the menus available to
callers when their call to a Corporate
subscriber is answered by Unified
Messaging
386
Administrator's Guide
Table 40. Unified Messaging state tables (continued)
Unified Messaging
state table name
ASCII source state table Description
name
Page
IMC_CLR_SMEN_06
clr_shared_06
Handles the menus available to
callers when their call to a Home
subscriber is answered by Unified
Messaging
405
IMC_CLR_SMEN_07
clr_shared_07
Handles the menus available to
callers when their call to a Small
Business subscriber is answered by
Unified Messaging
405
IMC_CLR_SMEN_08
clr_shared_08
405
Handles the menus available to
callers when their call to a Enterprise
subscriber is answered by Unified
Messaging
IMC_CLR_SMEN_09
clr_smen_09
406
Handles the menus available to
callers when their call to a telephony
portal user is answered by Unified
Messaging.
IMC_CLR_SMEN_10
clr_shared_10
Handles the menus available to
callers when their call to a
menu-routing application is
answered by Unified Messaging.
IMC_CTRL_MENU
ctrl_menu
Handles the control menu functions 406
available when the caller or Standard
subscriber presses *, the ISO control
key.
IMC_CTL_MENU_01
ctl_menu_01
Handles the control menu functions 407
available when the caller or Business
- local and remote subscriber presses
*, the ISO control key.
IMC_CTL_MENU_02
ctl_menu_02
Handles the control menu functions 407
available when the caller or Business
- local subscriber presses *, the ISO
control key.
IMC_CTL_MENU_03
ctl_menu_03
Handles the control menu functions
available when the caller or
Residential subscriber presses *, the
ISO control key.
407
IMC_CTL_MENU_04
ctl_menu_04
Handles the control menu functions
available when the caller or Remote
e-mail only subscriber presses *, the
ISO control key.
407
406
Appendix C. The Unified Messaging state tables
387
Table 40. Unified Messaging state tables (continued)
Unified Messaging
state table name
ASCII source state table Description
name
Page
IMC_CTL_MENU_05
ctl_menu_05
Handles the control menu functions
available when the caller or
Corporate subscriber presses *, the
ISO control key.
407
IMC_CTL_MENU_06
ctl_menu_06
Handles the control menu functions
available when the caller or Home
subscriber presses *, the ISO control
key.
407
IMC_CTL_MENU_07
ctl_menu_07
Handles the control menu functions
available when the caller or Small
Business subscriber presses *, the
ISO control key.
407
IMC_CTL_MENU_08
ctl_menu_08
Handles the control menu functions
available when the caller or
Enterprise subscriber presses *, the
ISO control key.
407
IMC_CTL_MENU_09
ctl_menu_09
Handles the control menu functions
available when a telephony portal
user presses *, the ISO control key.
407
IMC_CTL_MENU_10
ctl_menu_10
Handles the control menu functions
available when a menu-routing
administrator presses *, the ISO
control key.
407
IMC_CTL_MENU_12
ctl_menu_12
Handles the control menu functions
available when a survey mailbox
user presses *.
408
IMC_EXIT, and
IMC_EXIT2 to
IMC_EXIT10
exit
409
Each of these state tables provides
an exit from Unified Messaging to
allow local functions to be integrated
with Unified Messaging.
IMC_FAX_LOG
fax_log
Writes fax information to a log file
after a fax has been sent from a fax
queue.
409
IMC_FIRSTTIME
firsttime
Handles the special dialog for
first-time Standard subscribers.
410
IMC_FIRSTIME_01
firstime_01
411
Handles the special dialog for
first-time Business - local and remote
subscribers.
IMC_FIRSTIME_02
firstime_02
Handles the special dialog for
first-time Business - local
subscribers.
388
Administrator's Guide
411
Table 40. Unified Messaging state tables (continued)
Unified Messaging
state table name
ASCII source state table Description
name
Page
IMC_FIRSTIME_03
firstime_03
Handles the special dialog for
first-time Residential subscribers.
411
IMC_FIRSTIME_04
firstime_04
Handles the special dialog for
first-time Remote e-mail only
subscribers.
411
IMC_FIRSTIME_05
firstime_05
Handles the special dialog for
first-time Corporate subscribers.
411
IMC_FIRSTIME_06
firstime_06
Handles the special dialog for
first-time Home subscribers.
411
IMC_FIRSTIME_07
firstime_07
Handles the special dialog for
411
first-time Small Business subscribers.
IMC_FIRSTIME_08
firstime_08
Handles the special dialog for
first-time Enterprise subscribers.
411
IMC_FIRSTIME_10
firstime_10
Handles the special dialog for
administrators using the
menu-routing application for the
first time.
411
IMC_FIRSTIME_12
firstime_12
Handles the special dialog for
411
survey mailbox users logging on to
the survey mailbox for the first time.
IMC_GETPAGERTXT
getpagertxt
Handles the entry of free-form text
or selection of recorded pager
messages for the Page-Me option.
412
IMC_GETSTRG
getstrg
Collects strings of data input from
the telephone key pad.
412
IMC_LANG
lang
Handles the dialog that enables a
subscriber to change languages
during a Unified Messaging session
and to reset the language
permanently in the subscriber's
application profile.
413
IMC_LANG_C
lang_c
Handles the dialog that enables a
caller to change languages
dynamically during a Unified
Messaging session. It does not reset
the language in the application
profile.
413
Appendix C. The Unified Messaging state tables
389
Table 40. Unified Messaging state tables (continued)
Unified Messaging
state table name
ASCII source state table Description
name
Page
IMC_LOGON
logon
Plays each of the signon prompts
and passes control back to
IMC_MAIN to perform the complex
signon logic.
413
IMC_MSG_CALL
msg_call
Makes an outgoing call to deliver a
voice message when a subscriber
accessing Unified Messaging from
the Web requests the message to be
delivered to a telephone handset.
417
IMC_MSG_EXIT
msg_exit
Used by IMC_CALLER to determine 418
the correct destination profile ID and
mailbox for a message which has
just been left.
IMC_NOTIFY
notify
Handles notification to subscribers
when they have a new message.
419
IMC_NOTIFY_VPIM
notify_vpim
Handles notifications of vpim
messages to subscribers.
420
IMC_OCALL_MAKE
ocall_make
Makes an outgoing call to notify
subscriber of new messages.
422
IMC_OCALL_MENU
ocall_menu
Handles the menu presented to the
subscriber on receipt of an outcall.
424
IMC_OCALL_START
ocall_start
The startup state table (see
IMC_STARTUP) used when a
subscriber who has received a
notification outcall chooses to sign
on to Unified Messaging.
424
IMC_PAGE_SBR
page_sbr
Handles the sending of a pager
message for the Page-Me option.
426
IMC_PROCESS_KEY
process_key
Allows alternative/enhanced DTMF
key processing during message
playback.
425
IMC_RECORDCOMP2
recordcomp2
Records and reviews voice segments. 426
IMC_REM_CHECK
rem_check
Checks if the profile which is being
sent a message exists on a remote
system.
427
IMC_REMCONF
remconf
Confirms message delivery to a
remote destination.
427
IMC_REMGRT
remgrt
Plays the appropriate greeting for a 428
remote subscriber who has no profile
on this system.
390
Administrator's Guide
Table 40. Unified Messaging state tables (continued)
Unified Messaging
state table name
ASCII source state table Description
name
Page
IMC_REMMSGI
remmsgi
Plays the remote audio name for a
message received from a remote
system
428
IMC_SBR_MENU
sbr_menu
Handles the menus available to
Standard subscribers when they are
signed on to Unified Messaging.
429
IMC_SBR_MENU_01
sbr_menu_01
Handles the menus available to
Business - local and remote
subscribers when they are signed on
to Unified Messaging.
430
IMC_SBR_MENU_02
sbr_menu_02
Handles the menus available to
Business - local subscribers when
they are signed on to Unified
Messaging.
430
IMC_SBR_MENU_03
sbr_menu_03
Handles the menus available to
Residential subscribers when they
are signed on to Unified Messaging.
430
IMC_SBR_MENU_04
sbr_menu_04
Handles the menus available to
Remote e-mail only subscribers
when they are signed on to Unified
Messaging.
430
IMC_SBR_MENU_05
sbr_menu_05
Handles the menus available to
430
Corporate subscribers when they are
signed on to Unified Messaging.
IMC_SBR_MENU_06
sbr_menu_06
Handles the menus available to
Home subscribers when they are
signed on to Unified Messaging.
430
IMC_SBR_MENU_07
sbr_menu_07
Handles the menus available to
Small Business subscribers when
they are signed on to Unified
Messaging.
430
IMC_SBR_MENU_08
sbr_menu_08
430
Handles the menus available to
Enterprise subscribers when they are
signed on to Unified Messaging.
IMC_SBR_MENU_09
sbr_menu_09
Handles the menus available to
430
telephony portal users when they are
signed on to Unified Messaging.
IMC_SBR_MENU_10
sbr_menu_10
Handles menus for administrators
when they are changing menu
routing numbers.
431
Appendix C. The Unified Messaging state tables
391
Table 40. Unified Messaging state tables (continued)
Unified Messaging
state table name
ASCII source state table Description
name
Page
IMC_SBR_MENU_12
sbr_menu_12
Handles menus for survey mailbox
users when they are configuring a
survey mailbox.
431
IMC_SBR_MENU_CH
sbr_menu_ch
Handles call-handling menus for
Standard subscribers.
431
IMC_SBR_MENU_EM
sbr_menu_em
Handles e-mail menus for Standard
subscribers.
432
IMC_SBR_MENU_MP
sbr_menu_mp
Handles message-preference menus
for Standard subscribers.
432
IMC_SBR_MENU_NB
sbr_menu_nb
Handles notice board menus for
Standard subscribers.
433
IMC_SBR_MENU_NS
sbr_menu_ns
Handles notification schedule menus 433
for Standard subscribers.
IMC_SBR_MNU_SCH
sbr_mnu_sch
434
Handles call-handling menus for
Business - local and remote, Business
- local, Residential, and Remote
e-mail only subscribers.
IMC_SBR_MNU_SEM
sbr_mnu_sem
Handles e-mail menus for Business - 435
local and remote, Business - local,
Residential, and Remote e-mail only
subscribers.
IMC_SBR_MNU_SMP
sbr_mnu_smp
Handles message-preference menus
for Business - local and remote,
Business - local, Residential, and
Remote e-mail only subscribers.
IMC_SBR_MNU_SNB
sbr_mnu_snb
435
Handles notice board menus for
Business - local and remote, Business
- local, Residential, and Remote
e-mail only subscribers.
IMC_SBR_MNU_SNS
sbr_mnu_sns
Handles notification schedule menus 436
for Business - local and remote,
Business - local, Residential, and
Remote e-mail only subscribers.
IMC_SBR_SHARED
sbr_shared
Handles the general menus available 437
when any subscriber type attempts
to send a message to a shared
number from a menu or enters a
shared number in a distribution list.
392
Administrator's Guide
435
Table 40. Unified Messaging state tables (continued)
Unified Messaging
state table name
ASCII source state table Description
name
Page
IMC_START_AA
start_aa
Implements auto-attendants,
438
including an ability to invoke
Unified Messaging should the call
need to route to a mailbox. Called by
IMC_STARTUP (or
IMC_START_MR) if the number
routed to is of subscriber type 11.
IMC_START_MR
start_mr
438
Implements the standard
menu-routing application, including
an ability to invoke Unified
Messaging should the call need to
route to a mailbox. Called by
IMC_STARTUP (or IMC_START_AA)
if the number routed to is of
subscriber type 10.
IMC_START_MREN
start_mren
Implements enhanced menu-routing
applications with schedules. Called
by IMC_STARTUP (or
IMC_START_AA) if the number
routed to is of subscriber type 10
and menu routing scheduling is
configured and set up for the
number routed to.
438
IMC_START_QMG
start_qmg
The startup state table for Unified
Messaging quick message.
439
IMC_START_SUR
start_sur
Implements survey mailbox logic for 439
callers. This is called by
IMC_STARTUP, IMC_START_AA or
IMC_START_MR if the number
routed to is of subscriber type 12.
IMC_STARTUP
startup
Invokes Unified Messaging or other
applications (for example,
IMC_START_AA, IMC_START_MR)
according to the subscriber type.
Includes code for working in DID,
ISDN and SIP environments.
440
IMC_STATS
stats
Handles reporting of statistics from
Unified Messaging.
441
IMC_TP_LOGON
tp_logon
Handles the prompts for the logon
process for the telephony portal.
448
IMC_TP_UTIL
tp_util
Extracts telephony portal settings.
448
Appendix C. The Unified Messaging state tables
393
Table 40. Unified Messaging state tables (continued)
Unified Messaging
state table name
ASCII source state table Description
name
Page
IMC_TPGRT
tpgrt
Plays a greeting to a caller for a
telephony portal subscriber.
448
IMC_TRMBONECALL
trmbonecall
Creates the trombone between a
caller and a third party in a single
call.
448
IMC_TRMBONEOUT
trmboneout
Performs the outbound call part of
the trombone operation.
449
IMC_XFER
xfer
Invokes IMC_XFER_DO and
provides feedback to the subscriber
or caller in the form of prompts if
the call transfer was not successful.
449
IMC_XFER_DO
xfer_do
Transfers calls from Unified
Messaging to another number.
449
IMC_XFORM_NUM
xform_num
Transforms a number entered in
state tables IMC_GET_DEST or
IMC_GET_NUM
452
Internal Unified Messaging state tables
The following state tables are used by Unified Messaging. The ASCII source
for these state tables is not supplied, so you cannot change them.
IMC_ADD_DIR
IMC_ADD_DLIST
IMC_AMIS_D
IMC_AMIS_D_HS
IMC_AMIS_D_MIF2
IMC_AMIS_D_MR
IMC_AMIS_D_SF
IMC_AMIS_D_SNF
IMC_AMIS_G_N1
IMC_AMIS_G_NC
IMC_AMIS_G_NO
IMC_AMIS_G_O
IMC_AMIS_GDPARM
IMC_AMIS_GOPARM
IMC_AMIS_O
IMC_AMIS_O_MIF2
IMC_AMIS_RESETO
IMC_AMIS_SCH
IMC_AMIS_SDESTN
394
Administrator's Guide
IMC_CALLER
IMC_CHK_TIME
IMC_CR_DLIST
IMC_CR_DLIST
IMC_DIST_LIST
IMC_DLIST
IMC_DLIST_CHKN
IMC_DLIST_CNTM
IMC_DLIST_DEL
IMC_DLIST_DELM
IMC_DLIST_FSPC
IMC_DLIST_ISMEM
IMC_DLIST_NEST
IMC_DLIST_REVM
IMC_EMAIL_PREFS
IMC_FAX_IN
IMC_FAX_OUT
IMC_GET_DEST
IMC_GET_NUM
IMC_GETDIREMAIL
IMC_INVOKE_BFAX_RECV
IMC_INVOKE_BFAX_SEND
IMC_MAIN
IMC_MANAGE_SUR
IMC_MANAGE_TRAN
IMC_MSG_ATTR
IMC_MSG_PREFS
IMC_NOTIC_BOARD
IMC_NUM_MGR
IMC_OCALL_CHECK
IMC_OUT_MAIL
IMC_OUTCALL
IMC_PLAY_MSG
IMC_RCV_DELVCE
IMC_RCV_EMAIL
IMC_RCV_FAX
IMC_RCV_MSG
IMC_READ_EMAIL
IMC_REC_GRT
IMC_REPLY
IMC_SCHEDULE
IMC_SEND_FAX
IMC_SEND_MSG
IMC_SEND_MSG_CB
Appendix C. The Unified Messaging state tables
395
IMC_SPEAK_STRNG
IMC_TAG_MSG
IMC_UPD_GRT
IMC_AMIS_LOGS
Use this state table to control the amount of information logged by the AMIS
state tables. The default is to log only errors; this is the minimum. Normally
you would change this setting only to help with problem determination.
The following parameters are passed to IMC_AMIS_LOGS:
AMIS_ST_NAME
The name of the calling state table.
Amis_log_rc
The return code. Set this to 1 for logging of error conditions only. Set
this to 2 to log progress in addition to errors.
IMC_AMIS_VN
Use this state table to validate AMIS-A, DTM-D and VPIM addresses.
IMC_AMIS_VN calls the IMC_RemoteSystems or IMC_LDAP_Client custom
servers to validate a number entered by a subscriber sending a message that
does not match any profile on the local system.
If you have not implemented any external messaging at your location, this
state table is still called, but you can exit the state table with the value 2,
indicating invalid destination, each time. The following parameters are passed
to IMC_AMIS_VN:
AMISMailbox
This parameter determines the method of sending an external
message. For AMIS-A, the value is set to 1. For DTM-D transfer, the
value is set to 2. The IMC_RemoteSystems custom server returns the
value to IMC_AMIS_VN. Do not change this value.
SendDestn
The number entered by the message sender. If the destination was a
VPIM destination and the context is one in which a message is about
to be sent (as opposed to a distribution list being composed, for
example), the destination can be changed to the VPIM address (this is
done when an LDAP server has looked up the address). Do not
change this value otherwise. (For example, for AMIS addresses, leave
it unchanged.)
396
Administrator's Guide
SenderProfile
The profile ID of the subscriber sending a message. IMC_AMIS_VN
performs the ExitStateTable action with one of the following results:
0
Proceed; destination is a valid AMIS-A or DTM-D destination.
1
Proceed; destination is a valid VPIM destination.
2
Destination number is invalid.
3
Destination mailbox is full (returned for DTM-D only).
4
Do not proceed; user is not authorized to use external messaging.
6
Do not proceed; user is not authorized to use AMIS for external
transfer.
7
Destination mailbox is not accepting messages (returned for
DTM-D only).
8
Do not proceed: user is not authorized to use AMIS for external
transfer to this country.
9
Problems have been encountered, such as the
IMC_RemoteSystems custom server not being able to process the
request.
IMC_BANK
This example state table shows you how to invoke Unified Messaging in a
transaction-messaging environment.
Unlike IMC_STARTUP and IMC_START_AA, which are working applications,
IMC_BANK merely demonstrates the principle of transaction-messaging.
To run IMC_BANK as a demonstration, record appropriate greetings in the
voice mailboxes that it uses, numbers 221, 222, and 223.
No parameters are passed to IMC_BANK.
IMC_BI_LING
Use this state table to make a subscriber’s greetings bilingual. IMC_BI_LING
is an example and you can change it.
When Unified Messaging plays a subscriber’s bilingual greeting, it adds 30 to
the greeting ID. This is for personal greetings and announcement-only
greetings only; greeting headers and busy greetings are unaffected.
Appendix C. The Unified Messaging state tables
397
In the following example, personal greetings 1 and 3 are in one language and
personal greetings 2 and 4 are in a second language. The subscriber should
have recorded these greetings already. For personal greetings, IMC_BI_LING
concatenates:
v Greetings 1 and 2 and saves the resulting greeting as 31.
v Greetings 2 and 1 and saves the resulting greeting as 32.
v Greetings 3 and 4 and saves the resulting greeting as 33.
v Greetings 4 and 3 and saves the resulting greeting as 34.
For announcement-only greetings, IMC_BI_LING concatenates:
v Greetings 7 and 11 and saves the resulting greeting as 37.
v Greetings 11 and 2 and saves the resulting greeting as 41.
When the bilingual parameter in the Global Variable Modification sections of
the Unified Messaging Interface Tool is set to YES, Unified Messaging uses
greetings 31, 32, 33, 34, 37, and 41 in place of the usual greetings.
The following parameters are passed to IMC_BI_LING:
ProfileID
The profile ID of the subscriber using bilingual greetings.
Mailbox
The mailbox ID for the bilingual greetings. For Unified Messaging this
is 1.
biling_rc
The return code set by IMC_BI_LING.
Always ExitStateTable(0) from IMC_BI_LING.
IMC_CHK_DLIST
This state table checks that the number keyed by a subscriber for a new
distribution list ID is in the range that you allow. For example, you might
want to make sure that numbers used for telephone numbers are not used for
distribution list IDs.
Note: Distribution list IDs must be in the range 1 to 9999.
The following parameters are passed to IMC_CHK_DLIST:
CallerID
The application profile ID of the subscriber creating the distribution
list.
DlistNum
The number given by the subscriber for the new distribution list ID.
398
Administrator's Guide
ExitStateTable (0) if the distribution list ID is allowed, and exit with any other
value to disallow the distribution list ID.
IMC_CHK_DPTY
This state table checks that the colleague number keyed by a subscriber is
valid. For example, certain classes of subscriber might be allowed to use only
a local number for their colleague number.
The following parameters are passed to IMC_CHK_DPTY:
CallerID
The application profile ID of the subscriber setting the colleague
number.
DeputyNum
The number that is being set as the colleague number.
See also the UniqueDlists parameter passed to IMC_MAIN.
ExitStateTable (0) if the colleague number is valid. Exit with any other value
to disallow the colleague number, and it will not be set.
IMC_CHK_FAX
This state table checks that the fax number keyed by a subscriber is valid.
The following parameters are passed to IMC_CHK_FAX:
CallerID
The application profile ID of the subscriber setting the fax number.
DeputyNum
The number that is being set as the fax number.
ExitStateTable (0) if the fax number is valid. Exit with any other value to
disallow the fax number, and it will not be set.
IMC_CHK_MR
This state table checks that the number keyed by an administrator for a new
menu-routing destination is in the range that you allow. For example, make
sure that only valid profiles within the same partition of a certain length are
used for menu-routing destinations.
The following parameters are passed to IMC_CHK_MR:
Appendix C. The Unified Messaging state tables
399
TransferNum
The number entered by the administrator for the new menu-routing
destination.
CallerID
The application profile ID of the menu-routing application.
ExitStateTable (0) if the menu-routing destination is allowed, and exit with
any other value to disallow the menu routing destination.
IMC_CHK_OPER
This state table checks that the attendant number keyed by a subscriber is
valid.
The following parameters are passed to IMC_CHK_OPER:
CallerID
The application profile ID of the subscriber setting the attendant
number.
DeputyNum
The number that is being set as the attendant number.
ExitStateTable (0) if the attendant number is valid. Exit with any other value
to disallow the attendant number, and it will not be set.
IMC_CHK_PAGEME
This state table checks that the pager number keyed by a subscriber is valid.
The following parameters are passed to IMC_CHK_PAGEME:
CallerID
The application profile ID of the subscriber setting the pager number.
DeputyNum
The number that is being set as the pager number.
ExitStateTable (0) if the pager number is valid. Exit with any other value to
disallow the pager number, and it will not be set.
IMC_CHK_PASWD
This state table checks that the PIN requested by a subscriber meets your
location standards.
The following parameters are passed to IMC_CHK_PASWD:
400
Administrator's Guide
CurrentPW
The subscriber’s current PIN.
RequestedPW
The subscriber’s new PIN.
You can change IMC_CHK_PASWD to add checking that might be needed for
PIN standards at your location.
If the PIN meets your installation standards, IMC_CHK_PASWD returns 0. If
the PIN fails to meet your installation standards, IMC_CHK_PASWD returns
1.
If IMC_CHK_PASWD ExitStateTable returns 0, the following prompt is played
to the subscriber:
“The PIN you entered does not meet location standards. Please try again
with a different PIN.”
You can change this prompt; it is voice segment 6593.
IMC_CHK_REACHME
This state table checks that the ReachMe number keyed by a subscriber is
valid.
The following parameters are passed to IMC_CHK_REACHME:
CallerID
The application profile ID of the subscriber setting the ReachMe
number.
DeputyNum
The number that is being set as the ReachMe number.
ExitStateTable (0) if the ReachMe number is valid. Exit with any other value
to disallow the ReachMe number, and it will not be set.
IMC_CHK_RFRL
This state table checks that the number keyed by a subscriber for a
call-forwarding number (also known as a referral number) is allowed. For
example, you might not allow call-forwarding to be set by some classes of
subscriber, while for others you might allow call-forwarding to local numbers,
but not long-distance numbers.
The following parameters are passed to IMC_CHK_RFRL:
Appendix C. The Unified Messaging state tables
401
CallerID
The application profile ID of the subscriber who is requesting
call-forwarding.
ReferralNum
The number to which call-forwarding has been requested.
ExitStateTable (0) if the call-forwarding number is valid. If you exit with any
other value, call-forwarding will not be set.
IMC_CHK_SCHED
This state table checks that the number keyed by a subscriber when setting
the phone number on which they want to be notified of new messages is
allowed. For example, for some subscriber classes you might allow the
notification number to be a local number but not a long-distance number.
The following parameters are passed to IMC_CHK_SCHED:
CallerID
The application profile ID of the subscriber requesting a notification
number.
PhoneNum
The number requested as the notification number.
ExitStateTable (0) if the notification number passes your checks. If you return
any other value, the notification number will not be allowed.
IMC_CHK_SPLITS
This state table checks if the called number can be converted to another
number. It is called by IMC_STARTUP when no profile can be found for the
called number. This could happen if a range of telephone numbers were being
migrated to another range of telephone numbers.
If no profile can be found for a number trying to log on, IMC_LOGON could
be customized to call IMC_CHK_SPLITS to perform a similar conversion.
A sample utility, load_splits, which can be found in $CUR_DIR/ca/
IMC_Admin_dir/utils, can be used to create this state table out of files of data
in a particular format. This code could be adapted for files of other formats or
you could code IMC_CHK_SPLITS yourself. See “load_splits utility” on page
175 for further information.
The following parameters are passed to IMC_CHK_SPLITS:
402
Administrator's Guide
CheckNumber
The number to check.
Subscriber
The profile id of the subscriber.
Caller The profile id of the caller.
ExitStateTable (0) if the number is found.
IMC_CLR_DYNMENU
This state table is called by the IMC_CALLER state table to retrieve the menu
options available to the caller, based on the subscriber type called, and the
options set by the subscriber.
The following parameters are passed to IMC_CLR_DYNMENU:
CallerEntryPoint
The ID of the specific menu to be played. This is used by
IMC_CLR_DYNMENU to branch to the correct state table label.
rcvmsg_rc
The return code passed back to Unified Messaging that defines the
options available to the caller.
ExitStateTable (0) from IMC_CLR_DYNMENU. Be careful to set only menu_rc
to a valid return code for the particular menu requested.
For a list of valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/clr_dynmenu. You should not
normally need to change or replace IMC_CLR_DYNMENU.
IMC_CLR_SHARED
This state table handles the menus available to callers when their call to a
Shared Number is answered by Unified Messaging. IMC_CLR_SHARED plays
all the necessary menu prompts, collects the key entered by the caller in
response to a prompt, and passes the meaning of that keystroke back to the
main Unified Messaging application.
The following parameters are passed to IMC_CLR_SHARED:
EntryPoint
The ID of the specific menu to be played. This is used by
IMC_CLR_SHARED to branch to the correct state table label. In the
supplied version of IMC_CLR_SHARED this can only be
SelectSubBox.
Appendix C. The Unified Messaging state tables
403
menu_rc
The return code passed back to Unified Messaging that defines the
choice made by the caller.
Always use ExitStateTable (0) from IMC_CLR_SHARED with SV25 set to the
selected sub-mailbox if one was selected. Be careful to set menu_rc to a valid
return code only for the particular menu requested.
For a list of valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/clr_shared. You should not
normally need to change or replace IMC_CLR_SHARED.
IMC_CLR_SMEN
This state table handles the menus available to callers when their call to a
Standard subscriber is answered by Unified Messaging. IMC_CLR_SMEN
plays all the necessary menu prompts, collects the key entered by the caller in
response to a prompt, and passes the meaning of that keystroke back to the
main Unified Messaging application.
Note: Use IMC_CLR_SMEN for Standard subscribers. For the other types of
subscriber, use one of IMC_CLR_SMEN_01 through IMC_CLR_SMEN_08, as
described in “IMC_CLR_SMEN_01 to IMC_CLR_SMEN_08” on page 405.
The following parameters are passed to IMC_CLR_SMEN:
EntryPoint
The ID of the specific menu to be played. This is used by
IMC_CLR_SMEN to branch to the correct state table label.
menu_rc
The return code passed back to Unified Messaging that defines the
choice made by the caller.
ExitStateTable (0) from IMC_CLR_SMEN. Be careful only to set menu_rc to a
valid return code for the particular menu requested. .
For a list of valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/clr_smen
You should not normally need to change or replace IMC_CLR_SMEN.
However if, for example, you wanted to change the options on the
post-recording menu so that 5 was transfer to attendant and 0 was transfer to
colleague (the opposite of how IMC_CLR_SMEN is supplied), you would need
to do only two things:
404
Administrator's Guide
1. Rerecord the voice segment used by LeftOptMenu (segment number 8000)
so that the caller is prompted to press 5 for the attendant and 0 for
colleague.
2. Change the GetKey statement so that IMC_CLR_SMEN returns Attendant
on pressing 5 and colleague on pressing 0.
The default key assignments in IMC_CLR_SMEN are consistent with the
International Standard ISO/IEC 13714.
IMC_CLR_SMEN_01 to IMC_CLR_SMEN_08
These state tables serve the same function as IMC_CLR_SMEN, but are used
for subscribers other than Standard. The number represents the subscriber
type as follows:
01
Business - local and remote
02
Business - local
03
Residential
04
Remote e-mail only
05
Corporate
06
Home
07
Small Business
08
Enterprise
The following parameters are passed to these state tables:
EntryPoint
The ID of the specific menu to be played. This is used by
IMC_CLR_SMEN_01 to IMC_CLR_SMEN_08 to branch to the correct
state table label.
menu_rc
The return code passed back to Unified Messaging that defines the
choice made by the caller.
ExitStateTable(0) from IMC_CLR_SMEN_01 to IMC_CLR_SMEN_08. Be careful
to set menu_rc to a valid return code for the particular menu requested.
For a list of valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/clr_smen_xx.
Appendix C. The Unified Messaging state tables
405
IMC_CLR_SMEN_09
This state table serves the same function as IMC_CLR_SMEN, but is used for
telephony portal.
Always use ExitStateTable (0) from IMC_CLR_SMEN_09. Be careful to set
SV74 to a valid return code for the particular menu requested. For a list of
valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/clr_smen_09.
IMC_CLR_SMEN_10
This state table serves the same function as IMC_CLR_SMEN, but is used for
a menu-routing application.
The following parameter is passed to this state table:
menu_rc
The return code passed back to Unified Messaging that defines the
choice made by the caller.
Always use ExitStateTable(0) from IMC_CLR_SMEN_10. Be careful to set
menu_rc to a valid return code for the particular menu requested.
For a list of valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/clr_smen_10.
IMC_CTRL_MENU
This state table handles the Unified Messaging control menu for Standard
subscribers, which is always available when they press *.
Note: Use IMC_CTRL_MENU for Standard subscribers. For the other types of
subscriber, use one of IMC_CTL_MENU_01 to IMC_CTL_MENU_04, as
described in “IMC_CTL_MENU_01 to IMC_CTL_MENU_08” on page 407.
The following parameter is passed to IMC_CTRL_MENU:
ctrl_menu_rc
The return code passed back to Unified Messaging that defines the
choice made by the caller.
Always use ExitStateTable (0) from IMC_CTRL_MENU. Be careful to set
menu_rc to a valid return code for the particular menu requested. For a list of
valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/ctrl_menu.
406
Administrator's Guide
IMC_CTL_MENU_01 to IMC_CTL_MENU_08
These state tables serve the same function as IMC_CTRL_MENU, but are used
for subscribers other than Standard. The number represents the subscriber
type as follows:
01
Business - local and remote
02
Business - local
03
Residential
04
Remote e-mail only
05
Corporate
06
Home
07
Small Business
08
Enterprise
The following parameter is passed to these state tables:
ctrl_menu_rc
The return code passed back to Unified Messaging that defines the
choice made by the caller.
Always use ExitStateTable(0) from IMC_CTL_MENU_01 to
IMC_CTL_MENU_08. Be careful to set menu_rc to a valid return code for the
particular menu requested. For a list of valid return codes, see the state table
source code in directory /usr/lpp/dirTalk/sw/MessageCenter/st_src/
ctrl_menu_xx
IMC_CTL_MENU_09
This state table serves the same function as IMC_CTRL_MENU, but is used
for telephony portal.
Always use ExitStateTable (0) from IMC_CTL_MENU_09. Be careful to set
SV74 to a valid return code for the particular menu requested. For a list of
valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/ctl_menu_09.
IMC_CTL_MENU_10
This state table serves the same function as IMC_CTRL_MENU, but is used
for the menu-routing application.
The following parameter is passed to this state table:
Appendix C. The Unified Messaging state tables
407
ctrl_menu_rc
The return code passed back to Unified Messaging that defines the
choice made by the caller.
Always use ExitStateTable(0) from IMC_CTL_MENU_10. Be careful to set
ctrl_menu_rc to a valid return code for the particular menu requested.
For a list of valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/ctl_menu_10.
IMC_CTL_MENU_11
This state table serves the same function as IMC_CTRL_MENU, but is used
for the auto-attendant application.
The following parameter is passed to this state table:
ctrl_menu_rc
The return code passed back to Unified Messaging that defines the
choice made by the caller.
Always use ExitStateTable(0) from IMC_CTL_MENU_11. Be careful to set
ctrl_menu_rc to a valid return code for the particular menu requested.
For a list of valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/ctl_menu_11.
IMC_CTL_MENU_12
This state table serves the same function as IMC_CTRL_MENU, but can be
used for survey mailboxes.
The following parameter is passed to this state table:
ctrl_menu_rc
The return code passed back to Unified Messaging defines the choice made by
the caller.
Always use ExitStateTable(0) from IMC_CTL_MENU_12. Be careful to set
ctrl_menu_rc to a valid return code for the particular menu requested.
For a list of valid return codes, refer to the state table source code in directory:
/usr/lpp/dirTalk/sw/MessageCenter/st_src/ctl_menu_12.
408
Administrator's Guide
IMC_EXIT, IMC_EXIT2 – IMC_EXIT10
These state tables provide up to ten exits that let you integrate local functions
with Unified Messaging. One or more of the exits can be invoked from any
Unified Messaging menu.
To enable an exit:
1. Rerecord the voice segments for the menu to which you want to add the
exit, adding the prompt for the exit choice (for example “For additional
functions, press 9”).
2. Update the exit state table to include the functions you want to add. The
source code for an example exit is found in directory /usr/lpp/dirTalk/
sw/MessageCenter/st_src/exit.
3. When the subscriber selects an exit, return the appropriate return code
from IMC_SBR_MENU or one of the state tables IMC_SBR_MENU_01 to
IMC_SBR_MENU_04:
140
144
145
146
147
148
149
150
151
152
for
for
for
for
for
for
for
for
for
for
IMC_EXIT
IMC_EXIT2
IMC_EXIT3
IMC_EXIT4
IMC_EXIT5
IMC_EXIT6
IMC_EXIT7
IMC_EXIT8
IMC_EXIT9
IMC_EXIT10
No parameters are passed to the exit state tables.
You can leave an exit state table, returning any of the Unified Messaging
atomic menu return codes. For a list of these, see the source for the
IMC_SBR_MENU state table in the file /usr/lpp/dirTalk/sw/MessageCenter/
st_src/sbr_menu.
Note: When you return to Unified Messaging, all the major WebSphere Voice
Response system variables must be exactly as you found them. In particular,
you must not change SV20, the caller profile ID or SV25, the receiving profile
ID.
IMC_FAX_LOG
This state table may be called from the BFAX_CALL_BACK state table
provided by WebSphere Voice Response to log fax information.
The following parameters are passed to IMC_FAX_LOG:
Appendix C. The Unified Messaging state tables
409
filename
The file name of the fax.
profile_id
The WebSphere Voice Response profile ID.
start_date
The date the fax was sent (yyyy/mm/dd).
start_time
The (local) time the fax was sent (hh:mm:ss).
duration
The duration of the fax operation in seconds.
retry_count
Number of retries required to send the fax.
called_number
The telephone number to which the fax was sent.
device_state
This is the state of the fax handler.
8
Fax sent successfully
-1
Transmission failure
device_rc
Code which reflects the outcome of sending or attempting to send the
fax.
-1
BFAX_CALL_BACK failed to invoke the BFAX_SEND_FAX
state table
0
Fax sent successfully
1
Fax send operation failed
For more information for the BFAX_CALL_BACK state table, see Websphere
Voice Response for AIX: Fax using Brooktrout .
IMC_FIRSTTIME
This state table can be invoked when a Standard subscriber signs on to
Unified Messaging for the first time. It is called if FirstTimeUsage is set to YES
in the Global Variation Modification section in the Unified Messaging
Interface Tool.
410
Administrator's Guide
Note: Use IMC_FIRSTTIME for Standard subscribers. For the other types of
subscriber, use one of IMC_FIRSTIME_01 to IMC_FIRSTIME_08, or
IMC_FIRSTIME_10 as described in “IMC_FIRSTIME_01 to IMC_FIRSTIME_08
and IMC_FIRSTIME_12.”
The following parameter is passed to IMC_FIRSTTIME:
menu_rc
The return code for IMC_FIRSTTIME. Set this to 0 if IMC_FIRSTTIME
completes successfully. Set it to YES if the subscriber did not complete
IMC_FIRSTTIME and must go through it again on the next sign on.
IMC_FIRSTIME_01 to IMC_FIRSTIME_08 and IMC_FIRSTIME_12
These state tables serve the same function as IMC_FIRSTTIME, but are used
for subscribers (and the menu-routing application) other than Standard. The
number represents the subscriber type (apart from IMC_FIRSTIME_10, which
is used by the menu-routing application, IMC_FIRSTIME_11 which used by
the auto-attendant application, and IMC_FIRSTIME_12, which is used by the
survey mailbox application) as follows:
01
Business - local and remote
02
Business - local
03
Residential
04
Remote e-mail only
05
Corporate
06
Home
07
Small Business
08
Enterprise
10
Menu-routing application
11
Auto-attendant application
12
Survey mailbox application
The following parameter is passed to these state tables:
menu_rc
The return code for IMC_FIRSTTIME. Set this to 0 if IMC_FIRSTTIME
completes successfully. Set it to 1 if the subscriber (or the
administrator of the menu-routing application) did not complete
IMC_FIRSTTIME and must go through it again on the next sign on.
Appendix C. The Unified Messaging state tables
411
IMC_GETPAGERTXT
This state table handles the entry of free-form text or selection of recorded
pager messages for the Page-Me option. These are available to callers when
the subscriber has set up a Page-Me number not to a paging bureau, but
instead to a pager which can be sent messages by an internet paging server.
The state table interacts with the caller and with the IMC_Pager custom server
to collect text and numbers or select from a list of recorded pager messages.
You should not normally need to change or replace IMC_GETPAGERTXT.
If the list of recorded pager messages needs to be altered, simply rerecord any
of the voice segments from 1-9 in the IMC directory and change the text of
the voice segment to match the new recorded pager message which you have
recorded. Any changes will be immediately picked up by IMC_Pager and
IMC_GETPAGERTXT.
IMC_GETSTRG
This state table collects data keyed in on the telephone key pad. This data, put
into GetDataBuffer, is normally terminated by #, *, or timeout.
Each calling state table is uniquely identified by a parameter. By examining
this parameter you can take specific actions appropriate to that state table call.
Do not change the logic of this state table.
If you need to tune some of the calling state tables, change the timeout values
on the GetKey functions. These changes should normally be made only by
IBM Support personnel or IBM business partners who are experts on Unified
Messaging. The following table is provided for their use:
412
Calling state table
Identifiers passed to IMC_GETSTRG
IMC_CALLER
11
IMC_DLIST
12, 13, 14, 15, 16, 17
IMC_FIRSTTIME
18, 19
IMC_GET_DEST
20, 21, 22
IMC_MAIN
23, 24, 25, 26, 27, 50
IMC_MSG_ATTR
28, 29, 30
IMC_SCHEDULE
31, 32, 33, 34, 35, 36, 37, 38, 39
IMC_START_AA
40
IMC_GET_NUM
41, 42
Administrator's Guide
IMC_LANG
This state table handles the functions that allow subscribers to change the
language of their application profile. IMC_LANG plays a menu of the
languages supported by your implementation of Unified Messaging, and
allows the user to select one. The IMC_LANG state table supplied with
Unified Messaging is only an example, and must be updated when installed
at your location.
The following parameter is passed to IMC_LANG:
lang_rc
The return code passed back to Unified Messaging that defines what
the system does next.
Always use ExitStateTable (0) from IMC_LANG. You must be careful only to
set lang_rc to a valid return code for the particular menu requested. For a list
of valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/lang
To implement dynamically-selectable languages do the following:
v Implement all the languages you require on WebSphere Voice Response.
v Make sure that you have a copy of Unified Messaging in each of your
languages.
v Rerecord the voice segment prompted by EnterLang so that the caller or
subscriber is prompted to enter the appropriate selection for each of the
supported languages.
If you do not intend to support dynamically-selected languages, disable this
function by removing the prompts and GetKey actions for it from the menu
state tables. Alternatively, you can change the prompts and logic in
IMC_LANG to inform the user that no additional languages are currently
available on the system.
IMC_LANG_C
This state table is similar to IMC_LANG, but it handles the dialog that
enables a caller to change languages dynamically during a call to Unified
Messaging. The change lasts only for the duration of the call; it does not reset
the language in the application profile.
IMC_LOGON
This state table is invoked as part of Unified Messaging signon. It first plays
each of the sign on prompts (for example, voice segment 6101, “Please enter
your telephone number, followed by #”). After playing the prompts, it passes
control back to IMC_MAIN to perform the complex signon logic.
Appendix C. The Unified Messaging state tables
413
You can edit IMC_LOGON to provide a rich set of alternatives to the standard
methods of logging on, including:
v Alternative ways of dealing with situations where Unified Messaging
receives no tone input. We provide code to explain to pulse-dial phone
users that they should find a touch-tone phone or wait to be transferred to
an attendant.
The default in IMC_LOGON is not to transfer to an attendant but simply to
hang up after an explanation. You can enable the ability to transfer by
changing a single line of code in IMC_LOGON.
v Internationalization of logon prompts. Unified Messaging can provide a
choice of languages for logon, or choose a default language based on the
area or region code of the calling number.
v Logging on using speech recognition of digits. For this you need the IBM
ARTIC960RxF Digital Trunk Resource Adapter (DTRA), feature code 6311,
and WebSphere Voice Response Digit Speech Recognition software. We
provide a set of sample voice segments (16101 to 16107) to help you
customize Unified Messaging for this function.
v Logging on using speaker verification software. We provide a set of sample
voice segments (16108 to 16111) to help you customize Unified Messaging
for this function.
v Confirming the user ID entered (or assumed if the logon process bypasses
entering an ID) by playing back the audio name of the user and requesting
confirmation.
v Greeting callers in a personalized way when they call or enter their ID.
v Transferring subscribers to a helpdesk when they experience problems
logging on (for example, when they enter an invalid PIN too many times).
v Reporting the number of messages a subscriber has received instead of
playing a beep to indicate that there are new messages.
Note: Apart from the sample code to deal with pulse-dial phone users, we
provide no code for any of these suggestions for ways in which you can
customize IMC_LOGON. There is, however, some guidance on customization
in the shipped ASCII source for the state table. If you want help with
customizing IMC_LOGON, contact your IBM representative or business
partner.
The following parameters are passed to IMC_LOGON from the startup state
table:
MCSelectedProfile
See MCMainControl parameter. IMC_LOGON can change this
parameter at the EnterID entry point to define the user ID to sign on
to.
414
Administrator's Guide
LogonTimeouts
IMC_MAIN passes this parameter to IMC_LOGON to specify whether
this is the first time that the TimeoutID entry point has been called.
IMC_MAIN calls IMC_LOGON at various state table entry points, each of
which plays a different prompts, as follows:
EnterID
The prompt for users to enter their ID numbers. This is not called if
MCMainControl is greater than 0.
InvalidID
The prompts played when the user provides an invalid ID number.
This is not called if MCMainControl is greater than 0.
ConfirmID
Allows the ID entered, or automatically assigned, to be confirmed
before the PIN is entered. The default code for IMC_LOGON simply
returns at this point without playing a prompt.
(IDs can be automatically assigned when users, for example, press just
# when calling from their own number.)
TimeoutID
The prompts played when Unified Messaging detects no tones.
NewMsgBeep
The sound (beep) played when the mailbox has new messages. This is
not called if there are no new messages or MCMainControl is -2.
EnterPW
The prompt for users to enter their PIN. This is not called if
MCMainControl is 2.
InvalidPW
The prompts played when the user provides an invalid PIN (or if the
ID provided is invalid and MCMainControl is less than 0).
TimeoutPW
The prompts played when the user provides no PIN.
UserFailHup
The prompts played if the user enters an invalid PIN the number of
times defined in MaxPWAttempts.
MaxPWAttempts, passed from IMC_MAIN, defines the maximum
number of invalid PINs that can be entered before Unified Messaging
disconnects the caller. A typical setting of this parameter would be 3.
SysFailLock
The prompts played when Unified Messaging locks the user’s mailbox
because GlobalPWLimit has been exceeded.
Appendix C. The Unified Messaging state tables
415
GlobalPWLimit, passed from IMC_MAIN, defines the maximum
cumulative number of invalid PINs across all profiles that can be
entered before Unified Messaging stops access to all mailboxes. This
limit could be triggered by, for example, a hacker systematically trying
to sign on to a large number of mailboxes.
To disable global PIN limit checking, set this parameter to 0. A typical
setting of this parameter is 100.
If GlobalPWlimit is exceeded, all subscribers are locked out of the
system. If you set this parameter to a value other than 0, you will
have to reset it regularly to prevent subscribers eventually being
locked out of the system. To reset the global PIN failure count, see
“Unlocking the system (changeuser)” on page 137.
UserFailLock
The prompts played when Unified Messaging locks the user’s mailbox
because ProfilePWLimit has been exceeded.
ProfilePWLimit, passed from IMC_MAIN, defines the cumulative
maximum number of invalid PINs that can be entered over a series of
signon attempts before Unified Messaging disables the mailbox. The
administrator can re-enable mailbox access. A typical value for this
parameter is 7. To disable cumulative PIN limit checking by profile
ID, set this parameter to 0.
IMC_LOGON can return using the following labels, which exit the state table
with ExitStateTable set to the numbers shown in brackets. For example,
Completed (0) exits the state table with ExitStateTable(0).
Completed (0)
The default behavior: the prompt has played and processing continues
normally.
OK (1)
IMC_LOGON’s validation found the user ID or PIN to be valid.
NOT_OK (2)
IMC_LOGON’s validation found the user ID or PIN to be invalid.
NO_RESULT (3)
IMC_LOGON tried to validate the user ID or PIN provided, but after
a number of attempts (time-outs) failed to do so. This is therefore the
final timeout; Unified Messaging gives up, plays a prompt, and hangs
up.
Close (7)
This indicates a hangup. Either the caller hung up while a prompt
was playing or Unified Messaging itself wants to hang up, for
example, when a transfer has completed.
416
Administrator's Guide
Problems (9)
Unified Messaging encountered serious problems while executing
IMC_LOGON. Unified Messaging should log an error, tell the caller
that an error has occurred, and hang up.
Comments in the ASCII source for the state table indicate which of these
labels are valid for each state table entry point. Any invalid return codes are
treated in the same way as Problems (9).
IMC_MSG_CALL
This state table makes an outgoing call to deliver a voice message when a
subscriber accesses Unified Messaging from the Web and asks for the message
to be delivered to a telephone handset. It is invoked by the Unified Messaging
Internet custom server, IMC_MsgServer.
The following parameters are passed to IMC_MSG_CALL:
CallerProfile
The profile ID containing the requested message.
MailBoxNum
The number of the mailbox in the profile ID containing the message
(this is always set to 1).
MsgKey
The key of a message to be retrieved. This is the information found in
the msg_key field in the VOICE_MSG_DATA_ID structure (described
in Websphere Voice Response for AIX: Custom Servers) or SV221
(described in Websphere Voice Response for AIX: Application Development
using State Tables).
MsgCreateTime
The time when the message to be retrieved was created. This is the
information found in the msg_create_time field in the
VOICE_MSG_DATA_ID structure (described in Websphere Voice
Response for AIX: Custom Servers) or SV222 (described in Websphere
Voice Response for AIX: Application Development using State Tables).
MsgDuration
The length (in ms) of the voice message. This is the information found
in SV215 (described in The length (in ms) of the voice message. This is
the information found in SV215 (described in Websphere Voice Response
for AIX: Application Development using State Tables.)
PhoneNumber
The number to which the outgoing call should be made.
Appendix C. The Unified Messaging state tables
417
You might want to add additional checking to this state table, for example to
stop messages being delivered to international numbers. If a call is not to be
made, ExitStateTable (0) without making the call.
IMC_MSG_EXIT
This state table is used by IMC_CALLER to determine the correct destination
profile ID and mailbox for the message which has been left. This is necessary
because the recipient of the message might not have a local profile on the
Unified Messaging system. The recipient might be on a remote voice mail
system or even be an Internet e-mail in-basket.
If you are using remote destinations, IMC_MSG_EXIT calls the
IMC_GetEmsgBox custom server to discover the outgoing e-mail mailbox to
use for this message.
The following parameters are passed to IMC_MSG_EXIT:
RemoteDest
A flag defining the location of the receiver profile (0 = local, 1 =
remote).
SenderProf
Reserved for use by Unified Messaging.
IMC_MSG_EXIT returns the following parameters:
LocalProf
The local profile to which the message should be sent.
IMC_MSG_EXIT updates this parameter.
LocalMbox
The local mailbox to which the message should be sent.
IMC_MSG_EXIT updates this parameter.
RemoteProf
The outgoing e-mail profile to which the message should be sent.
IMC_MSG_EXIT updates this parameter.
RemoteMbox
The outgoing e-mail mailbox to which the message should be sent.
IMC_MSG_EXIT updates this parameter.
msg_exit_rc
IMC_MSG_EXIT updates the following return codes:
418
0
Send to local only
1
Send to remote only
2
Send to both
Administrator's Guide
3
Failed
Always ExitStateTable(0).
IMC_NOTIFY
This state table handles notification to subscribers when they have a new
message. It is a sample state table, and you might want to update it to work
in your local environment.
The following parameters are passed to IMC_NOTIFY:
AckLevel
Whether acknowledgment of receipt has been requested:
0
Acknowledgment not requested
1
Acknowledgment requested
ActualSender
The actual sender of the message. This is not necessarily the same as
the SenderProfile ID. For example, if the message is from an external
source, the SenderProfile ID will be the AMIS receiver profile ID, but
the actual sender will be the ID by which the remote sending mailbox
is known.
DeliveryDate
The date of future delivery in the format YYYYMMDDHHMMSS. If
the message is for immediate delivery, DeliveryDate is set to
00000000000000.
DistbnList
Whether the message was sent using a distribution list:
0
Not sent using distribution list
1
Sent using distribution list
ExtCallID
The external caller profile ID.
MsgType
The type of message being notified:
A
External message received using AMIS analog transfer from
another system
B
Broadcast message
D
External message received using digital transfer from another
system
Appendix C. The Unified Messaging state tables
419
E
End of subscriber call; this is not a new message, but signals
that the subscriber has just completed a call to Unified
Messaging
L
Left in response to your greeting
R
Reply to your message
S
Sent from within a Unified Messaging session by a subscriber
W
Message withdrawn by sender
NotifyDestn
The destination to which the message is sent.
PrivLevel
The privacy level of the message:
0
Normal privacy
1
Message cannot be forwarded
PrtyLevel
The priority level of the message:
10
Emergency priority
20
Urgent priority
30
Normal priority
SenderProfile
The profile ID from which the message was sent.
IMC_NOTIFY is supplied with Unified Messaging as a sample state table; it
uses the IMC_Notify custom server (see “IMC_Notify” on page 514) to
generate a sendmail note containing the notification information.
IMC_NOTIFY_VPIM
This state table is called by the IMC_Getmail custom server to ensure that an
e-mail notification is sent to the subscriber when a VPIM message is sent to
the subscriber's mailbox.
IMC_NOTIFY_VPIM is supplied with Unified Messaging as a sample state
table; it uses the IMC_Notify custom server (see “IMC_NOTIFY” on page 419)
to generate a sendmail note containing the notification information.
The following parameters are passed to IMC_NOTIFY_VPIM :
MsgType
The type of message being notified:
420
Administrator's Guide
A
External message received using AMIS analog transfer from
another system.
B
Broadcast message.
D
External message received using digital transfer from another
system.
E
End of subscriber call; this is not a new message, but signals
that the subscriber has just completed a call to Unified
Messaging.
L
Left in response to your greeting.
R
Reply to your message.
S
Sent from within a Unified Messaging session by a subscriber.
W
Message withdrawn by sender.
ExtCallID
The external caller profile ID.
DistbnList
Whether the message was sent using a distribution list:
0
Not sent using distribution list
1
Sent using distribution list
PrtyLevel
The priority level of the message:
10
Emergency priority
20
Urgent priority
30
Normal priority
PrivLevel
The privacy level of the message:
0
Normal privacy
1
Message cannot be forwarded
AckLevel
Whether acknowledgment of receipt has been requested:
0
Acknowledgment not requested
1
Acknowledgment requested
DeliveryDate
The date of future delivery in the format YYYYMMDDHHMMSS. If
the message is for immediate delivery, DeliveryDate is set to
00000000000000.
Appendix C. The Unified Messaging state tables
421
NotifyDestn
The destination to which the message is sent.
SenderProfile
The profile ID from which the message was sent.
ActualSender
The actual sender of the message. This is not necessarily the same as
the SenderProfile ID. For example, if the message is from an external
source, the SenderProfile ID will be the AMIS receiver profile ID, but
the actual sender will be the ID by which the remote sending mailbox
is known.
msg_key
The key of a message to be retrieved. This is the information found in
the msg_key field in the VOICE_MSG_DATA_ID structure (described
in Websphere Voice Response for AIX: Custom Servers) or SV221
(described in Websphere Voice Response for AIX: Application Development
using State Tables).
msg_create_time
The time when the message to be retrieved was created. This is the
information found in the msg_create_time field in the
VOICE_MSG_DATA_ID structure (described in Websphere Voice
Response for AIX: Custom Servers) or SV222 (described in Websphere
Voice Response for AIX: Application Development using State Tables).
IMC_OCALL_MAKE
This state table makes an outgoing call to notify a subscriber of new
messages. You might want to customize it to work in your local environment.
For example, you might use tone pagers which expect DTMF tones to be sent
to inform the subscriber of the calling number from which the message came
or the time of receipt of the message. The necessary dial actions can be added
to this state table.
The following parameters are passed to IMC_OCALL_MAKE:
AttemptNum
The number of unsuccessful or deferred attempts which have been
made since the system started to notify the subscriber of this new
message.
Backup_Phone_Number
The telephone number or pager VRU number on which to notify the
subscriber if there is no reply from the Main_Phone_Number. This
will be set to “PAGER” if no outcalling is required to notify a pager.
422
Administrator's Guide
CallerProfile
The profile ID of the subscriber being notified.
MailBoxNum
The mailbox number associated with the CallerProfile. (For Unified
Messaging this is always mailbox 1.)
Main_Phone_Number
The telephone number or pager VRU on which to notify the
subscriber by making an outcall. This will be set to “PAGER” if no
outcalling is required to notify a pager.
makecall_rc
The return code for this state table:
1
Success
2
Invalid number
3
Phone busy
4
Network busy
5
No reply
6
Outbound line problem
7
No lines
8
Active channel
9
Unexpected tone
10
Pager success (Pager message was queued or sent
successfully)
135
Problems encountered
Pager_Type
A code which identifies the type of pager. If the number is not a pager
number, Pager_Type is set to 0. For other types of pager see
“IMC_Pager” on page 521.
Pager_Ref
The pager number, if the Pager_Type indicates a pager.
Pager2_Type
A code which identifies the type of pager for the
Backup_Phone_Number. If the number is not a pager number,
Pager_Type is set to 0. For other types of pager see “IMC_Pager” on
page 521.
Pager2_Ref
The pager number, if the Pager2_Type indicates a pager.
Appendix C. The Unified Messaging state tables
423
IMC_OCALL_MENU
This state table handles the menu presented to a subscriber who successfully
receives a notification outcall.
Typically the options presented to the subscriber are:
v Sign on to Unified Messaging, press 1
v Call back in 10 minutes, press 2
v Terminate this call and notify me if another message is received, press 3
The following parameters are passed to IMC_OCALL_MENU:
EntryPoint
OutdialKey is the only valid entry point.
menu_rc
The return code from this state table:
10
Sign on to Unified Messaging
20
Delay - call back later
30
Abandon this notification
40
Return to the start
50
Subscriber hung up
60
Timeout
135
Problems
IMC_OCALL_START
Use this startup state table during outcall notification when the subscriber
chooses to sign on to Unified Messaging. The functions, parameters, and
return codes are the same as for IMC_STARTUP. Variable settings in
IMC_OCALL_START should be the same as those in IMC_STARTUP.
See “IMC_STARTUP” on page 440.
The following parameters are passed to IMC_OCALL_START:
main_rc
The return code from IMC_MAIN after it has been invoked by
IMC_OCALL_START and completed execution.
OutdialProfile
The profile ID for the subscriber to whom the outcall is to be made.
424
Administrator's Guide
IMC_PROCESS_KEY
The IMC_PLAY_MSG state table is a locked state table that controls the
interpretation of DTMF keys during the playback of messages to the
subscriber.
The operation of the keys is defined with the following default settings in the
global defaults file:
ForwardKey = 9
BackKey = 7
PauseKey = 8
FastKey = 6
SlowKey = 4
LoudKey = 2
QuietKey = 5
FwdTime = 4000
BackTime = 4000
The operation of the other keys not covered above is defined in the relevant
subscriber menu state table, IMC_SB_MENU_* at the EvalGetKey label. These
are unlocked state tables. The overall default behavior is defined in the
relevant subscriber guide in the "Receiving messages" section.
Unified Messaging provides the capability to invoke the available actions
using any key sequence the customer wishes, within current state table
capabilities. Although it is currently possible to change the key assignment for
a particular action, it is not possible to, for instance, assign multiple keys to
invoke an action.
The IMC_PLAY_MSG locked state table has been changed to invoke the new
unlocked IMC_PROCESS_KEY state table prior to performing its normal
getkey state table action, passing the IMC_PROCESS_KEY state table the
variable into which the DTMF key received would have been saved as an
input parameter. If, as in the shipped version of IMC_PROCESS_KEY state
table, the state table returns with an edge of 1, the getkey processing as
defined today continues.
However if the IMC_PROCESS_KEY state table returns with an edge of 0, it is
assumed by the IMC_PLAY_MSG state table that getkey processing has been
performed, and the variable passed as input parameter has been set to a
DTMF key value (which is subsequently used by IMC_PLAY_MSG state table,
bypassing its current getkey action). The shipped IMC_PROCESS_KEY
contains an example of the minimum action it must perform to return with an
edge of 0. This is currently disabled by an immediate exit with edge of 1.
Appendix C. The Unified Messaging state tables
425
The following sample state table code shows how IMC_PROCESS_KEY can be
modified to detect the input of 6, 6 and use it to rewind to the start of the
message.
INPUT STRING GetKeyBuffer;
LOCAL STRING Buffer;
Start:
DoNothing(0)
;
Getthekey:
GetKey(GetKeyBuffer, 0, 1);
# Get the value of the DTMF key that interrupted.
if (GetKeyBuffer = 6) then
GetKey(Buffer, 1, 1)
edge EDGE_TIMEOUT: Exit0
edge EDGE_LAST_TIMEOUT: Exit0
edge EDGE_HUP: Exit0;
else
goto Exit0;
endif
if (Buffer = 6) then
AssignData(GetKeyBuffer, ASSIGN, "1");
endif
Exit0:
ExitStateTable(0)
;
IMC_PAGE_SBR
This state table handles the sending of a pager message for the Page-Me
option, available to callers when the subscriber has set up a Page-Me number
to transfer the caller not to a paging bureau, but instead to a pager which can
be sent messages by an internet paging server. If the destination pager is
numeric, then the caller will only be given the option to leave a numeric
message. If the destination pager is alphanumeric, the caller will be given
options to leave a numeric message, to select from a recorded pager message,
or to enter free-form text. In the last two cases IMC_PAGE_SBR invokes the
IMC_GETPAGERTXT state table. You should not normally need to change or
replace IMC_GETPAGERTXT.
IMC_RECORDCOMP2
Use this state table to record and review voice segments. You can record new
prompts and replace the prompts supplied with Unified Messaging.
To use IMC_RECORDCOMP2:
1. Create a DID application profile associated with IMC_RECORDCOMP2.
2. Dial the DID number. You will be asked for:
v A PIN
v The voice directory and ID of the voice segment you want to work with
426
Administrator's Guide
Choose from the following menu options:
v Press 1 to record the voice segment
v Press 3 to listen
v Press 4 to delete
v
v
v
v
v
Press
Press
Press
Press
Press
5
6
7
8
9
to
to
to
to
to
change language
change voice directory
move to the previous voice segment
move to any voice segment
move to the next voice segment
IMC_REM_CHECK
This state table is called by IMC_MessageCenterAPI to validate subscribers on
remote systems. This occurs when a subscriber is being added to a
distribution list but that subscriber exists on a remote system. It calls the
IMC_RemoteSystems custom server to validate an external destination
specified by a subscriber.
The following parameters are passed to IMC_REM_CHECK:
SenderProfile
The profile ID of the subscriber that is attempting to add the remote
subscriber to a distribution list.
SendDestn
The profile ID of the subscriber that resides on the remote system.
This state table exits with the following return codes :
0
Found remote profile
1
Found remote profile, but it contains sub-mailboxes
2
Did not find the remote profile
IMC_REMCONF
When a message is addressed to a remote destination, this state table gives
confirmation to the subscriber.
IMC_REMCONF plays the following prompt (voice segment number 6173),
where destination is the numeric destination specified by the subscriber or the
remote audio name, if available:
Your message will be sent to destination
The following parameters are passed to IMC_REMCONF:
Appendix C. The Unified Messaging state tables
427
SendDestn
The numeric string specified by the subscriber as the remote
destination.
remconf_rc
The return code from IMC_REMCONF.
IMC_REMGRT
This state table plays the appropriate greeting for a remote subscriber who
has no profile on this system. It is only called if the Remote Destination
parameter in the Global Variation Modification section in the Unified
Messaging Interface Tool is set to YES.
As supplied, this state table simply plays a default greeting which mentions
the number which has been called. If you have access to the audio name or
voice mail greeting of the remote subscriber, you can update this state table to
provide a more personal greeting.
The following parameter is passed to IMC_REMGRT:
remgrt_rc
The return code from IMC_REMGRT.
IMC_REMMSGI
This state table plays the remote audio name and other message information
(date and time sent, urgency, and so on) for a message received from a remote
system.
The following parameters are passed to IMC_REMMSGI:
MsgType
The type of message (new, saved, or outgoing).
AudioProf
The true sending profile.
AudioBox
The sending mailbox number.
CallingID
The profile with which the message is associated. For external
messages, this is the external caller profile; for fax messages, this is
the fax profile.
remmsgi_rc
The return code from IMC_REMMSGI.
428
Administrator's Guide
IMC_SBR_MENU
This state table handles the general menus available to Standard subscribers
who have signed on to Unified Messaging. IMC_SBR_MENU plays all the
necessary menu prompts, collects the key entered by the subscriber in
response to a prompt, and passes the meaning of that keystroke back to
Unified Messaging.
Note: Use IMC_SBR_MENU for general menus for Standard subscribers. For
the other types of subscriber, use one of IMC_SBR_MENU_01 to
IMC_SBR_MENU_08, as described in “IMC_SBR_MENU_01 to
IMC_SBR_MENU_08” on page 430.
There are also menu-specific state tables. For Standard subscribers these are:
v
v
v
v
v
“IMC_SBR_MENU_CH” on page 431 for call-handling menus
“IMC_SBR_MENU_EM” on page 432 for e-mail menus
“IMC_SBR_MENU_MP” on page 432 for message menus
“IMC_SBR_MENU_NB” on page 433 for notice board menus
“IMC_SBR_MENU_NS” on page 433 for notification schedule menus
For the other types of subscriber, they are:
v “IMC_SBR_MNU_SCH” on page 434 for call-handling menus
v “IMC_SBR_MNU_SEM” on page 435 for e-mail menus
v “IMC_SBR_MNU_SMP” on page 435 for message menus
v “IMC_SBR_MNU_SNB” on page 435 for notice board menus
v “IMC_SBR_MNU_SNS” on page 436 for notification schedule menus
Always use ExitStateTable (0) from IMC_SBR_MENU. Be careful to set SV74
to a valid return code for the particular menu requested.
For a list of valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/sbr_menu. Note that there are
certain standard or atomic return codes which can be used from any menu.
This enables any of the main functions of Unified Messaging to be located on
any menu.
You should not normally need to change or replace IMC_SBR_MENU.
However, if, for example, you wanted to change the options on the main
menu so that 4 was call-handling and 5 was personal options (the opposite to
how IMC_SBR_MENU is supplied), you would need to:
1. Re-record the voice segments which are used for the main menu so that
the subscriber is prompted to press 4 for call-handling and 5 for personal
options.
Appendix C. The Unified Messaging state tables
429
2. Change the GetKey statement so that IMC_SBR_MENU returns
CallHandle on pressing 4 and Other on pressing 5.
The default key usage in the menus in IMC_SBR_MENU is consistent with the
International Standard ISO/IEC 13174.
Every menu in IMC_SBR_MENU has a help prompt associated with it. As
supplied, the help prompt is the same as the normal prompt. However, you
can tailor the system so that the help prompt is more extensive than the
normal prompt. For example, on the listen menu, after listening to a message
you might mention only three options on the normal prompt (delete, listen,
and next). But if subscribers pressed 0, they would hear the help prompt
which had all the options. This lets you make Unified Messaging appear to be
a very simple system to most subscribers, but retain all its powerful functions
for those subscribers who need them.
IMC_SBR_MENU_01 to IMC_SBR_MENU_08
These state tables serve the same function as IMC_SBR_MENU, but are used
for subscribers other than Standard. The number represents the subscriber
type as follows:
01
Business - local and remote
02
Business - local
03
Residential
04
Remote e-mail only
05
Corporate
06
Home
07
Small Business
08
Enterprise
Always use ExitStateTable (0) from IMC_SBR_MENU_01 to
IMC_SBR_MENU_08. Be careful to set SV74 to a valid return code for the
particular menu requested.
For a list of valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/sbr_menu_xx.
IMC_SBR_MENU_09
This state table serves the same function as IMC_SBR_MENU, but is used for
telephony portal.
430
Administrator's Guide
Always use ExitStateTable (0) from IMC_SBR_MENU_09. Be careful to set
SV74 to a valid return code for the particular menu requested.
For a list of valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/sbr_menu_09.
IMC_SBR_MENU_10
This state table serves the same function as IMC_SBR_MENU, but is used for
the menu routing application used by administrators.
Always use ExitStateTable (0) from IMC_SBR_MENU_10. Be careful to set
SV74 to a valid return code for the particular menu requested.
For a list of valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/sbr_menu_10.
IMC_SBR_MENU_12
This state table serves the same function as IMC_SBR_MENU, but is used for
the survey mailbox application used by administrators.
Always use ExitStateTable (0) from IMC_SBR_MENU_12. Be careful to set
SV74 to a valid return code for the particular menu requested.
For a list of valid return codes, see the state table source code
IMC_SBR_MENU_CH
This state table is similar to IMC_SBR_MENU, but is specifically for dealing
with the call handling menus. IMC_SBR_MENU_CH plays all the necessary
menu prompts for call-handling menus, collects the key entered by the
Standard subscriber in response to a prompt, and passes the meaning of that
keystroke back to the IMC_NUM_MGR state table.
Note: Use IMC_SBR_MENU_CH for Standard subscribers. For the other types
of subscriber, use IMC_SBR_MNU_SCH, as described in
“IMC_SBR_MNU_SCH” on page 434.
Always use ExitStateTable (0) from IMC_SBR_MENU_CH. Be careful to set
SV74 to a valid return code for the particular menu requested.
For a list of valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/sbr_menu_ch. Note that there are
Appendix C. The Unified Messaging state tables
431
certain standard or atomic return codes which can be used from any menu.
This enables any of the main functions of Unified Messaging to be located on
any menu.
IMC_SBR_MENU_EM
This state table is similar to IMC_SBR_MENU, but is specifically for dealing
with the e-mail preference menus. IMC_SBR_MENU_EM plays all the
necessary menu prompts for e-mail preference menus, collects the key entered
by the Standard subscriber in response to a prompt, and passes the meaning
of that keystroke back to the IMC_EMAIL_PREFS state table.
Note: Use IMC_SBR_MENU_EM for Standard subscribers. For the other types
of subscriber, use IMC_SBR_MNU_SEM, as described in
“IMC_SBR_MNU_SEM” on page 435.
Always use ExitStateTable (0) from IMC_SBR_MENU_EM. Be careful to set
SV74 to a valid return code for the particular menu requested.
For a list of valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/sbr_menu_em. Note that there are
certain standard or atomic return codes which can be used from any menu.
This enables any of the main functions of Unified Messaging to be located on
any menu.
IMC_SBR_MENU_MP
This state table is similar to IMC_SBR_MENU, but is specifically for dealing
with the message preference menus. IMC_SBR_MENU_MP plays all the
necessary menu prompts for message preference menus, collects the key
entered by the Standard subscriber in response to a prompt, and passes the
meaning of that keystroke back to the IMC_MSG_PREFS state table.
Note: Use IMC_SBR_MENU_MP for Standard subscribers. For the other types
of subscriber, use IMC_SBR_MNU_SMP, as described in
“IMC_SBR_MNU_SMP” on page 435.
Always use ExitStateTable (0) from IMC_SBR_MENU_MP. Be careful to set
SV74 to a valid return code for the particular menu requested.
For a list of valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/sbr_menu_mp. Note that there are
certain standard or atomic return codes which can be used from any menu.
This enables any of the main functions of Unified Messaging to be located on
any menu.
432
Administrator's Guide
IMC_SBR_MENU_NB
This state table is similar to IMC_SBR_MENU, but is specifically for dealing
with the notice board menus. IMC_SBR_MENU_NB plays all the necessary
menu prompts for notice board menus, collects the key entered by the
Standard subscriber in response to a prompt, and passes the meaning of that
keystroke back to the IMC_NOTIC_BOARD state table.
Note: Use IMC_SBR_MENU_NB for Standard subscribers. For the other types
of subscriber, use IMC_SBR_MNU_SNB, as described in
“IMC_SBR_MNU_SNB” on page 435.
Always use ExitStateTable (0) from IMC_SBR_MENU_NB. Be careful to set
SV74 to a valid return code for the particular menu requested. For a list of
valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/sbr_menu_nb. Note that there are
certain standard or atomic return codes which can be used from any menu.
This enables any of the main functions of Unified Messaging to be located on
any menu.
IMC_SBR_MENU_NS
This state table is similar to IMC_SBR_MENU, but is specifically for dealing
with the notification schedules menus. IMC_SBR_MENU_NS plays all the
necessary menu prompts for notification schedules menus, collects the key
entered by the Standard subscriber in response to a prompt, and passes the
meaning of that keystroke back to the IMC_SCHEDULE state table.
Customizable prompts for pagers or ‘outcalling’ are supported and the format
of pager numbers can also be checked. IMC_SBR_MENU_NS has the
following entry points (placed in the EntryPoint variable SV73):
v SelectMainType
v SelectBackupType
These entry points are called just before the selection of a device type (main
or backup device, phone or pager) for notification provided to the user. By
default, when IMC_SBR_MENU_NS returns from these entry points it returns
an empty string in the menu_rc (SV74) field to indicate that the default
behavior should be used of providing a menu to allow selection of normal
telephone or one of the pager types in the pager_types file. An administrator
can change IMC_SBR_MENU_NS to return a number from 0 (zero) to 99 to
use as the pager type if they want to bypass the normal menu.
For example:
Appendix C. The Unified Messaging state tables
433
v For a system that only uses telephone ‘outcalling’ and has no pagers to
select from, IMC_SBR_MENU_NS can return with SV74=0 (zero) from these
entry points to select immediately telephone ‘outcalling’ and not play a
menu to choose a type of device.
v For a system that only uses SMS devices and does not permit telephone
‘outcalling’, IMC_SBR_MENU_NS can return with SV74=1 (one) from these
entry points to select immediately an SMS device defined in the
pager_types file.
v For a system that requires a custom menu to allow selection from several
types of device, the custom menu can play in IMC_SBR_MENU_NS and
return the type defined in the pager_types file to IMC_SCHEDULE in SV74.
If a number above 99 is returned in SV74 to IMC_SCHEDULE, this will be
processed as an Atomic_menu item (see IMC_SBR_MENU for details of menu
codes over 99) in case the administrator wishes also to implement a back
key or control menu at this point.
IMC_SCHEDULE calls state table IMC_CHK_PFMT to check pager numbers
have a suitable format. This state table is passed the pager number, the user
ID (SV20), and the format from the pager_types file. By default it simply
returns OK (ExitStateTable(0)) but it is a simple matter to add a check for a
certain prefix or length based on the format supplied by the pager_types file.
For example, to check the length add the LOCAL variables NUMBER,
TestLen, and NUMBER Len and add the following code to IMC_CHK_PFMT:
AssignData(TestLen,LENGTH,PagerFormat);
AssignData(Len,LENGTH,PagerRefNum);
IF Len<TestLen THEN GOTO NotOK; ENDIF
IF Len>TestLen THEN GOTO NotOK; ENDIF
Note: Use IMC_SBR_MENU_NS for Standard subscribers. For the other types
of subscriber, use IMC_SBR_MNU_SNS, as described in
“IMC_SBR_MNU_SNS” on page 436.
Always use ExitStateTable (0) from IMC_SBR_MENU_NS. Be careful to set
SV74 to a valid return code for the particular menu requested. For a list of
valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/sbr_menu_ns. Note that there are
certain standard or atomic return codes which can be used from any menu.
This enables any of the main functions of Unified Messaging to be located on
any menu.
IMC_SBR_MNU_SCH
This state table serves the same function as IMC_SBR_MENU_CH, but is used
for Business - local and remote, Business - local, Residential, and Remote
e-mail only subscribers.
434
Administrator's Guide
Always use ExitStateTable (0) from IMC_SBR_MNU_SCH. Be careful to set
SV74 to a valid return code for the particular menu requested. For a list of
valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/sbr_mnu_sch. Note that there are
certain standard or atomic return codes which can be used from any menu.
This enables any of the main functions of Unified Messaging to be located on
any menu.
IMC_SBR_MNU_SEM
This state table serves the same function as IMC_SBR_MENU_EM, but is used
for Business - local and remote, Business - local, Residential, and Remote
e-mail only subscribers.
Always use ExitStateTable (0) from IMC_SBR_MNU_SEM. Be careful to set
SV74 to a valid return code for the particular menu requested. For a list of
valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/sbr_mnu_sem. Note that there are
certain standard or atomic return codes which can be used from any menu.
This enables any of the main functions of Unified Messaging to be located on
any menu.
IMC_SBR_MNU_SMP
This state table serves the same function as IMC_SBR_MENU_MP, but is used
for Business - local and remote, Business - local, Residential, and Remote
e-mail only subscribers.
Always use ExitStateTable (0) from IMC_SBR_MNU_SMP. Be careful to set
SV74 to a valid return code for the particular menu requested. For a list of
valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/sbr_mnu_smp. Note that there are
certain standard or atomic return codes which can be used from any menu.
This enables any of the main functions of Unified Messaging to be located on
any menu.
IMC_SBR_MNU_SNB
This state table serves the same function as IMC_SBR_MENU_NB, but is used
for Business - local and remote, Business - local, Residential, and Remote
e-mail only subscribers.
Always use ExitStateTable (0) from IMC_SBR_MNU_SNB. Be careful to set
SV74 to a valid return code for the particular menu requested. For a list of
valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/sbr_mnu_snb. Note that there are
Appendix C. The Unified Messaging state tables
435
certain standard or atomic return codes which can be used from any menu.
This enables any of the main functions of Unified Messaging to be located on
any menu.
IMC_SBR_MNU_SNS
This state table serves the same function as IMC_SBR_MENU_NS, but is used
for Business - local and remote, Business - local, Residential, and Remote
e-mail only subscribers.
Customizable prompts for pagers or ‘outcalling’ are supported and the format
of pager numbers can also be checked. IMC_SBR_MENU_SNS has the
following entry points (placed in the EntryPoint variable SV73):
v SelectMainType
v SelectBackupType
These entry points are called just before the selection of a device type (main
or backup device, phone or pager) for notification provided to the user. By
default, when IMC_SBR_MENU_SNS returns from these entry points it
returns an empty string in the menu_rc (SV74) field to indicate that the default
behavior should be used of providing a menu to allow selection of normal
telephone or one of the pager types in the pager_types file. An administrator
can change IMC_SBR_MENU_SNS to return a number from 0 (zero) to 99 to
use as the pager type if they want to bypass the normal menu.
For example:
v For a system that only uses telephone ‘outcalling’ and has no pagers to
select from, IMC_SBR_MENU_SNS can return with SV74=0 (zero) from
these entry points to select immediately telephone ‘outcalling’ and not play
a menu to choose a type of device.
v For a system that only uses SMS devices and does not permit telephone
‘outcalling’, IMC_SBR_MENU_SNS can return with SV74=1 (one) from
these entry points to select immediately an SMS device defined in the
pager_types file.
v For a system that requires a custom menu to allow selection from several
types of device, the custom menu can play in IMC_SBR_MENU_SNS and
return the type defined in the pager_types file to IMC_SCHEDULE in SV74.
If a number above 99 is returned in SV74 to IMC_SCHEDULE, this will be
processed as an Atomic_menu item (see IMC_SBR_MENU for details of menu
codes over 99) in case the administrator wishes also to implement a back
key or control menu at this point.
IMC_SCHEDULE calls state table IMC_CHK_PFMT to check pager numbers
have a suitable format. This state table is passed the pager number, the user
ID (SV20), and the format from the pager_types file. By default it simply
436
Administrator's Guide
returns OK (ExitStateTable(0)) but it is a simple matter to add a check for a
certain prefix or length based on the format supplied by the pager_types file.
For example, to check the length add the LOCAL variables NUMBER,
TestLen, and NUMBER Len and add the following code to IMC_CHK_PFMT:
AssignData(TestLen,LENGTH,PagerFormat);
AssignData(Len,LENGTH,PagerRefNum);
IF Len<TestLen THEN GOTO NotOK; ENDIF
IF Len>TestLen THEN GOTO NotOK; ENDIF
Always use ExitStateTable (0) from IMC_SBR_MNU_SNS. Be careful to set
SV74 to a valid return code for the particular menu requested. For a list of
valid return codes, see the state table source code in directory
/usr/lpp/dirTalk/sw/MessageCenter/st_src/sbr_mnu_sns. Note that there are
certain standard or atomic return codes which can be used from any menu.
This enables any of the main functions of Unified Messaging to be located on
any menu.
IMC_SBR_SHARED
This state table handles the general menus available when any subscriber type
attempts to send a message to a shared number from a menu or enters a
shared number in a distribution list. IMC_SBR_SHARED plays all the
necessary menu prompts, collects the key entered by the subscriber in
response to a prompt, and passes the meaning of that keystroke back to
Unified Messaging. IMC_SBR_SHARED uses SV73 to determine which menu
should be played and branch to the correct state table label. In the supplied
version of IMC_SBR_SHARED this can only be SelectSubBox.
IMC_SBR_SHARED uses SV74 to return a return code back to Unified
Messaging to identify the choice made by the subscriber.
Note: Use IMC_SBR_SHARED for all subscriber types.
Always use ExitStateTable (0) from IMC_SBR_SHARED with SV25 set to the
selected sub-mailbox, if one was selected. Be careful to set SV74 to a valid
return code for the particular menu requested. For a list of valid return codes,
see the state table source code in directory /usr/lpp/dirTalk/sw/
MessageCenter/st_src/sbr_shared
There are certain standard or atomic return codes which can be used from any
menu. This allows any of the main functions of Unified Messaging to be
located on any menu. These atomic return codes can be found in the state
table source code for the subscriber menus in directory /usr/lpp/dirTalk/sw/
MessageCenter/st_src/sbr_menu_01
You should not normally need to change or replace IMC_SBR_SHARED.
Appendix C. The Unified Messaging state tables
437
IMC_START_AA
Unified Messaging is an invoked application, that is, it must be called by
another application. This means that you can imbed Unified Messaging in
other voice applications running under WebSphere Voice Response. To make
Unified Messaging operational, you must create an application to invoke it.
Two sample invoking state tables, IMC_STARTUP and IMC_START_AA, are
supplied with Unified Messaging. IMC_STARTUP is an example of a DID
voice-messaging application; IMC_START_AA is an example of an
auto-attendant application. If you plan to use Unified Messaging in either of
these ways, you can change the sample application to work in your
environment.
IMC_STARTUP and IMC_START_AA call Unified Messaging using the
InvokeStateTable action to invoke IMC_MAIN. See “IMC_LOGON” on page
413.
For information on modifying IMC_START_AA when you install Unified
Messaging, see “11. Modifying the IMC_MessageCenter.ini file” on page 7.
No parameters are passed to this state table.
IMC_START_MR
IMC_START_MR implements a standard menu-routing application.
When it is called, callers are played a greeting which allows them to choose a
destination to transfer to by pressing a single key on the telephone keypad.
When they choose a destination to transfer to, the menu routing application
attempts to perform a transfer by calling the number for the destination
chosen. If the number called answers, then the menu routing application
connects the call between the caller and the number called. If the number
called does not answer after a timeout then the menu routing application
sends the caller to the voice mailbox for that number.
For Auto-attendant destination numbers, when a menu routing mailbox is
used to select a subscriber, the voice segment 9734 “Please Hold” is
suppressed by default.
IMC_START_MREN
IMC_START_MREN implements an enhanced menu-routing application with
scheduling facilities allowing different menu-routing behavior to be scheduled
on different days of the week and at different times of the day, or in an
emergency.
438
Administrator's Guide
See “Implementing menu-routing schedules” on page 75, “Menu routing
schedules” on page 129, “Menu-routing schedules” on page 159, and “Adding
menu-routing scheduling facilities” on page 162 for more information.
When it is called, callers are played a greeting that allows them to choose a
destination to transfer to by pressing a single key on the telephone keypad. A
different greeting can be specified for each schedule. When they choose a
destination to transfer to, the menu routing application attempts to perform a
transfer by calling the number for the destination chosen. If the number called
answers, the menu routing application connects the call between the caller
and the number called. If the number called does not answer after a timeout
then the menu routing application sends the caller to the voice mailbox for
that number, or to a backup number.
For local mailbox destination numbers, when an enhanced menu routing
mailbox is used to select a subscriber, a menu-routing application or an
auto-attendant, the voice segment 9734 “Please Hold” is suppressed by
default.
IMC_START_QMG
This is the startup state table for the Unified Messaging quick message
facility. This allows callers to send a message directly to a Unified Messaging
voice mailbox, without signing on as a Unified Messaging subscriber.
Typically, a caller dials directly to a number associated with a profile linked to
this state table.
The caller is prompted for the destination voice mailbox number and allowed
to leave a message. The function is similar to that provided for subscribers in
the Send a Message dialog (option 2 on the Unified Messaging main menu).
One advantage of the quick message facility is that it allows the caller to
specify the destination either as a WebSphere Voice Response profile ID or as
the digit name associated with that profile. This can be used to enter the
recipient’s name rather than their voice mailbox number.
No parameters are passed to IMC_START_QMG.
IMC_START_SUR
IMC_START_SUR implements the survey mailbox application. See
"Understanding Survey Mailbox applications" on page 1 for further details.
The IMC_STATS flag for survey mailbox applications is SU which means that
the survey mailbox application was invoked.
Appendix C. The Unified Messaging state tables
439
IMC_STARTUP
This state table starts Unified Messaging. It is an example of a DID
voice-messaging application. IMC_STARTUP calls Unified Messaging using
the InvokeStateTable action to invoke IMC_MAIN.
For information on modifying IMC_STARTUP when you install Unified
Messaging, see “11. Modifying the IMC_MessageCenter.ini file” on page 7.
To allow additional Unified Messaging platform access numbers, perhaps for
‘wholesale' customers, you can configure additional platform access profiles
that use one of the following entry labels in the sample IMC_STARTUP state
table:
MailboxAndPIN
Always prompts for a mailbox number and PIN.
PINOnly
Uses the calling number as the mailbox number, prompting for PIN
only if it is a valid mailbox number. If the calling number is not a
valid mailbox number, prompts for the mailbox number and PIN.
NoPIN
Uses the calling number as the mailbox number, and prompts for
neither mailbox number nor PIN if it is a valid mailbox number,
unless the subscriber has enabled PIN Security, in which case it
prompts for PIN only. If the calling number is not a valid mailbox
number, prompts for the mailbox number and PIN.
Use the Start entry label for all subscriber profiles.
Additional functions in IMC_STARTUP
IMC_STARTUP answers the incoming call, and provides the opportunity for
additional processing to be added before Unified Messaging becomes
involved.
For example, if you want calls to certain numbers to be passed to an
application other than Unified Messaging, you can check the called number in
IMC_STARTUP, and invoke the preferred application if the call is not for
Unified Messaging.
Another common example is where calls have been extended from the
attendant. Unfortunately, your switch can pass the attendant's number to
WebSphere Voice Response as the calling number. This means that messages
left by callers who have been connected by the attendant appear in the
Unified Messaging headers as having been left by the attendant, and not the
original caller.
440
Administrator's Guide
You can correct this by checking the calling number in IMC_STARTUP. If it is
the attendant's number, you can reset it to the external/unknown caller profile
(usually 999999) before passing it to Unified Messaging.
IMC_STATS
This state table reports statistics from Unified Messaging. IMC_STATS collects
detailed information about each action and saves it in a system variable, SV81.
IMC_STATS takes the information from SV81 and writes a record to the
IMC_Stats.log file at the end of the call.
Each record is in the format:
SDyyyymmdd:SThhmmss:CInnnnnn:CNmmmmmm:SWx:XX:YY:ZZaaaa:
Where:
v Each reported event is delimited by a colon (:)
SD is the start date flag followed by the system date when the call started
ST is the start time flag followed by the system time when the call started
CI is the calling ID flag followed by the calling ID
CN is the called number flag followed by the called number
SW is the start day of week flag followed by the day of the week that the
call started
v XX is a statistics flag (see Table 41 on page 442)
v YY is a statistics flag
v ZZ is a statistics flag with some associated data
v
v
v
v
v
When there is too much data for SV81, an overflow occurs. The current value
of SV81 is written to the log, and SV81 is cleared and used again for the
remaining statistical information.
IMC_STATS can also call the IMC_Stats custom server to create statistics
reports and summaries. For more information see “IMC_Stats” on page 553.
You can tailor IMC_STATS and IMC_Stats. For example, if you charge for
voice mailbox usage or call-transfer on your Unified Messaging system, you
can develop an interface to your billing system.
Note: In Unified Messaging a subscriber can exit to the signon procedure,
then either the same subscriber or a different one can sign on. This process
can be repeated indefinitely during the same telephone call.
IMC_Stats produces a separate statistical record for each session. Table 41 on
page 442 lists and describes all the statistics flags.
Appendix C. The Unified Messaging state tables
441
Table 41. IMC_STATS flags and descriptions
442
AA
Subscriber set auto_save_msg to value specified.
AM
The menu routing application was invoked.
AN
Subscriber deleted an audio name.
AO
Subscriber's announcement-only greeting played to caller.
AP
Subscriber appended comment to message.
AS
Default announcement-only system greeting played to caller.
BA
Subscriber set bilingual_grt to value specified.
BC
Call forwarded to Unified Messaging because subscriber's line was busy.
BG
Subscriber's busy greeting played to caller.
CA
Subscriber changed audio name.
CB
Subscriber set clock_pref to value specified.
CC
Call successfully transferred by caller to another number.
CF
Call transfer by caller to another number failed.
CG
Subscriber changed greeting.
CI
Calling number is number specified. If unknown, set to external caller ID.
CN
Number originally called is number specified.
CP
Subscriber changed PIN.
CS
Subscriber tried to call sender of message.
CX
Last transfer number requested by caller is number specified.
DA
Attempt to set colleague number failed.
DB
Subscriber specified destination of message by dialing by name.
DC
Call successfully transferred by caller to colleague number.
DF
Call transfer by caller to colleague number failed.
DG
Subscriber deleted greeting specified.
DI
Caller disconnected on request.
DN
Caller requested transfer to colleague number specified.
DS
Subscriber disconnected on request.
DV
Subscriber selected to work with deleted voice messages.
DU
Subscriber requested to set colleague number.
EA
Subscriber told synchronization not allowed.
EB
Subscriber set synch user to value specified.
EC
An external call; the default if source of call not known.
ED
Subscriber set synch type to value specified.
Administrator's Guide
Table 41. IMC_STATS flags and descriptions (continued)
EE
Subscriber set message destination preference specified.
EF
Failure occurred sending e-mail to fax machine.
EG
Subscriber set message destination type specified.
EL
Subscriber requested exit to signon.
EM
Message sent as e-mail.
EN
Date when call ended was date specified.
ER
Subscriber selected to receive remote e-mail messages.
ES
e-mail successfully sent to fax machine specified.
ET
Call ended at time specified.
EW
Day of week on which call ended was day specified.
FA
Subscriber entered fax number specified.
FB
Subscriber failed to set fax number.
FC
Fax successfully received.
FD
Subscriber successfully set fax number.
FE
Subscriber deleted fax number.
FF
Failure occurred receiving fax.
FG
Subscriber entered temporary fax number specified.
FH
Subscriber failed to set temporary fax number.
FI
Subscriber successfully set temporary fax number.
FJ
Subscriber deleted temporary fax number.
FK
Failure occurred sending fax to fax machine.
FS
Fax successfully sent or received.
FT
Subscriber went through first time signon procedure.
GA
Announcement-only greeting selected.
GB
Alternate announcement-only greeting selected.
GH
Greeting header played to caller.
GO
System announcement-only greeting selected.
GP
Unified Messaging decided that greeting should be played to caller.
GR
Default remote greeting played to caller.
GS
System greeting selected.
G1
Personal greeting (specified) selected.
IA
An IMAP4 client connected to Unified Messaging.
IB
The subscriber created an IMAP4 folder.
Appendix C. The Unified Messaging state tables
443
Table 41. IMC_STATS flags and descriptions (continued)
444
IC
The subscriber deleted an IMAP4 folder.
IC
Internal call.
ID
The subscriber accessed messages.
IE
The subscriber marked a message for deletion.
IG
The subscriber purged all messages marked for deletion.
IH
The subscriber moved a message from one IMAP4 folder to another.
II
The subscriber marked a new message as read.
IJ
The IMAP4 client has disconnected.
IP
Subscriber entered invalid PIN while signing on.
JA
Caller tried to jump out to PageMe number.
JD
Caller tried to jump out to colleague number.
JO
Sign on to Unified Messaging.
JP
Caller tried to jump out to attendant number.
JR
Caller tried to jump out to ReachMe number.
JX
Caller tried to jump out by transferring to another number.
LC
Subscriber or caller changed language (to language specified).
LD
Subscriber deleted distribution list ID specified.
LG
Subscriber successfully signed on to Unified Messaging.
LI
Subscriber created distribution list ID specified.
LN
Subscriber logged on without supplying profile ID.
LO
Subscriber tried to log on.
LP
Subscriber logged on without supplying PIN.
MA
Subscriber listened to message.
MB
Caller chose to record another message for same subscriber in same call.
MC
Subscriber created distribution list member specified.
MD
Subscriber deleted message.
ME
Caller rerecorded message.
MF
Caller could not leave message because subscriber's voice mailbox was
full.
MG
Message left by caller. This is a subset of MO.
MH
Caller listened to message just recorded in subscriber's voice mailbox.
MI
Subscriber could not sign on because voice mailbox already in use.
MJ
Message sent to external voice mail system.
ML
Mailbox locked.
Administrator's Guide
Table 41. IMC_STATS flags and descriptions (continued)
MM
Subscriber deleted distribution list member specified.
MN
Message sent by subscriber to number specified.
MO
Caller recorded message.
MP
Subscriber sent reply to message.
MQ
Subscriber sent message to distribution list ID specified.
MR
Subscriber pressed 1 to receive messages.
MS
Subscriber signed on to Unified Messaging; was warned of full voice
mailbox.
MT
Caller abandoned message without saving. This is a subset of MO.
MU
Caller left message and terminated by hang up. This is a subset of MG.
MW
Message forwarded to subscriber.
NA
Subscriber set delete_new_msgs to value specified.
NB
Subscriber saved new notice board.
NC
Subscriber deleted notice board.
ND
Notice board played to caller.
NR
Call forwarded to Unified Messaging because there was no reply from
subscriber's extension, or calls are permanently forwarded to Unified
Messaging. This is also the default if the reason for forwarding to Unified
Messaging is not known.
OA
Subscriber entered attendant number specified.
OB
Subscriber failed to set attendant number.
OC
Call successfully transferred by caller to attendant number.
OD
Subscriber deleted outgoing message.
OE
Subscriber successfully set attendant number.
OF
Call transfer by caller to attendant number failed.
OG
Subscriber deleted attendant number.
OH
Subscriber listened to outgoing message.
OM
Subscriber checked outgoing mail.
ON
Caller requested transfer to attendant number specified.
PA
Subscriber entered pager number specified.
PB
Subscriber set play_headers to value specified.
PC
Subscriber failed to set pager number.
PD
Caller disconnected because maximum number of PIN attempts exceeded
(number specified).
PE
Unified Messaging encountered technical problem and terminated call.
Appendix C. The Unified Messaging state tables
445
Table 41. IMC_STATS flags and descriptions (continued)
446
PF
Caller not transferred to nominated pager number.
PG
Subscriber deleted pager number.
PH
Subscriber entered temporary pager number specified.
PI
Subscriber failed to set temporary pager number.
PJ
Subscriber successfully set temporary pager number.
PK
Subscriber deleted temporary pager number.
PL
Subscriber entered pager reference number specified.
PM
Subscriber deleted pager reference number.
PN
Caller successfully transferred to pager number specified.
PO
Subscriber entered temporary pager number specified.
PP
Subscriber successfully set pager number.
PQ
Subscriber deleted temporary pager reference number.
PR
Subscriber added comment to beginning of message.
PS
Caller successfully transferred to pager number.
P1
Subscriber's personal greeting (specified) played to caller.
RA
Subscriber deleted call-forwarding number.
RC
Call transfer to referral number by caller succeeded.
RF
Call transfer to referral number by caller failed.
RG
Caller was played default remote greeting.
RH
Subscriber failed to set ReachMe number.
RI
Caller not transferred to ReachMe number.
RJ
Subscriber successfully set ReachMe number.
RK
Subscriber deleted ReachMe number.
RL
Subscriber entered temporary ReachMe number specified.
RM
Caller transferred to ReachMe number specified.
RN
Caller transferred to referral number specified.
RO
Subscriber entered ReachMe number specified.
RP
Attempt to set call-forwarding (referral) number failed.
RQ
Subscriber failed to set temporary ReachMe number.
RS
Subscriber successfully set call-forwarding number.
RT
Unified Messaging tried to connect caller to subscriber's call-forwarding
number.
RU
Subscriber requested to set referral number specified.
RV
Subscriber successfully set temporary ReachMe number.
Administrator's Guide
Table 41. IMC_STATS flags and descriptions (continued)
RW
Subscriber deleted temporary ReachMe number.
SA
Subscriber set send_msg_address to value specified.
SC
Call successfully transferred by subscriber to another number.
SD
Date when call started.
SF
Subscriber failed to transfer to another number.
SG
Default standard system greeting played to caller.
SH
Subscriber handled or accessed notification schedules.
SM
Message followed by hang up shorter than minimum message time for
this installation; not saved.
SN
Last attempted transfer number requested by subscriber.
ST
Start time of call was time specified.
SU
The survey mailbox application was invoked.
SW
Day of week on which call took place was day specified.
TC
Call successfully transferred by subscriber to sender of message.
TE
Subscriber toggled to expert prompts.
TF
Subscriber failed to transfer to sender of message.
TN
Last number to which subscriber requested transfer to sender of message.
TO
Unified Messaging terminated call because caller or subscriber did not
respond.
TS
Subscriber toggled to standard prompts.
UE
User exit invoked from Unified Messaging main menu.
UI
Application profile ID of subscriber signed on to Unified Messaging (if
signon takes place during call) was ID specified.
VM
VPIM message arrived for a subscriber
WA
The subscriber logged into Unified Messaging via the WWW interface
WB
The subscriber went to their mail on WWW.
WC
The subscriber went to their preferences on WWW
WD
The subscriber went to their personal directory on WWW
WE
The subscriber added an entry to their personal directory.
WG
The subscriber deleted an entry from their personal directory
WH
The subscriber modified an entry in their personal directory.
WI
The subscriber marked a message as saved on WWW.
WJ
The subscriber deleted a message via the WWW.
WK
The subscriber listened to a message via the WWW.
Appendix C. The Unified Messaging state tables
447
Table 41. IMC_STATS flags and descriptions (continued)
WL
The subscriber read an e-mail on a remote server via the WWW.
WM
The subscriber deleted a remote e-mail via the WWW.
WN
The subscriber marked a new message as read via the WWW.
WO
The subscriber modified one of their preferences.
WW
Subscriber chose Work with greetings.
XC
Subscriber tried to transfer call to another number.
IMC_TP_LOGON
This state table plays the prompts that an end user would hear when using
Unified Messaging as a telephony portal.
IMC_TP_UTIL
This state table extracts telephony portal settings from the SV79 system
variable. The following settings are extracted:
emailServerType
emailServerName
emailServerAccountId
emailServerPassword
emailAddress
pin
loginID
IMC_TPGRT
This state table plays a greeting to a caller for a telephony portal subscriber.
IMC_TRMBONECALL
This state table encapsulates the code needed to create the trombone between
a caller and a third party in a single call. It is called by the user's application,
along with a number of parameters using the InvokeStateTable action. The
code is encapsulated in this way to allow it to be used in a similar way to
other telephony actions without the user having to be concerned about the
details of performing the trombone.
If the trombone is set up successfully, this state table will not return until
either one of the parties hangs up, or the caller terminates the trombone by
448
Administrator's Guide
dialing a specified number using DTMF keys. If the trombone operation fails,
the state table exits immediately with a status code (and return edge)
indicating what the problem is.
IMC_TRMBONEOUT
This state table performs the outbound call part of the trombone operation
and should never be called by the user (IBM_Trombone_Custom_Server calls
it). The state table's job is to perform a MakeCall and return the status of the
attempt to IBM_Trombone_Custom_Server. If the MakeCall is successful, the
state table uses a WaitEvent action to wait until one of the parties hangs up
before exiting.
A third party hangup is indicated by an EDGE_HUP returned from the
WaitEvent; a caller hangup is indicated by an EDGE_EVENT_HOST from the
WaitEvent.
IMC_XFER
This state table provides feedback to the subscriber or caller in the form of
prompts both before and after a transfer. For example if a call transfer is not
successful, or is not permitted, IMC_XFER can explain this to the caller.
See also “IMC_XFER_DO.”
IMC_XFER_DO
This state table is used by Unified Messaging to transfer calls. You might need
to edit IMC_XFER_DO to enable call transfer to work properly with the
particular switch to which WebSphere Voice Response is connected.
Enabling call transfer
If you decide to change the way that call transfer is implemented, you must
understand fully how the both the switch and WebSphere Voice Response
expect transfer to happen; see Chapter 8. State table actions - TransferCall in
Websphere Voice Response for AIX: Application Development using State Tables.
The version of IMC_XFER_DO supplied with Unified Messaging uses a
simple TransferCall state table action for call transfer. This might work with
your telephone switch, but if your switch requires a different procedure to
effect call transfer from WebSphere Voice Response, you will need to change
IMC_XFER_DO.
Appendix C. The Unified Messaging state tables
449
Using tromboning
Tromboning means connecting the voice channel of an inbound call with the
voice channel of an outbound call. You can use this either as a substitute for
switch transfer, or to add the ability for subscribers to continue at the menu
point from where they transferred, as if they had never left Unified
Messaging.
To use tromboning instead of the TransferCall action, add XferType=1 to the
Global Variables section of $CUR_DIR/ca/ini/IMC_MessageCenter.ini as
follows:
[Global Variables]
XferType=1
See Appendix G, “Configuration file settings,” on page 589 for more
information.
If your switch supports transfer, but you still want to enable subscribers to
return to the Unified Messaging menus after a transfer occasionally, you
might want to add a GOTO Trombone for the CALLSENDER and USERXFER
XferReasons (see “The IMC_XFER_DO parameters” on page 451).
Note: Transferring using a switch lets you play various prompts to the called
party before connection (in Unified Messaging this is handled in
IMC_XFER_DO). Using tromboning, you must enable this playing of prompts
in code in the IBMTromboneOut state table.
You also need to follow the WebSphere Voice Response instructions to get
tromboning working.
The trombone application is IBM_Trombone.imp, and you’ll find it in the
WebSphere Voice Response $VAE/sw/samples directory. You install it by
importing it like any other WebSphere Voice Response application. Once
you’ve done so, either restart WebSphere Voice Response or start the
IBM_Trombone_Custom_server from the Custom Server Manager window.
If you want to know more about the trombone application, look in the
WebSphere Voice Response $CUR_DIR/ca/IBM_Trombone_Custom_Server_dir
directory for the PDF file IBM_Trombone.pdf.
Other changes to call transfer
IMC_XFER_DO is also the place to put any additional edits you might want
to apply to transfer-call actions. For example, you might have subscribers
whose class of service does not allow them to transfer calls to the public
450
Administrator's Guide
network. In this case you might put in an edit for this class of service that
checks to see if the requested call transfer is to a public network number. If it
is, you would skip directly to return invalid from IMC_XFER_DO, bypassing
the TransferCall action.
There are many additional possibilities for edits to control call transfer from
Unified Messaging. For example, the maximum length of a number to which
jump out is requested could be set to four.
The IMC_XFER_DO parameters
Use the following parameters, passed to IMC_XFER_DO, to specify your edit
conditions:
XferNumber
The number to which call transfer is being requested.
XferReason
The reason for requesting the call transfer. There are nine possible
reasons for a call transfer to be requested from Unified Messaging:
CALLSENDER
The subscriber has asked to be connected to the sender of a
message.
DEPUTY
A caller has asked to jump out of the greeting or message
dialog and transfer to the called party’s nominated colleague.
FAX
An incoming fax call has been received by Unified Messaging
and needs to be transferred to a fax machine.
JUMPOUT
A caller has asked to jump out of the greeting or message
dialog and transfer to XferNumber. The caller might have left
a message before requesting jump out.
OPERATOR
A caller has requested to jump out of the greeting or message
dialog and transfer to the attendant.
REACHME
A caller has requested to jump out of the greeting or message
dialog and transfer to the subscriber’s ReachMe number.
REFERRAL
The subscriber has requested Unified Messaging to transfer
the caller to this number in preference to playing the greeting.
However, the greeting is to be played if the call is not
successfully transferred.
Appendix C. The Unified Messaging state tables
451
PAGEME
A caller has requested to jump out of the greeting/message
dialog and transfer to the subscriber’s pager number.
USERXFER
The subscriber has requested a transfer out of Message Center
to another number.
You can also use the WebSphere Voice Response system variables:
SV20
For all the XferReasons except CALLSENDER and USERXFER, this
contains the number of the caller (if the caller has a mailbox on the
system), or the external caller profile (999999 by default). For
CALLSENDER and USERXFER, this contains the number of the
subscriber mailbox.
SV427 - SV429
The caller class of service available when SV20 and SV32 have been
set (see Appendix E, “WebSphere Voice Response system variables
used by Unified Messaging,” on page 563).
SV25
For all the XferReasons except CALLSENDER and USERXFER, this
contains the number of the subscriber mailbox being called.
SV497 - SV499
The receiver class of service available when SV25 and SV33 have been
set (see Appendix E, “WebSphere Voice Response system variables
used by Unified Messaging,” on page 563).
IMC_XFORM_NUM
This state table transforms a number entered in IMC_GET_DEST (for
specifying the destination of a message) or IMC_GET_NUM (for specifying a
number to transfer to for an auto attendant) before it is checked to see if it
matches a profile on the system. Unless customized, the IMC_XFORM_NUM
state table by default checks the MailboxDigits and ExtensionDialing settings
in (system-wide, subscriber type or partition) GlobalVariables INI file settings
and then attempts to use the IMC_ByNumber custom server to expand a
specified extension number to the full subscriber number.
452
Administrator's Guide
Appendix D. The Unified Messaging custom servers
This appendix gives an overview of the Unified Messaging custom servers.
The custom servers are used to provide additional functions in Unified
Messaging that cannot be provided by state tables.
Table 42 lists all the custom servers, with links to the sections where they are
described in detail. The descriptions and settings begin at “Custom server
descriptions and settings” on page 456 following a brief introduction.
Table 42. Unified Messaging custom servers
Unified Messaging custom Description
server name
Page
IMC_AcuVoice_TTS
Allows state tables to use the AcuVoice
Speech Synthesizer for text-to-speech.
457
IMC_Admin
Provides command-line administration
functions for day-to-day management of
Unified Messaging.
458
IMC_Attachment
Handles fax and text attachments.
462
IMC_Barring
Determines which numbers can be dialed 463
and which are forbidden.
IMC_Broadcast
Broadcasts messages to large numbers of
subscribers.
464
IMC_ByName
Supports the dial-by-name function in
Unified Messaging.
469
IMC_ByNumber
Supports extension dialing in Unified
Messaging.
470
IMC_CA_Monitor
Monitors the list of custom servers which 472
should be running on the system, and
restarts them if necessary.
IMC_CallerName
Allows the name of a caller recorded on 473
one channel to be cached in memory and
played out on another channel
IMC_Change_Lang
Changes the language in an application
profile.
474
IMC_CS_Control
Enables command-line control of
WebSphere Voice Response custom
servers.
475
IMC_DeleteMsg
Deletes messages automatically after a
specified number of days.
477
© Copyright IBM Corp. 1994, 2010
453
Table 42. Unified Messaging custom servers (continued)
454
Unified Messaging custom Description
server name
Page
IMC_DeleteVoiceMessage
Enables undeleting of messages by
replacing the state table
DeleteVoiceMessage action.
482
IMC_Directory
Handles personal directories used by
subscribers while checking e-mail on
IMAP4 or POP3 servers. Used by the
Web interface for personal directory
maintenance.
484
IMC_Dlist
Creates a distribution list from a
standard text file.
484
IMC_DlistNames
Records and plays distribution list
names.
487
IMC_DlistReview
Records and plays distribution list
names.
488
IMC_GetEmsgBox
Selects an outgoing mailbox when
sending messages to external
destinations.
489
IMC_Getmail
Converts incoming e-mail containing
voice and fax attachments into voice
messages.
490
IMC_GetProf
Returns application profiles sequentially
for use by housekeeping routines.
493
IMC_GetPwd
Looks up and calculates the expiry date
of a subscriber's PIN.
494
IMC_GlobalVariables
Retrieve IMC_MessageCenter.ini
configuration settings for use in state
tables
495
IMC_Greetings
Allows caller options to be customized,
depending on the greeting a subscriber
has selected.
496
IMC_IMAP4_Client
IMAP4 interface for connecting to
IMAP4-compliant e-mail servers.
498
IMC_IMAP4_Server
IMAP4 interface to allow
IMAP4-compliant e-mail clients to access
Unified Messaging voice messages.
499
IMC_IOBI_EventSvr
499
Monitors the DB2 table that holds IOBI
events and sends such events to the IOBI
system.
Administrator's Guide
Table 42. Unified Messaging custom servers (continued)
Unified Messaging custom Description
server name
Page
IMC_LDAP_Client
LDAP interface for accessing LDAPcompliant directory servers
501
IMC_LineCounter
Logs the maximum number of incoming
lines used simultaneously within each 5
minute period.
504
IMC_LogError
Logs an error in the WebSphere Voice
Response error log if Unified Messaging
has a technical problem and cannot
complete a caller or subscriber function.
505
IMC_MAO
Schedules and manages the multiple
AMIS output lines of the AMIS-Analog
external messaging function.
505
IMC_MessageCenterAPI
Unified Messaging interface for Java
beans API and Web functionality
506
IMC_MoveProfile
Moves one or more subscribers to a new
extension or system.
509
IMC_MR_Retrieve
Provides the required data to the
telephony interface for enhanced
menu-routing.
510
IMC_MsgClient
Processes Web browser requests, passing 511
them to IMC_MsgServer.
Note: IMC_MsgClient is not a true
custom server; it runs on the Web server.
IMC_MsgServer
Lets subscribers access their Unified
Messaging mailboxes and messages over
the internet.
513
IMC_Notify
Receives notifications from the
IMC_NOTIFY state table and sends
e-mail notifications for new messages.
514
IMC_OneCall
Provides fax detection during recording
for small (fewer than 1000 subscribers)
voice messaging databases.
519
IMC_OutboundCounter
Logs the maximum number of
simultaneous outgoing calls made by
Unified Messaging within each 5 minute
period.
520
IMC_Pager
Lets you use your own alphanumeric
pagers. (A user exit from the
IMC_OCALL_MAKE state table.)
521
IMC_Password
Enforce PIN reuse rules
531
Appendix D. The Unified Messaging custom servers
455
Table 42. Unified Messaging custom servers (continued)
Unified Messaging custom Description
server name
Page
IMC_PhraseSlicer
Breaks text into multiple phrases for
playback using IBM ViaVoice®
text-to-speech.
533
IMC_PlayMsg
Enables speed and volume control when
playing voice messages by replacing the
state table PlayVoiceMessage action.
533
IMC_POP3_Client
POP3 interface for connecting to
POP3–compliante-mail servers
534
IMC_RemoteNames
Plays audio names from remote systems.
535
IMC_RemoteSystems
Manages databases for remote systems.
536
IMC_Returnmail
Returns incoming e-mail messages
rejected by the IMC_Getmail custom
server.
537
IMC_RunST
Runs a state table from the command
line (for use by system administrators).
539
IMC_Scheduler
Handles notification of new messages by
outcalling to a pager or handset.
539
IMC_Sendmail
Creates and sends e-mail notes
containing voice and fax attachments.
541
IMC_SMDI_Client
Acts as a central point from which SMDI 548
message-waiting indications can be sent
to multiple SMDI servers.
IMC_SNPP_Gateway
Acts as a central point from which SNPP 551
(Simple Network Paging Protocol) pager
notifications can be sent.
IMC_Splicer
Concatenates two greetings and saves
them as a single greeting.
IMC_Stats
Gathers statistics from the command line. 553
IMC_XMLProvisioning
Provides a WebSphere MQ interface to
the Unified Messaging subscriber
administration functions.
552
557
Custom server descriptions and settings
The custom servers described in this appendix are listed alphabetically.
456
Administrator's Guide
The custom servers are imported with Unified Messaging, unless they have
been deleted from the import list. After importing, the custom servers should
have INSTALLED or AUTOEXEC IPL status in the Custom Server manager
window in WebSphere Voice Response. If any of the custom servers are not
installed, you can build and install them using the WebSphere Voice Response
Custom Server windows.
If you change any main() arguments in Unified Messaging custom server
properties, you must save the changes, then stop and restart the custom
server to pick up the new values.
The custom server control file settings can be set on a system-wide basis only,
and are maintained in the system-wide .ini file only (IMC_MessageCenter.ini).
Most of the settings in the IMC_MessageCenter.ini file already have suitable
defaults and should be entered in the system-wide .ini file only if a different
behavior from the default behavior of the custom server is required.
Many custom servers use settings in other sections such as [GlobalVariables],
[Auditing], and [Passwords]. These are also detailed in this appendix. Like
the custom server settings, values in these other sections can be set on a
system-wide basis only. Many of the lines listed in the control files are the
default settings (shown in italics) which you do not need to enter in your .ini
file. Lines listed which do not show the default settings are suggested settings
for a high performance system (the default is usually lower than these
suggested settings). If you do not use a particular custom server and it is not
running on your system, there is no need to put entries for it in your .ini file.
Almost all custom servers have RunOnServer and RunOnClient settings
available to them. These settings can be used to prevent a custom server from
starting up on an SSI server or an SSI client. Although you can attempt to
start the custom server, or it may be started automatically by an AUTOEXEC
IPL status, it will shut down immediately if it discovers RunOnServer is no
and it is on an SSI Server or if it discovers RunOnClient is no and it is on an
SSI Client. Additionally, IMC_CA_Monitor will not attempt to start a custom
server on an SSI Server, if it finds it has a RunOnServer no setting, or on an
SSI Client if it finds it has a RunOnClient no setting. If the custom server does
not have RunOnServer and RunOnClient settings specified, it should be run
on both the SSI client and SSI server.
IMC_AcuVoice_TTS
This custom server uses the AcuVoice Speech Synthesizer product. It provides
functions to state tables for performing text-to-speech. Before you can use this
custom server, you must install AcuVoice Speech Synthesizer AV2001 for AIX.
Appendix D. The Unified Messaging custom servers
457
Commands
There are no commands.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC if you are using the AcuVoice Speech
Synthesizer. If you are using one of the other text-to-speech engines, set the
IPL status to INSTALLED.
Control files
IMC_AcuVoice_TTS uses /var/dirTalk/MessageCenter/AcuVoice_TTS.ini to
obtain the location of the AcuVoice Speech Synthesizer software installation. A
typical file looks like this:
[Directories]
Soundbank = /home/dtuser/AcuVoice/sndbank
DictFiles = /home/dtuser/AcuVoice/dictfls
Temp = /tmp
The file consists of one section called Directories. Within this section there are
three required fields. These are:
Soundbank
The location of the AcuVoice Speech Synthesizer sound bank files.
DictFiles
The location of the AcuVoice Speech Synthesizer dictionary files.
Temp
The location of a directory that AcuVoice Speech Synthesizer can use
for storing temporary files. This is typically /tmp.
IMC_Admin
IMC_Admin provides command line administration functions for day-to-day
management of Unified Messaging. Use these functions, or the Unified
Messaging Interface Tool (described in Chapter 5, “Unified Messaging
Interface Tool,” on page 177), in preference to the WebSphere Voice Response
Application Profiles window interface.
Commands
IMC_Admin supports the following commands:
458
Administrator's Guide
addalias
Adds an application profile for a mailbox.
addlist
Adds a list of subscribers.
addsharednumber
Adds an application profile allowing up to 10 sub-mailboxes sharing
the main profile number.
adduser
Adds a new subscriber.
changeuser
Changes any field in the subscriber’s profile. This command allows
you to update any field in the Unified Messaging application profile.
You can also use it in an AIX script.
delalias
Deletes an alias from a mailbox.
dellist Deletes a list of subscribers.
deluser
Deletes a subscriber.
finduser
Searches for one or more subscribers.
futurenotification
Configures notification for future delivery.
listuser
Lists all subscribers.
makealias
Changes a normal application profile number used for voice
messaging into an alias number.
makeshared
Changes a normal application profile number used for voice
messaging into a shared number allowing up to 10 sub-mailboxes
sharing the main profile number.
moveuser
Moves all details of a mailbox from one number to another number
on the same system.
mwi_config
Configures the WebSphere Voice Response database triggers to send
message waiting indicator signals.
Appendix D. The Unified Messaging custom servers
459
showuser
Lists all the fields in a subscriber’s profile.
unmakealias
Changes a normal mailbox number with an alias, back to a normal
application profile on the alias number.
unmakeshared
Changes a shared profile allowing up to 10 sub-mailboxes into a
normal application profile used for voice messaging.
vm_backup
Backs up all the voice message and mailbox data on a system.
vm_renumber
Renumbers all the message IDs on separate WebSphere Voice
Response systems which are to be merged together.
vm_restore
Renumbers all the voice message and mailbox data saved with the
vm_backup utility.
These commands are included in the directory $CUR_DIR/ca/IMC_Admin_dir/
utils. As part of the installation process, you should move these commands
to a directory accessible only by authorized administration users. This enables
you to control which commands are made available to any particular ID. For
example, you might authorize a help desk only to display a subscriber’s
profile, and change or reset the PIN.
For more information on how you use the commands, see Chapter 4,
“Subscriber administration,” on page 105.
Command line parameters
-e external profile number
It is sometimes necessary to delete profiles with outgoing messages to
other profiles. The messages are re-sent from the external profile
number, and do not have to be deleted entirely, preserving the
integrity of references in the database. The default is 999999, and you
should have no reason to change it.
IPL status
Set the IPL status to AUTOEXEC.
Control files
IMC_Admin gets startup information from /var/dirTalk/MessageCenter/
IMCdefaults.file. This file is shared by other Unified Messaging custom
460
Administrator's Guide
servers with their own default entries. The entries in this file specify global
defaults used unless specifically overridden by an individual command. They
need to be customized to your installation. The base entries for IMC_Admin
are listed below:
Active_Greeting
The profile active greeting for a subscriber. This field is not the same
as the mailbox_active_grt (see Table 9 on page 114) that specifies the
active greeting to be played to callers. Unified Messaging usually
ignores this field.
Entry_Point
The entry point into the first state table.
Language
The active language number; for example, 1 for US English.
Mailboxes
The number of voice mailboxes activated for the subscriber. Leave this
as the default of 1.
Password
The default PIN assigned when a subscriber is created.
State_Table
The name of the state table to be entered first when a profile is called.
Subscriber_Class
The subscriber class associated with the subscriber’s definition.
The IMC_Admin entries might look like this:
/* Admin Server defaults....*/
State_Table = IMC_STARTUP;
Entry_Point = Start;
Subscriber_Class = IMC_Basic;
Mailboxes = 1;
Active_Greeting = 1;
Language = 1;
Password = 00000000;
Each variable and its value must be separated by an equals sign (=) with one
space on either side. Each entry must end with a semicolon.
The results of the add, delete, and list IMC_Admin commands are recorded in
the file $OAM_LOG_PATH/IMC_Admin.log. For lists, only the last entry and any
errors are recorded. The file is checked for size, and a warning issued to the
WebSphere Voice Response status window when the journal file is more than
approximately 1MB.
Appendix D. The Unified Messaging custom servers
461
In addition, IMC_Admin uses the file IMC_MessageCenter.ini for its
configuration settings. The section of the IMC_MessageCenter.ini file that it
uses, with parameter descriptions, is as follows (default settings are shown in
italics):
[XXX_Admin]
TCP_Port= 25111
NumProcesses = 10
RunOnServer = yes
RunOnClient = no
TCP_Port
The TCP/IP port on which IMC_Admin receives requests from the
command line utilities. Changing this number and restarting
IMC_Admin will cause IMC_Admin and its utilities to use a different
port number should this port number already be in use for other
purposes.
NumProcesses
Determines the number of IMC_Admin processes available for
processing administration requests. The default is 1. Increasing this
value will increase the amount of resource used by IMC_Admin
(especially database connections) but will also increase performance
and throughput for administration requests.
IMC_Attachment
IMC_Attachment lets state tables handle attachments to voice messages; for
example fax and text (e-mail) attachments.
Commands
There are no commands.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC.
Control files
IMC_Attachment uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
462
Administrator's Guide
[XXX_Attachment]
RunOnServer = no
RunOnClient = yes
IMC_Barring
This custom server determines which numbers can be dialed and which are
forbidden. It is not used by default. To use IMC_Barring, the following state
tables should be customized:
IMC_CHK_RFRL
IMC_CHK_DPTY
IMC_CHK_OPER
IMC_CHK_REACHME
IMC_CHK_FAX
IMC_CHK_MR
IMC_CHK_PAGEME
IMC_CHK_SCHED
The text file $CUR_DIR/ca/config/barring.rules contains the rules for barring
or allowing numbers, with a set of rules for each class of service.
Commands
There are no commands.
Command line parameters
-t logging level
The amount of information logged, if any:
0
No logging at all
1
Errors within the custom server
2
Errors within the custom server, but also denied requests
3
Errors within the custom server, denied requests, extra
commentary, and all requests (default)
4
Errors within the custom server, denied requests, extra
commentary, all requests, and debugging information
-f rules file
Use this to override the default path and filename for the rules file
which is normally $CUR_DIR/ca/config/barring.rules.
Appendix D. The Unified Messaging custom servers
463
Control files
The barring.rules file contains a list of rules for each class of service (COS)
against which the number to be checked is matched in turn. Classes of service
for a particular profile can be set with changeuser. For example, referral_cos
applies to referral (automatic call forward) and reachme numbers; deputy_cos
applies to colleague numbers, and so on. See Table 9 on page 114 for other
class-of-service parameters.
The rules are checked in order. If no rule matches, then the number is not
allowed.
An x matches any single character and a ? matches zero or more of any
characters. The ? has been used rather than * because it may be possible to
receive a * as part of a telephone number. A ! at the start of the pattern makes
the rule "not this pattern”.
Example rules file:
# Call barring
#
# cos <COS number> <instruction> <pattern> <profile> <request type>
# allow all profiles to transfer to numbers starting 07
cos 1 allow 07? ? ?
# do not allow 254594 to make deputy transfers to 255756
cos 1 deny 255756 254594 deputy
# allow 6-digit numbers
cos 1 allow xxxxxx ? ?
# deny everything else for COS 1
cos 1 deny ? ? ?
# deny 6-digit profiles starting with 25 from transferring to
# international numbers
cos 2 deny 00? 25xxxx ?
# deny French numbers for all profiles
cos 2 deny 0033? ? ?
# allow everything else for COS 2
cos 2 allow ? ? ?
IMC_Broadcast
IMC_Broadcast broadcasts messages to large numbers of subscribers.
An authorized subscriber sends a message to the broadcast ID in the normal
way. IMC_Broadcast sends the message to a list of subscribers. You can also
send broadcast messages by partition (see “Adding partitions” on page 180).
Messages sent to the broadcast ID by unauthorized senders are not broadcast,
they are deleted.
464
Administrator's Guide
Information on any failures in sending or receiving broadcast messages is
logged in file IMC_Broadcast_failures.log
Commands
There are no commands.
Command line parameters
-a AdminID
The administrator's profile ID from which the message is sent
(mandatory). The default is profile ID 666666. Messages sent to the
broadcast ID by subscribers other than this ID and partition
administrator broadcast IDs (of the form 666xxx) are deleted. The
AdminID is not used for broadcast messages from mailbox IDs of the
form 8888xxxx to subscribers belonging to a particular partition or
from mailbox IDs of the form 9999xxxx to subscribers belonging to a
particular distribution list.
-b BroadcastID
The profile ID to which the administrator sends messages to be
broadcast (mandatory). The default is profile ID 777777. The
BroadcastID is not used for broadcast messages from mailbox IDs of
the form 8888xxxx to subscribers belonging to a particular partition or
from mailbox IDs of the form 9999xxxx to subscribers belonging to a
particular distribution list.
-e ExcludeFile
The file containing the profile IDs to be excluded from a system-wide
broadcast sent using profile IDs 666666 or of the form 666xxx to
profile ID 777777. The default is
/usr/lpp/dirTalk/db/current_dir/ca/IMC_Broadcast_dir/IMC_NoBroadcast.file
-f ForceSend
Forces the sending of a message sent using profile IDs 666666 or of
the form 666xxx to profile ID 777777, even if the mailbox is
announce-only or full.
-i IncludeFile
The file containing the profile IDs to be included in a system-wide
broadcast sent using profile IDs 666666 or of the form 666xxx to
profile ID 777777. If no include file is specified, the broadcast is sent
to all subscribers other than those in the exclude file.
-n Notify
Notifications are sent to the recipients of the broadcast messages sent
using profile IDs 666666 or of the form 666xxx to profile ID 777777.
Appendix D. The Unified Messaging custom servers
465
-s SleepTime
The interval, in seconds, between IMC_Broadcast checking to see if it
needs to do anything. The default is 5 seconds.
-x ExtProfileID
The external caller profile ID. The default is 999999.
IPL status
Set the IPL status to AUTOEXEC.
Control files
IMC_Broadcast uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
[XXX_Broadcast]
AdminID = 666666
AuthUsersFile = /home/dirTalk/current_dir/ca/config/AuthUsersFile
BroadcastAuthEmail = [email protected]
BroadcastID = 777777
Debug = 0
DistListAuthThreshold = 100
ExcludeFile = /home/dirTalk/current_dir/ca/config/no_broadcast.file
IncludeFile = /home/dirTalk/current_dir/ca/config/broadcast.file
ForceSend = no
LocalExcludeFile = /home/dirTalk/current_dir/ca/config/no_broadcast.file
Notify = no
NumBroadcastServers = 2
RemoteExcludeFile = /home/dirTalk/current_dir/ca/config/no_broadcast.file
RunOnServer = yes
RunOnClient = yes
SpoolDir = /home/dirTalk/current_dir/ca/spool
StaggerDelay = 20
StaggerNumberMailboxes = 95
StaggerThreshold = 100
AdminID
The administrator's profile ID from which the message is sent. The
default is profile ID 666666. Messages sent to the broadcast ID by
subscribers other than this ID and partition administrator broadcast
IDs (of the form 666xxx) are deleted. AdminID can be used in place of
the -a command line parameter.
AuthUsersFile
A string value containing the path and filename of the file that
contains a list of mailboxes that are authorized to send broadcast
messages to distribution lists. The format of the data in the file is:
<Type><ID>: <profile1> <profile2> ... <profileN> where: <Type> is
either D for a Distribution list or P for a Partition, <ID> is the ID
466
Administrator's Guide
number of the Distribution List or Partition, and <profileX> is the
profile number of the subscriber that is authorized to send. For
example:
D9999:1007 1005 2000 2002
D1234:1006
P1111:1007 1005
D1111:1007 1005
BroadcastAuthEmail
For broadcast messages to subscribers belonging to a particular
distribution list or belonging to a particular distribution list, a string
value containing the email address that notifications of broadcasts to
be authorized will be sent to. The name of the template file to be used
for these notifications is DISTAUTH and it must be located in the
$CA/template directory.
BroadcastID
The profile ID to which the administrator sends messages to be
broadcast. The default is profile ID 777777. BroadcastID can be used in
place of the -b command line parameter.
Debug
An integer value (0 or 5) specifying the amount of Debug output that
is produced. The output will be written to $OAM_LOG_PATH/
IMC_Broadcast.log.
DistListAuthThreshold
For broadcast messages to subscribers belonging to a particular
distribution list or belonging to a particular distribution list, an integer
value indicating the number of mailboxes above which authorization
is required. A notification is sent to the email address specified in the
BroadcastAuthEmail parameter in the ini file. Below this level no
authorization is required. To protect system integrity, the
recommended value for this parameter is 100.
ExcludeFile
The file containing the profile IDs to be excluded from a system-wide
broadcast. The default is
/usr/lpp/dirTalk/db/current_dir/ca/IMC_Broadcast_dir/IMC_NoBroadcast.file
ExcludeFile can be used in place of the -e command line parameter.
IncludeFile
The file containing the profile IDs to be included in a system-wide
broadcast. If no include file is specified, the broadcast is sent to all
subscribers other than those in the exclude file. IncludeFile can be
used in place of the -i command line parameter.
Appendix D. The Unified Messaging custom servers
467
ForceSend
Forces the sending of a message, even if the mailbox is announce-only
or full. ForceSend can be used in place of the -f command line
parameter.
LocalExcludeFile
A string value containing the path and filename of the master
exclusions file that contains a list of mailboxes that any broadcast
message should not be sent to. The default is
/usr/lpp/dirTalk/db/current_dir/ca/IMC_Broadcast_dir/IMC_NoBroadcast.file
In the file, the numbers of the excluded mail boxes are each listed on
a separate line.
Notify Notifications are sent to the recipients of the broadcast messages.
Notify can be used in place of the -n command line parameter.
NumBroadcastServers
An integer value specifying the number of broadcast servers to start.
The number of these servers started will determine how many
broadcasts can be sent at the same time. To protect system integrity,
the recommended value for this parameter is 2.
RemoteExcludeFile
A string value containing the path and filename of the master
exclusions file that contains a list of mailboxes that any broadcast
message should not be sent to on remote systems. The default is
/usr/lpp/dirTalk/db/current_dir/ca/IMC_Broadcast_dir/IMC_NoBroadcast.file
In the file, the numbers of the excluded mail boxes are each listed on
a separate line.
SpoolDir
A string value containing the directory into which temporary spool
files will be written to prior to being processed.
StaggerDelay
For broadcast messages from mailbox IDs beginning 8888 to
subscribers belonging to a particular partition or from mailbox IDs
beginning 9999 to subscribers belonging to a particular distribution
list, an integer value indicating the number of seconds delay between
sending the message to StaggerNumberMailboxes of mailboxes. To
protect system integrity, the recommended value for this parameter is
20. This parameter does not affect broadcast messages sent using the
standard 666666profile ID and profile IDs of the form 666xxx.
StaggerNumberMailboxes
For broadcast messages from mailbox IDs beginning 8888 to
subscribers belonging to a particular partition or from mailbox IDs
468
Administrator's Guide
beginning 9999 to subscribers belonging to a particular distribution
list, an integer value indicating the number of mailboxes to which the
message is sent when the StaggerThreshold is exceeded. To protect
system integrity, the recommended value for this parameter is 95. This
parameter does not affect broadcast messages sent using the standard
666666 profile ID and profile IDs of the form 666xxx.
StaggerThreshold
For broadcast messages from mailbox IDs beginning 8888 to
subscribers belonging to a particular partition or from mailbox IDs
beginning 9999 to subscribers belonging to a particular distribution
list, an integer value indicating the number of mailboxes above which
the sending of broadcast messages is staggered. Below this level, an
attempt is made to send all messages simultaneously. To protect
system integrity, the recommended value for this parameter is 100.
This parameter does not affect broadcast messages sent using the
standard 666666 profile ID and profile IDs of the form 666xxx.
IMC_ByName
IMC_ByName supports the Unified Messaging dial-by-name function.
Commands
There are no commands.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC.
Control files
IMC_ByName uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
[XXX_ByName]
NumProceses = 3
RunOnServer = no
RunOnClient = yes
NumProcesses
The number of IMC_ByName processes to handle Dial-By-Name
requests. Increasing this value will increase the amount of resource
Appendix D. The Unified Messaging custom servers
469
used by IMC_ByName (especially database connections), but will also
increase performance and throughput for systems with a large
number of Dial-By-Name requests.
IMC_ByNumber
IMC_ByNumber supports the Unified Messaging extension dialing function.
Commands
In $CUR_DIR/ca/IMC_ByNumber_dir/utils you will find the commands
add_reverse_id_index and delete_reverse_id_index. These commands
configure or remove a field and index that contains the user ID in reverse.
Adding this field and index improves the performance of the IMC_ByNumber
custom server when using the ReverseID setting (see “Control files”). The
index should only be added or removed during a maintenance window in
which you are not taking calls, due to the need to update the field for all
existing user ids, which has a significant impact on the database when the
add_reverse_id_index and delete_reverse_id_index commands are being run.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC.
Control files
IMC_ByNumber uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
[GlobalVariables]
MailboxDigits = 10
ExtensionDialing = 3-7
[XXX_ByNumber]
NumProcesses = 3
RunOnServer = no
RunOnClient = yes
ReverseID = no
MaxResults = 1
MaxExceededError = no
TrySenderMatch = no
GetNumFirst = no
MailboxDigits
The number of digits expected to be in the full subscriber number. For
470
Administrator's Guide
example, if ten digit U.S. numbers are used as the subscriber numbers,
leave this as the default, 10. This can also be set under the
GlobalVariables of subscriber type or partition INI files to affect
settings just for particular subscriber types or partitions.
ExtensionDialing
The number or range of digits that will be treated as an extension
number for a search. This will be extended up to the full subscriber
number for the search. For example, if you want to use extension
numbers of four digits, use the value 4 here. If you want to allow a
range of digits, specify the range using the - (minus) character
without any spaces between the lower and upper allowable range, for
example, 3-5. This can also be set under the GlobalVariables section of
subscriber type or partition INI files to affect settings just for
particular subscriber types or partitions, respectively.
NumProcesses
The number of IMC_ByNumber processes to handle extension-dialing
requests. Increasing this value will increase the amount of resource
used by IMC_ByNumber (especially database connections), but will
also increase performance and throughput for systems with a large
number of extension-dialing requests.
ReverseID
This setting uses a different database field that contains the user id in
reverse to improve performance. To use this setting you must have
configured the database to support this field by running the
add_reverse_id_index script (see “Commands” on page 470).
MaxResults
The maximum number of results IMC_ByNumber will return. This
number cannot exceed 10. Note that as shipped, IMC_XFORM_NUM
which is used by IMC_GET_DEST and IMC_GET_NUM to enable
extension dialing is only interested in a single match, so this is set to
1. If it were set to a higher value IMC_XFORM_NUM could be
customized to allow a caller or user to select from a list of possible
matches.
MaxExceededError
Tells IMC_ByNumber to return an error instead of zero results if
MaxResults is exceeded. Note that as shipped this does not affect the
behavior of IMC_XFORM_NUM.
TrySenderMatch
Allows IMC_ByNumber to attempt to find a match for the extension
based on the sender's number (in the case of IMC_GET_DEST being
used to address a message) or the called number (in the case of
IMC_GET_NUM being used in an auto-attendant). If such a match is
found it is returned immediately. Note that this can provide a
Appendix D. The Unified Messaging custom servers
471
different result if turned on because there may in fact be multiple
results, which would otherwise be returned or produce an error (see
"MaxResults" and "MaxExceededError").
GetNumFirst
Tells IMC_ByNumber to obtain a count of the number of results
before obtaining the results. This obtains more precise information for
IMC_ByNumber to operate with but gives somewhat worse
performance as this request is strictly unnecessary in cases where only
a very limited number of results is required (for example, where
MaxResults = 1) .
IMC_CA_Monitor
IMC_CA_Monitor monitors the list of custom servers that should be running
on the system and restarts them if necessary. When the custom server first
starts, it sleeps for an initial period before trying any restarts. This ensures
that it does not interfere with the normal startup processes when WebSphere
Voice Response first comes up. It then restarts any custom servers that should
be running but that are not. It then sleeps for a set period before regularly
checking the custom servers and restarting any that are not running.
Commands
There are no commands.
Command line parameters
-i
Initial sleep time (in seconds) on startup. The default is 1000 seconds.
-r
Regular sleep time (in seconds) before checking custom servers. The
default is 600 seconds.
IPL status
Set the IPL status to AUTOEXEC.
Control files
IMC_CA_Monitor uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
[XXX_CA_Monitor]
MonitorFile = /home/dirTalk/current_dir/ca/config/monitor.file
ServerFile = /home/dirTalk/current_dir/ca/config/server_monitor.file
ClientFile = /home/dirTalk/current_dir/ca/config/client_monitor.file
472
Administrator's Guide
InitSleepTime = 1000
RegularSleepTime = 600
RunOnServer = yes
RunOnClient = yes
MonitorFile
The name of the control file to use. The default is
$CUR_DIR/ca/config/monitor.file. MonitorFile can be used in place
of the -f command line parameter.
ServerFile
The name of the control file to use on an SSI Server.
ClientFile
The name of the control file to use on an SSI Client.
InitSleepTime
Initial sleep time (in seconds) on startup. The default is 1000.
InitSleepTime can be used in place of the -i command line parameter.
RegularSleepTime
Regular sleep time (in seconds) before checking custom servers. The
default is 600. RegularSleepTime can be used in place of the -r
command line parameter.
IMC_CallerName
IMC_CallerName allows the name of a caller recorded on one channel to be
cached in memory and played out on another channel when a call is being
transferred by IBM_Trombone_Custom_Server. If only a single channel was
involved (for example, in a state table using TransferCall) then this could be
achieved using RecordVoiceSegment() and
PlayVoiceSegment(IN_WORKSPACE).
Commands
There are no commands.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC.
Appendix D. The Unified Messaging custom servers
473
Control files
IMC_CallerName uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
[XXX_CallerName]
RecordTime = 4
NumAttempts = 2
SilenceThreshold = -38
PlaybackThreshold = -38
SilenceBehaviour = transfer (or voicemail or hangup or retry)
RunOnServer = no
RunOnClient = yes
RecordTime
Maximum record time for recording the caller's name. The default is
4.
NumAttempts
Maximum number of attempts for recording a caller's name should
the SilenceThreshold not be exceeded. The default is 2.
SilenceThreshold
Threshold in decibels to determine whether a name was recorded or
only silence was heard.
PlaybackThreshold
Threshold in decibels to determine if the recording should be played
back. Defaults to the SilenceThreshold if not specified.
SilenceBehaviour
Behavior of Unified Messaging should the SilenceThreshold not be
reached and NumAttempts has been exceeded. Default is transfer.
Otherwise Unified Messaging may send the caller to voice mail
(voicemail) or hang up (hangup).
IMC_Change_Lang
IMC_Change_Lang changes the language in an application profile. It is called
by the IMC_LANG state table when a subscriber requests a valid language
change.
Commands
There are no commands.
Command line parameters
There are no command line parameters.
474
Administrator's Guide
IPL status
If you want to be able to change languages, set the IPL status to AUTOEXEC.
(See also the state table “IMC_Change_Lang” on page 474.)
Control files
For more information see RunOnServer and RunOnClient .
IMC_CS_Control
IMC_CS_Control provides command line utilities for working with custom
servers instead of using the WebSphere Voice Response GUI.
The startup of a custom server may be requested by IMC_CS_Control, but the
custom server may not start if it has a RunOnServer or RunOnClient setting
which prevents it from starting, for example:
[XXX_DeleteMsg]
RunOnClient = no
In the system-wide .ini File (IMC_MessageCenter.ini) would prevent
IMC_DeleteMsg from starting on SSI clients.
Commands
IMC_CS_Control supports the following commands:
csdeinstall
Deinstall a custom server.
csdelete
Delete a custom server. The custom server must first have been
deinstalled using either the csdeinstall command or the WebSphere
Voice Response GUI.
csgetinfo
Get detailed information on a custom server. The typical output looks
like this:
PID:
75492
Run Status:
WAITING
IPL Status:
AUTOEXEC
Last Subroutine:
CA_Receive_DT_Msg
Seconds Since Last Used:
907425772
Max Pool Buffers:
2500
Num Pool Buffers:
0
Appendix D. The Unified Messaging custom servers
475
Num Channel Processes Linked In:
0
csgetinfoall
Gets the same information as csgetinfo for the custom server on all
SSI clients of an SSI cluster.
csinstall
Install a custom server.
cssetipl
Toggle the IPL status of a custom server. If the status is INSTALLED,
change it to AUTOEXEC. If the status is AUTOEXEC, change it to
INSTALLED.
csstart Starts a custom server.
csstartall
Starts a custom server on all SSI clients of an SSI cluster.
csstop Stops a custom server.
csstopall
Stops a custom server on all SSI clients of an SSI cluster.
The startup of a custom server can be requested by IMC_CS_Control, but the
custom server may not start if it has a RunOnServer or RunOnClient setting
which prevents it from starting. For example:
[XXX_DeleteMsg]
RunOnClient = no
In the system-wide .ini file (IMC_MessageCenter.ini) would prevent
IMC_DeleteMsg from starting on SSI clients.
Command line parameters
All these commands take one argument which is the name of the custom
server. For example:
csgetinfo IMC_IMAP4_Client
IPL status
Set the IPL status to AUTOEXEC.
Control files
For more information see RunOnServer and RunOnClient .
476
Administrator's Guide
IMC_DeleteMsg
Use IMC_DeleteMsg to delete new and saved messages from mailboxes
automatically after a specified period of time, or immediately. As a precaution
against unintentional data loss, IMC_DeleteMsg it is provided as INSTALLED,
so it will not execute automatically unless you change its IPL status.
If you decide to delete messages automatically at specified intervals, to
simplify the workload of the administrator, make sure that the subscribers are
aware of what happens:
v New messages to be deleted are deleted according to the number of days
after which they were originally recorded. You can set the number of days,
by subscriber, using the days_del_new_msgs field (see Table 9 on page 114).
v Saved messages to be deleted are deleted according to the number of days
after which they were originally listened to or saved. You can set the
number of days, by subscriber, using the days_del_saved_msgs field (see
Table 9 on page 114).
If you set either field to 0 (zero) messages will never be deleted unless the
field is overridden with parameters passed to IMC_DeleteMsg.
IMC_DeleteMsg checks all records in the voice messaging database. This can
affect the response times for other database accesses at the same time,
especially for very large voice messaging databases. We therefore recommend
that you run IMC_DeleteMsg only when few or no calls are being processed,
to minimize the impact on subscribers and callers.
Single system image considerations
We advise against running IMC_DeleteMsg on multiple systems in an
SSI cluster at the same time. They might duplicate each others’ tasks,
causing errors to be logged if they delete messages which others
intended to delete. Run IMC_DeleteMsg on a single system according
to an AIX cron task. (You could also, if required, set different systems
to run IMC_DeleteMsg on different days.)
Commands
You can use IMC_DeleteMsg itself as a command, invoking it periodically
using the AIX cron daemon. To do this, you must precede the command in
dtuser’s cron table with ./usr/lpp/dirTalk/tools/vae.setenv;. This ensures
that the custom server has the correct environment in which to run.
Alternatively, you can set it to run at intervals according to parameters (main
args) passed to it from the custom server properties windows.
Appendix D. The Unified Messaging custom servers
477
To find out how to configure the subscriber fields days_del_new_msgs and
days_del_saved_msgs, see “Changing details of a subscriber (changeuser)” on
page 113.
Command line parameters
-l logging level
The amount of information logged, if any:
1
Log the subscriber number, the type of message (new or
saved), and the message ID deleted. This is the default.
2
Log the information in level 1. Also log the sender of the
message, the date and time at which the message was saved
or recorded, and the date and time at which IMC_DeleteMsg
is running.
0
Disable logging.
-f logging path and file name
Use this to override the default path and filename for logging, which
is $CUR_DIR/oamlog/IMC_DeleteMsg.log.
-n number of days
Use this to override any days_del_new_msgs fields set to 0. This lets
you override on a subscriber-by-subscriber basis.
-N number of days
Use this to override all days_del_new_msgs fields. Using this
parameter slightly reduces the impact on database performance.
-s number of days
Use this to override any days_del_saved_msgs fields set to 0. This lets
you override on a subscriber-by-subscriber basis.
-S number of days
Use this to override all days_del_saved_msgs fields. Using this
parameter slightly reduces the impact on database performance.
-x
When deleting new messages, treat saved messages in the same way:
if a saved message meets the new message deletion criteria, but
doesn’t meet the saved message deletion criteria, delete it anyway.
-y
Treat messages that have been listened to in the same way as saved
messages: if a new message has been listened to but not saved, delete
it if it hits the saved message deletion criteria.
-u microseconds between deletes
To reduce the problem of IMC_DeleteMsg consuming database
resource, specify a time in microseconds (1 second = 1,000,000
microseconds) to wait between deleting messages.
478
Administrator's Guide
Note: There will still be an initial impact on the database while
IMC_DeleteMsg identifies the messages to be deleted.
-T time
If you omit this parameter, IMC_DeleteMsg runs immediately,
deleting all messages meeting the criteria defined in the parameters
when IMC_DeleteMsg started.
When you use the -T parameter, specifying a 24-hour clock time in the
format HH:MM, IMC_DeleteMsg runs every time the clock reaches
the time specified, until you shut IMC_DeleteMsg down. For example,
-T 15:00 runs IMC_DeleteMsg at 3 o’clock every afternoon; -T 03:00
runs IMC_DeleteMsg at 3 o’clock every morning.
-D day of week
Use -D with the -T parameter to restrict the database check to a
particular time on a particular day. The day of week variable is a
number from 1 to 7, where 1 is Sunday and 7 is Saturday.
So if you want to run IMC_DeleteMsg every Sunday morning at 3
o’clock, use -T 03:00 -D 1.
If you need more flexibility for your schedules than you can get with
-T and -D, use the AIX cron task to start IMC_DeleteMsg
intermittently.
-z
Treat saved messages with no listened to or saved date as if their sent
date was one of these. (This is mainly to tidy up messages saved
previously on earlier versions of Unified Messaging, when it was
called DirectTalkMail.)
IPL status
If you use IMC_DeleteMsg with the -T parameter, set the status to
AUTOEXEC. Otherwise, leave it set to INSTALLED; you can still run
IMC_DeleteMsg at scheduled intervals using the AIX cron task.
Control files
IMC_DeleteMsg uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
[XXX_DeleteMsg]
OldMethod = no
DelSavedLikeNew = no
ListenSameAsSaved = no
ZeroSaveTimeUseSendTime = yes
RollingDelete = yes
LogLevel = 1
LogFileName = /usr/lpp/dirTalk/db/current_dir/oamlog/IMC_DeleteMsg.log
Appendix D. The Unified Messaging custom servers
479
OverrideNumNew = 14
OverrideNumSaved = 14
AlwaysOverrideNew = no
AlwaysOverrideSaved = no
RunOnServer = yes
RunOnClient = no
OldMethod
Specifies the criteria used to determine the messages to be deleted:
No
IMC_DeleteMsg simply deletes messages at the expiry time
found in the database, which is related to the date and time
when the subscriber sends, saves, or listens to the message.
This approach is more efficient because it involves running
only one simple query on the expiry date and time of
messages. Any messages found with no expiry time are
migrated to have a valid expiry time. Consequently,
performance may suffer when IMC_DeleteMsg starts up the
first time in a system that has not been specifying an expiry
time.
Yes
IMC_DeleteMsg deletes messages based on the results of
complex queries on the dates and times that messages were
sent and listened to. This approach may be more efficient if
the expiry time of most messages has not been specified (for
example, just after migrating from a previous version or
earlier PTF of Unified Messaging). Use this setting only if
RollingDelete is set to yes (see RollingDelete).
DelSavedLikeNew
When deleting new messages, treat saved messages in the same way:
if a saved message meets the new-message deletion criteria, but does
not meet the saved-message deletion criteria, delete it anyway. Use
this setting only if RollingDelete is set to no (see RollingDelete below)
or OldMethod is set to yes (see OldMethod). DelSavedLikeNew can be
used in place of the –x parameter shown for “IMC_DeleteMsg” on
page 477.
ListenSameAsSaved
Treat messages that have been listened to in the same way as saved
messages: if a new message has been listened to but not saved, delete
it if it meets the saved-message deletion criteria. Use this setting only
if RollingDelete is set to no (see RollingDelete below) or OldMethod is
set to yes (see OldMethod ). ListenSameAsSaved can be used in place
of the –y parameter shown for “IMC_DeleteMsg” on page 477.
ZeroSaveTimeUseSendTime
Treat saved messages with no listened to or saved date as if their sent
date was one of these. This is mainly to tidy up messages saved on
earlier versions of the Web interface. Use this setting only if
480
Administrator's Guide
RollingDelete is set to no (see RollingDelete below) or OldMethod is
set to yes (see OldMethod ). ZeroSaveTimeUseSendTime can be used
in place of the –z parameter shown for “IMC_DeleteMsg” on page
477.
RollingDelete
Deletes messages at exactly the time they are due to expire (for
example, exactly 14 days, to the minute, from the time they were last
saved). This prevents system performance suffering at a particular
time of day (such as midnight) at which expired messages are cleaned
up. This is most efficient when OldMethod is set to no as only a single
query need run (see OldMethod ). If OldMethod is yes and
RollingDelete is yes, IMC_DeleteMsg must be given the
AlwaysOverrideNew and AlwaysOverrideSaved parameters as yes.
Set RollingDelete to yes for optimal performance.
LogLevel
The amount of information logged, if any:
1
Log the subscriber number, the type of message (new or
saved), and the message ID deleted. This is the default.
2
Log the information in level 1. Also log the sender of the
message, the date and time at which the message was saved
or recorded, and the date and time at which IMC_DeleteMsg
is running.
0
Disable logging.
LogLevel can be used in place of the –l parameter shown for
“IMC_DeleteMsg” on page 477.
LogFileName
Use this to override the default path and filename for logging, which
is $CUR_DIR/oamlog/IMC_DeleteMsg.log. LogFileName can be used
in place of the –f parameter shown for “IMC_DeleteMsg” on page 477.
OverrideNumNew
Use this as a default number of days before new messages are
deleted. If the Number of days before new messages are deleted in
the subscriber class and days_del_new_msgs field in the mailbox are
set to 0 (equivalent to the –n flag), or if AlwaysOverrideNew is set, all
mailboxes will use this value, whatever is found in their subscriber
class or days_del_new_msgs field (same as –N flag). If RollingDelete
is set to no and AlwaysOverrideNew is set to no, the setting in
subscriber class is ignored. OverrideNumNew can be used in place of
the –n or –N parameter shown for “IMC_DeleteMsg” on page 477.
OverrideNumSaved
Use this as a default number of days before saved messages are
Appendix D. The Unified Messaging custom servers
481
deleted. If the Number of days before saved messages are deleted in
the subscriber class and days_del_saved_msgs field in the mailbox are
set to 0 (equivalent to the –s flag), or if AlwaysOverrideSaved is set,
all mailboxes will use this value, whatever is found in their subscriber
class or days_del_saved_msgs field (same as –S flag). If RollingDelete
is set to no and AlwaysOverrideSaved is set to no, the setting in
subscriber class is ignored. OverrideNumSaved can be used in place
of the –s or –S parameter shown for “IMC_DeleteMsg” on page 477.
AlwaysOverrideNew
Changes the meaning of OverrideNumNew to mean all mailboxes
will use this value, whatever the settings in the subscriber class or
mailbox tables. If RollingDelete is set to yes and OldMode is set to yes,
this must also be yes. See OverrideNumNew.
AlwaysOverrideSaved
Changes the meaning of OverrideNumSaved to mean all mailboxes
will use this value, whatever the settings in the subscriber class or
mailbox tables. If RollingDelete is set to yes and OldMode is set to yes,
this must also be yes. See OverrideNumSaved.
Using IMC_DeleteMsg
IMC_DeleteMsg can be used in two different ways:
v OldMethod = no and RollingDelete = yes. With this combination of
parameters, IMC_DeleteMsg usually runs in the most efficient way.
Messages are deleted at the exact date and time of their individual expiry
times as stored in the database. No other parameters are necessary.
v OldMethod = yes and RollingDelete = yes. With this combination of
parameters, IMC_DeleteMsg runs more complex quereies to determine
which messages to delete, which is less efficient, but may be necessary if
most messages do not have an expiry time stored in the database. The
AlwaysOverrideNew and AlwaysOverrideSaved parameters must also be
set as yes.
OldMethod = no and RollingDelete = no is not a valid combination of
parameters.
IMC_DeleteVoiceMessage
IMC_DeleteVoiceMessage lets state tables delete voice messages; after
deletion, they can later be undeleted. It also allows the state tables to purge
messages that have been deleted; once a message is purged, it cannot be
undeleted.
In order to provide for the message undeletion feature, Unified Messaging
uses mailbox 10 to temporarily store the voice message when it is deleted.
482
Administrator's Guide
When a subscriber chooses to delete a voice message, it is moved to mailbox
10. If they choose to undelete the message, then it is moved back to mailbox
1. Once the subscriber ends the current session, all messages remaining in
mailbox 10 are purged.
Commands
There are no commands.
Command line parameters
-n number of processes to spawn
The number of extra custom server processes to spawn on startup.
The default is 10; adjust it to suit the number of voice channels on
your system, and how busy that system is.
IPL status
Set the IPL status to AUTOEXEC.
Control files
IMC_DeleteVoiceMessage uses the file IMC_MessageCenter.ini for its
configuration settings. The section of the IMC_MessageCenter.ini file that it
uses, with parameter descriptions, is as follows (default settings are shown in
italics):
[XXX_DeleteVoiceMessage]
NumProcesses = 11
LoggingLevel = 1
RunOnServer = no
RunOnClient = yes
NumProcesses
The number of IMC_DeleteVoiceMessage processes to handle requests.
Increasing this value increases the amount of resource used by
IMC_DeleteVoiceMessage (especially database connections) as well as
increasing performance and throughput for systems with a large
number of delete or undelete requests. The default is 11.
NumProcesses can be used in place of the –n parameter shown for
“IMC_DeleteVoiceMessage” on page 482.
LoggingLevel
The normal logging level is 1. It can be changed up to a maximum of
5. A logging level of 5 would produce a large amount of logging
information and is typically used only for debugging purposes.
Appendix D. The Unified Messaging custom servers
483
IMC_Directory
Use IMC_Directory to maintain the personal directory for each Business - local
& remote and Remote e-mail only subscriber.
Each Business - local & remote and Remote e-mail only subscriber can use the
Web interface to maintain a personal directory with an unlimited number of
entries. They use their personal directory to filter e-mail messages retrieved
from remote IMAP4 or POP3-compliant e-mail servers.
Commands
There are no commands.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC.
Control files
IMC_Directory uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses is as
follows (default settings are shown in italics):
[XXX_Directory]
RunOnServer = no
RunOnClient = yes
IMC_Dlist
IMC_Dlist creates a distribution list from a standard text file. After processing,
the input file is copied to an archive directory.
IMC_Dlist allows you to create and maintain distribution lists automatically,
based on data held outside Unified Messaging. For example, if your telephone
directory lists the department of each subscriber, you can generate a
distribution list for each department.
The name of the input file must be numeric and in the format
profile_id.dlist_id, where profile_id is the ID for which the list is to be
created and dlist_id is the ID of the distribution list to be created. For
example, from a file name of 6926.49, the distribution list ID 49 would be
created for profile ID 6926.
484
Administrator's Guide
The input file must contain definitions of the destinations, which must be
numeric. Each definition is an individual destination to be added to the
distribution list dlist_id.
There must be only one destination per line in the file. For example, a
distribution list with four destinations looks like this:
2612
2719
8261279
8261553
However, a destination can be the ID of another distribution list.
Note: There is an overall system limit of 90 members on the number of
entries you can have in a distribution list, but the actual limit depends on the
subscriber class and can be configured using the GUI. You can also nest
distribution lists to create a list of distribution lists, so the effective overall
system limit is 8011 members.
The nesting of distribution lists is undertaken by the Unified Messaging
application processes, system administrators should not undertake this nesting
themselves. To create a list of greater than 90 members the user simply adds
the additional member in the same way as for all previous members. The
application will create the necessary nesting of distribution lists automatically.
Single system image considerations
Run IMC_Dlist only on a single system at a time, to prevent
duplication of tasks. Invoke it periodically from an AIX cron task.
IMC_Dlist is ideally suited to be run only on a single system image
server machine.
Commands
There are no commands.
Command line parameters
-a archive directory name
The name of the directory to which the archived input files are
written. The default is /usr/lpp/dirTalk/db/current_dir/ca/
IMC_Dlist_dir/archive_dir.
-i input directory name
The name of the directory containing the input files. The default is
/usr/lpp/dirTalk/db/current_dir/ca/IMC_Dlist_dir/input_dir.
Check that there is nothing other than input files in this directory.
Appendix D. The Unified Messaging custom servers
485
-f
Overwrite existing distribution lists.
-h
Help for command line options.
-r reject directory name
The name of the directory to which the rejected input files are written.
The default is /usr/lpp/dirTalk/db/current_dir/ca/IMC_Dlist_dir/
reject_dir.
-s time The interval, in minutes, between polls of the input directory for new
files. If you omit this parameter, IMC_Dlist shuts down after
processing all files found in the input directory. You can invoke
IMC_Dlist periodically from AIX cron tasks.
IPL status
Set the IPL status to AUTOEXEC if you are using this function; otherwise set
it to INSTALLED.
Control files
IMC_Dlist uses the file IMC_MessageCenter.ini for its configuration settings.
The section of the IMC_MessageCenter.ini file that it uses, with parameter
descriptions, is as follows (default settings are shown in italics):
Force=no
InputPath=/var/dirTalk/MessageCenter/dlist_in/
ArchivePath=/var/dirTalk/MessageCenter/dlist_archive/
RejectPath=/var/dirTalk/MessageCenter/dlist_reject/
SleepTime=0
RunOnServer = yes
RunOnClient = yes
Force
Overwrite existing distribution lists. Force can be used in place of the
-f command line parameter.
InputPath
The name of the directory containing the input files. The default is
/var/dirTalk/MessageCenter/dlist_in/. Check that there is nothing
other than input files in this directory. InputPath can be used in place
of the -i command line parameter.
ArchivePath
The name of the directory to which the archived input files are
written. The default is /var/dirTalk/MessageCenter/dlist_archive/.
ArchivePath can be used in place of the -a command line parameter.
RejectPath
The name of the directory to which the rejected input files are written.
The default is /var/dirTalk/MessageCenter/dlist_reject/. RejectPath
can be used in place of the -r command line parameter.
486
Administrator's Guide
SleepTime
The interval, in minutes, between polls of the input directory for new
files. If you omit this setting, IMC_Dlist shuts down after processing
all files found in the input directory. You can invoke IMC_Dlist
periodically from AIX cron tasks. SleepTime can be used in place of
the -s command line parameter.
NumProcesses
The number of IMC_DeleteVoiceMessage processes to handle requests.
Increasing this value increases the amount of resource used by
IMC_DeleteVoiceMessage (especially database connections) as well as
increasing performance and throughput for systems with a large
number of delete or undelete requests. The default is 11.
NumProcesses can be used in place of the –n parameter shown for
“IMC_DeleteVoiceMessage” on page 482.
LoggingLevel
The normal logging level is 1. It can be changed up to a maximum of
5. A logging level of 5 would produce a large amount of logging
information and is typically used only for debugging purposes.
IMC_DlistNames
IMC_DlistNames associates recorded names with distribution lists.
Commands
There are no commands.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC.
Control files
IMC_DListNames uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses is as
follows (default settings are shown in italics):
[XXX_DlistNames]
RunOnServer = no
RunOnClient = yes
Appendix D. The Unified Messaging custom servers
487
IMC_DlistReview
IMC_DlistReview retrieves a list of user-created distribution lists for a given
profile ID and can also count the number of distribution lists that a user has
created.
Commands
There are no commands.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC. Configure IMC_DlistReview to run only on
telephony machines.
Control files
IMC_DListReview uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses is as
follows (default settings are shown in italics):
[XXX_DlistReview]
RunOnServer = no
RunOnClient = yes
LoggingLevel = 1
LoggingLevel
The default setting is 1, which is the recommended setting for
production systems.
488
1
Log fatal errors only (for example, Insufficient memory)
2
Log fatal and non-fatal errors (for example, DB2 lookup
failed)
3
Log errors and warnings (for example, Failed to commit DB2
transaction)
4
Log errors, warnings and information messages (for example,
Reviewing distribution lists for profile 4445556666)
5
Log errors, warnings, information messages, and tracing (for
example, Added list 5)
Administrator's Guide
IMC_GetEmsgBox
IMC_GetEmsgBox selects a mailbox randomly, to spread the load, from the
outgoing mailboxes defined for messages being sent to external destinations
using SMTP/MIME e-mail. This allows multiple outgoing messages to be
processed in parallel.
Commands
There are no commands.
Command line parameters
-c filename
The name of the control file containing the profile IDs to be used for
outgoing messages. The default is /usr/lpp/dirTalk/db/current_dir/
ca/IMC_Sendmail_dir/control.file.
-e profile_id
The outgoing profile ID to be used when the control file is missing.
The default value is 555555 and you should not change this.
-h
Help for command line options.
-n
The number of copies of IMC_GetEmsgBox spawned to handle
multiple simultaneous requests. The default is 10.
IPL status
Set the IPL status to AUTOEXEC if you are using external messaging;
otherwise set it to INSTALLED.
Control files
IMC_GetEmsgBox uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
[XXX_Sendmail]
ControlFile=/home/dirTalk/current_dir/ca/config/control.file
[GlobalVariables]
EmailID=555555
[XXX_GetEmsgBox]
EmailMailbox=1
NumChildren=10
NumProcesses=11
RunOnServer=yes
RunOnClient =yes
Appendix D. The Unified Messaging custom servers
489
ControlFile
The name of the control file containing the profile IDs to be used for
outgoing messages. ControlFile can be used in place of the -c
command line parameter.
EmailID
The outgoing profile ID to be used when the control file is missing.
The default value is 555555. EmailID can be used in place of the -e
command line parameter.
EmailMailbox
The mailbox of the outgoing profile id being used. The default is
mailbox 1.
NumChildren
The number of extra custom server processes to spawn on startup.
The default is 10; you may want to increase this if there is likely to be
a very high usage of the services of IMC_GetEmsgBox.
NumProcesses
The number of custom server processes to spawn on startup. The
default is 11.
The default control file ($CUR_DIR/ca/IMC_Sendmail_dir/control.file)
contains the profile IDs to be used to temporarily hold messages bound for
external destinations. Each profile ID has ten active mailboxes. The default
control file contains one outgoing profile ID, 555555. Do not remove this
profile ID from the file. If you need more outgoing mailboxes, add more
profile IDs to this file, one profile per line. For example:
555555
555551
555552
Using this control file, Unified Messaging will use up to 30 outgoing
mailboxes simultaneously.
IMC_Getmail
IMC_Getmail processes incoming SMTP/MIME e-mail, which might contain
voice or fax attachments in addition to the e-mail text. This mail is converted
into voice messages and put into a subscriber’s mailbox.
Single system image considerations
On a single system image cluster, we advise against using the single
system image server as the receiver of SMTP/MIME mail items if the
server has no telephony. This is because the reception of a mail item
490
Administrator's Guide
on a system triggers the notification systems on that system. If the
server has no telephony, it cannot make outcalling notifications to the
subscriber’s notification schedules.
For details of how to configure the single system image server to
forward all mail to its clients, see “Implementing VPIM or
SMTP/MIME external messaging” on page 38.
Commands
There are no commands.
Command line parameters
-f
Allow forwarding of incoming e-mail to an external e-mail address.
-h
Help for command line options.
-s
Suppress notification of new messages. The default is not to suppress
notification.
-i input directory name
The name of the directory where incoming e-mail files are to be
saved. The default is /var/dirTalk/MessageCenter/mail_in.
-a archive directory name
The name of the directory where processed input files are archived.
The default is /var/dirTalk/MessageCenter/mail_archived.
-r reject directory name
The name of the directory where input files that could not be
successfully processed are saved. These files are returned to the
sender, then moved to the archive directory. The default is
/var/dirTalk/MessageCenter/mail_rejected.
-m max receives
The maximum number of recipients of an incoming note. The default
is 1000.
-e external id
The external caller profile ID from which incoming messages from
unknown external callers appear to be sent. The default is 999999.
-j rejection id
The profile ID from which rejected mail is returned to the sender. The
default is 999999.
-l loopback id
The profile ID from which mail being looped back to the sending
system is sent. The default is 555555.
Appendix D. The Unified Messaging custom servers
491
-g fax profile
Lets you specify something other than 333333 as the fax profile.
-P pitch
A value from 1 to 9 that alters the pitch of text-to-speech. The default
is 5.
-S speed
A value from 1 to 9 that alters the speed of text-to-speech. The default
is 5.
-V volume
A value from 1 to 9 that alters the volume of text-to-speech. The
default is 5.
-w time
The interval, in seconds, between polls of mail_in directory for new
files. The default is 30 seconds.
-x
Suppress archiving of incoming mail.
IPL status
Set the IPL status to AUTOEXEC if you are using external messaging;
otherwise set it to INSTALLED.
Control files
IMC_Getmail uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
[XXX_Getmail]
MailInPath = /var/dirTalk/MessageCenter/mail_in
ArchivePath = /var/dirTalk/MessageCenter/mail_archived
RejectPath = /var/dirTalk/MessageCenter/mail_rejected
SleepTime = 30
MaxReceivers = 1000
Notify = yes
Archive = yes
Forward = no
RunOnServer = yes
RunOnClient = no
MailInPath
The name of the directory where incoming e-mail files are to be
saved. The default is /var/dirTalk/MessageCenter/mail_in.
MailInPath can be used in place of the –i parameter shown for
“IMC_Getmail” on page 490.
ArchivePath
The name of the directory where processed input files are archived.
492
Administrator's Guide
The default is /var/dirTalk/MessageCenter/mail_archived.
ArchivePath can be used in place of the –a parameter shown for
“IMC_Getmail” on page 490.
RejectPath
The name of the directory where input files that could not be
successfully processed are saved. These files are returned to the
sender, then moved to the archive directory. The default is
/var/dirTalk/MessageCenter/mail_rejected. RejectPath can be used in
place of the –r parameter shown for “IMC_Getmail” on page 490.
SleepTime
The interval, in seconds, between polls of mail_in directory for new
files. The default is 30. SleepTime can be used in place of the –w
parameter shown for “IMC_Getmail” on page 490.
MaxReceivers
The maximum number of recipients of an incoming note. The default
is 1000. MaxReceivers can be used in place of the –m parameter
shown for “IMC_Getmail” on page 490.
Notify Notification of new messages. The default is to notify. Notify can be
used in place of the –s parameter shown for “IMC_Getmail” on page
490.
Archive
Archive incoming mail. The default is to archive. Archive can be used
in place of the –x parameter shown for “IMC_Getmail” on page 490.
Forward
Allow forwarding of incoming e-mail to an external e-mail address.
The default is to not allow this. Forward can be used in place of the –f
parameter shown for “IMC_Getmail” on page 490.
IMC_GetProf
Use IMC_GetProf with special housekeeping routines. It is called by a state
table SendData action, returning the next application profile in the system on
each ReceiveData action until the No More Data result is returned. For
example, you might want to refresh all the message waiting lights, or check
which subscribers have not recorded audio names.
Commands
There are no commands.
Command line parameters
There are no command line parameters
Appendix D. The Unified Messaging custom servers
493
IPL status
Set the IPL status to AUTOEXEC.
Control files
For more information see RunOnServer and RunOnClient .
IMC_GetPwd
IMC_GetPwd looks up and calculates the expiry date of a subscriber’s PIN.
This is a binary custom server that can be called only from within Unified
Messaging binary state tables. It will have an agreed private key with Unified
Messaging. The subscriber must have already signed on to Unified Messaging
with a valid PIN before this custom server can be invoked.
Commands
There are no commands.
Command line parameters
-h
Help for command line options.
-n
The number of copies of IMC_GetPwd spawned to handle multiple
simultaneous requests. The default is 5.
IPL status
Set the IPL status to AUTOEXEC.
Control files
IMC_GetPwd uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
[XXX_Getpwd]
NumChildren=5
NumProcesses=6
RunOnServer=yes
RunOnClient =yes
NumChildren
The number of extra custom server processes to spawn on startup.
The default is 5; you may want to increase this if there is likely to be
a very high usage of the services of IMC_Getpwd.
494
Administrator's Guide
NumProcesses The number of custom server processes to spawn on
startup. The default is 6.
IMC_GlobalVariables
State tables use this custom server to retrieve settings from the Unified
Messaging configuration file, $CUR_DIR/ca/ini/IMC_MessageCenter.ini.
Commands
There are no commands.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC.
Control files
IMC_GlobalVariables uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
[XXX_GlobalVariables]
CacheTime = 3
NumProcesses = 1
LoggingLevel = 1
RunOnServer = no
RunOnClient = yes
CacheTime
The time, in seconds, to keep the .ini files in memory without
checking if the files have been updated. The default is 3. At the
moment that the file is checked for updates the file is reloaded only if
the modify time has changed on it, so that the file continues to be
cached even when CacheTime has expired. However, increasing
CacheTime decreases the number of accesses to disk that
IMC_GlobalVariables makes to check if the file has been updated, and
has been shown to improve performance. Setting CacheTime to 0
means that every time it receives any request IMC_GlobalVariables
checks if the file has been updated.
NumProcesses
The number of custom server processes to spawn on startup. The
Appendix D. The Unified Messaging custom servers
495
default is 1, which should be sufficient on most systems as the .ini
files are cached, and response times from this custom server are very
rapid.
LoggingLevel
The normal logging level is 1. This value can be changed up to a
maximum of 5. A logging level of 5 would produce a large amount of
logging information and is typically used only for debugging
purposes.
IMC_Greetings
For Business - local and Business - local & remote subscribers, state tables use
IMC_Greetings to determine which caller options are available for the
particular greeting that a subscriber has selected.
Commands
There are no commands.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC.
Control files
IMC_Greetings uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
[XXX_Greetings]
GreetingsPathname = /home/dirTalk/current_dir/ca/ini
GreetingsFilename = Greetings.ini
LoggingLevel = 1
RunOnServer = no
RunOnClient = yes
GreetingsPathname
The name of the directory where greetings files for the dynamic caller
menu can be found. The default is /home/dirTalk/current-dir/ca/ini
GreetingsFilename
The name of the system-wide file used for the dynamic caller menu.
The default is Greetings.ini. For different subscriber-types a
subscriber-type file (such as Greetings_08.ini) may also be created
which differs from the system-wide file. In this case the filename
496
Administrator's Guide
cannot be changed as it is always composed of Greetings_ followed
by two digits for the subscriber type and .ini
LoggingLevel
The normal logging level is 1. This value can be changed up to a
maximum of 5. A logging level of 5 would produce a large amount of
logging information and is typically used only for debugging
purposes.
IMC_Greetings gets greeting configuration information for the dynamic caller
menu from the file specified by GreetingsFilename. Some typical entries in
this file might be as follows:
#
# Available and working at the office
#
[1]
pager = yes
reachme = no
deputy = yes
transfer = yes
#
# Available, but working away from the office
#
[2]
pager = yes
reachme = yes
deputy = yes
transfer = yes
The file consists of sections for each greeting. The section header is the
greeting ID. Under each section, there are four fields that can be set to either
yes or no. The field names available are:
pager
Whether the caller is allowed to page the subscriber.
reachme
Whether the caller is allowed to use ReachMe to try to reach the
subscriber.
deputy
Whether the caller is allowed to transfer to the subscriber's backup or
colleague.
transfer
Whether the caller is allowed to transfer to another number.
If a field is set to yes, and a subscriber has that particular greeting selected,
callers have the corresponding option available when they press 0 while
playing the greeting. If a field is set to no, that option is not available.
Appendix D. The Unified Messaging custom servers
497
In the example above, for greeting ID 1, callers can page the subscriber,
transfer to a backup, and transfer to another number, but they cannot use
ReachMe. For greeting ID 2, all options are available to callers.
IMC_IMAP4_Client
State tables use IMC_IMAP4_Client to access e-mail messages that reside on
remote IMAP4-compliant e-mail servers. This applies to Business - local &
remote and Remote e-mail only subscribers only.
Commands
There are no commands.
Command line parameters
-l logging level
Controls the output logging level of IMC_IMAP4_Client. This can be a
number from 1 to 5, with 1 being minimal logging and 5 being the
most extensive. If you omit this argument, IMC_IMAP4_Client
defaults to level 1 logging. You can find the log file
IMC_IMAP4_Client.log in $CUR_DIR/oamlog.
IPL status
Set the IPL status to AUTOEXEC.
Control files
IMC_IMAP4_Client uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses is as
follows (default settings are shown in italics):
[XXX_IMAP4_Client]
LoggingLevel = 1
RunOnServer = no
RunOnClient = yes
LoggingLevel
Controls the output logging level of IMC_IMAP4_Client. This can be a
number from 1 to 5, with 1 being minimal logging and 5 being the
most extensive. If you omit this setting, IMC_IMAP4_Client defaults
to level 1 logging. You can find the log file IMC_IMAP4_Client.log in
$CUR_DIR/oamlog. LoggingLevel can be used in place of the –l flag
shown for “IMC_IMAP4_Client.”
498
Administrator's Guide
IMC_IMAP4_Server
Use IMC_IMAP4_Server to allow IMAP4-compliant e-mail clients to connect
to Unified Messaging using the IMAP4 protocol. Such clients have full access
to voice and fax messages that reside within Unified Messaging.
Commands
There are no commands.
Command line parameters
-w web_server_name
The fully-qualified domain name of the Web server being used. If you
are using the same IBM System p, or BladeCenter computer both for
Unified Messaging and as your Web server, or you are using no Web
server, omit this parameter, or set it to -w hostname, where hostname is
the name of the IBM System p, or BladeCenter computer. By default,
Unified Messaging is supplied with this parameter omitted.
IPL status
Set the IPL status to INSTALLED.
Control files
IMC_IMAP4_Server uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses is as
follows (default settings are shown in italics):
[XXX_IMAP4_Server]
RunOnClient = yes
RunOnClient = no
HeaderType = 0
HeaderType
0
Use message headers in the standard Unified Messaging
format. This is the default.
1
Use message headers in the format extension
number@hostname. (The extension number and the hostname
must be available on the system.)
IMC_IOBI_EventSvr
IMC_IOBI_EventSvr monitors the DB2 table that holds IOBI events and sends
such events to the IOBI system for processing.
Appendix D. The Unified Messaging custom servers
499
To provide a persistent event stream, a DB2 table is used to create a
non-blocking event queue for IOBI events. Each time an IOBI event occurs, a
new row is added to the table. When an event has been processed by the IOBI
system, the corresponding row is deleted from the table.
The IMC_IOBI_EventSvr custom server supports up to three simultaneous
connections to the back-end IOBI system.
To use the IOBI event notification stream, prior to starting the custom server
for the first time, the administrator must execute the following scripts:
createEventProcedure.sh
createEventNotificationTriggers.sh
To stop using the event notification stream, these same scripts should be
executed in reverse order to that listed above and with a parameter of -d to
roll back the modifications made to the database and return it to its previous
configuration:
createEventNotificationTriggers.sh -d
createEventProcedure.sh -d
For a subscriber to be configured as an IOBI subscriber, the second character
of the noticeboard_password field must be set to 1. This can be modified
using either the changeuser command line tool or XML Provisioning
interfaces. The first character of the field is used internally so should be
checked and reset to the current value or set to 0 if the value is currently not
set.
Commands
There are no commands.
Command line parameters
There are no command line parameters.
IPL status
If you wish the system to send IOBI notification events, set the IPL status to
AUTOEXEC. The IMC_IOBI_EventSvr custom server will only execute on SSI
servers or standalone machines. It will not execute on an SSI client machine.
Control files
IMC_IOBI_EventSvr uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses is as
follows (default settings are shown in italics):
500
Administrator's Guide
[XXX_IOBI_EventSvr ]
ListenTCPPort = 27655
LoggingLevel = 1
LoginUser = administrator
LoginPassword = password
DBTuneTime = 0300
ListenTCPPort
Indicates the port number on which the custom server will listen for
IOBI server connection requests.
LoggingLevel
The normal logging level is 1. This value can be changed up to a
maximum of 5. A logging level of 5 produces a large amount of
logging information and is typically used only for debugging
purposes.
LoginUser
The user name which will be sent in the IOBI server connection
requests.
LoginPassword
The password which will be sent in the IOBI server connection
requests.
DBTuneTime
Defines the time at which the database table for the event store is
tuned. The default value for this parameter is 0200, which equates to
2am local system time. At the configured time the custom server will
execute the DB2 REORG and DB2 RUNSTATS commands to ensure
that system performance is maintained. At this time connection to the
database will be lost and events will not be sent to the IOBI event
server for a small period. The duration of this delay will depend on
the number of events processed within that day, but should never
exceed 10 seconds.
IMC_LDAP_Client
State tables use this custom server for accessing LDAP (Lightweight Directory
Access Protocol) servers. This is used by the telephony portal feature, for
sending and filtering e-mail messages, and for looking up AMIS-A and VPIM
destinations.
Commands
IMC_LDAP_Client supports the following commands:
get_dn
This command takes the full name of a person and returns the dn
(distinguished name) for all possible matches.
Appendix D. The Unified Messaging custom servers
501
get_user
Displays the telephony portal settings for a subscriber based on the
distinguished name.
pwdutil
This command is used for setting the PINs for LDAP servers in .ini
files. It will encrypt the PIN and save it in the .ini file.
set_user
Changes fields in the system-wide LDAP server for telephony portal
subscribers. The subscriber’s login information and e-mail server
information can be changed.
These commands are included in the directory $CUR_DIR/ca/
IMC_LDAP_Client_dir/utils.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC.
Control files
State tables using IMC_LDAP_Client use INI files such as the
IMC_MessageCenter.ini file for its configuration settings. Settings can also be
set for a particular subscriber type (for example, subscriber type 7 INI file
$CUR_DIR/ca/ini/IMC_MessageCenter_07.ini) or for a particular partition
(for example, IBMUsers partition INI file $CUR_DIR/ca/ini/
IMC_MessageCenter_IBMUsers.ini). The relevant sections of INI files that it
uses, with parameter descriptions, are as follows (default settings are shown
in italics):
[GlobalVariables]
TelephonyPortalExt = 1111
TelephonyPortalExt
This is the extension that telephony portal subscribers would dial in
order to retrieve their messages. This is equivalent to the
VMailExtension that is used by regular Unified Messaging
subscribers.
[LDAP_Server]
SystemDefaultServer = ldapserver.ibm.com
InteroperabilityServer = ldapserver.ibm.com
InteropDigits=9-11
502
Administrator's Guide
SystemDefaultServer
This is the fully qualified domain name of the system-wide LDAP
server. If LDAP is not being used at your location, this field should be
blank.
InteroperabilityServer
This is the fully qualified domain name of the LDAP server to be used
for AMIS-A and VPIM destination lookups. If LDAP is not being used
on your system for AMIS-A and VPIM destination lookups, this field
should be absent.
InteropDigits
This is the range of digits that will result in a search being performed
for AMIS-A and VPIM destinations using the InteroperabilityServer.
This may be a single number or a range. If you enter a range ensure
you use the - (minus/hyphen) character between the lower number of
the range and the higher number of the range and do not include
spaces between the numbers and the - (minus/hyphen) character.
[TelephonyPortal]
Active = no
Active This field is used to enable or disable the telephony portal feature.
Valid values are no or yes.
In addition to the settings in the Unified Messaging configuration file, an .ini
file must exist for each LDAP server that can be accessed, including the
system-wide LDAP server. The .ini files are kept in the directory
$CUR_DIR/ca/ini. They are named based on the fully qualified domain name
of the LDAP server with .ini appended. For example, if the LDAP server
name is ldapserver.ibm.com, the .ini file name would be
ldapserver.ibm.com.ini. This file contains configuration information specific to
the LDAP server. Here is the sample .ini file that is provided with Unified
Messaging:
[Server]
Base =
UseSSL = no
[Fields]
NameField = cn
DistinguishedNameField = dn
DigitNameField = digitname
EmployeeNumberField = employeenumber
DepartmentField = department
PhoneNumberField = telephonenumber
TielineField = tieline
FAXNumberField = facsimileTelephoneNumber
TransferNumberField = callforwardingnumber
EmailAddressField = email
LoginField = loginid
PinField = password
EmailServerTypeField = emailservertypefield
Appendix D. The Unified Messaging custom servers
503
EmailServerField = emailservername
EmailAccountIdField = emailaccountid
EmailPasswordField = emailaccountpassword
EmailAddressField = mail
AMISAddressField = amis_address
VPIMAddressField = vpim_address
IMC_LineCounter
IMC_LineCounter logs the maximum number of incoming lines used
simultaneously within each 5 minute period. Full source code is provided,
along with further example functions. They allow logging the absolute
maximum number of lines used since the custom server started and the actual
number of lines in use at a particular moment. There is also a state table
function to allow state tables access to the information of how many inbound
lines are currently in use.
The log file that IMC_LineCounter can be found in $OAM_LOG_PATH/
inbound_calls.log
Each time a call is answered, the state table which answers the call passes an
OpenHostServerLink to IMC_LineCounter. The state table does not need to
pass a SendData or ReceiveData function, and, if it omits to
CloseHostServerLink when there is a TerminateCall, this is remedied by
CloseEverything after the state table has finished its processing.
Commands
There are no commands.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC.
Control files
For more information see RunOnServer and RunOnClient .
Customization
Full source code is provided for customization of this custom server. For
example, the main function calls the report_max function every 5 minutes.
You can vary the frequency of the logging or change the code to call the
504
Administrator's Guide
log_number function instead. This function shows the number of current lines
in use and the absolute maximum since the custom server was started.
IMC_LogError
IMC_LogError logs an alarm in the WebSphere Voice Response error log if
Unified Messaging has a technical problem and cannot complete a caller or
subscriber function.
Commands
There are no commands.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC.
Control files
For more information see RunOnServer and RunOnClient .
IMC_MAO
IMC_MAO schedules and manages the multiple AMIS output lines of the
AMIS-Analog external messaging function provided with Unified Messaging.
Commands
There are no commands.
Command line parameters
There are no command line parameters.
IPL status
If you are using external messaging functions, set the IPL status to
AUTOEXEC.
Control files
For more information see RunOnServer and RunOnClient .
Appendix D. The Unified Messaging custom servers
505
IMC_MessageCenterAPI
This custom server is used by the Java Beans API. The Java Beans API is in
turn used by the Web interface. This custom server provides the backend
functionality required for the Web interface.
Commands
There are no commands.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC.
Control files
IMC_MessageCenterAPI uses the file IMC_MessageCenter.ini for its
configuration settings. The section of the IMC_MessageCenter.ini file that it
uses, with parameter descriptions, is as follows (default settings are shown in
italics):
[XXX_MessageCenterAPI]
LoggingLevel = 1
TCP_port = 25121
MaxConnections = 100
NumBackends = 20
NumListeners = 20
SysAdminProfile = 999999
MaxGreetingLength = 45
MaxAudionameLength = 15
SMTP_Server = [SMTP server]
RunOnServer = yes
RunOnClient = no
LoggingLevel
The normal logging level is 1. This value can be changed up to a
maximum of 5. A logging level of 5 would produce a large amount of
logging information and is typically used only for debugging
purposes.
TCP_port
This is the TCP/IP port that the custom server will listen on for
requests from the Java Beans. If this port number is changed, then the
Java Beans would have to modified to also use the new port number.
506
Administrator's Guide
MaxConnections
The maximum number of connections that each listening process
(determined by NumListeners) can handle. The maximum is 1000,
which is also the default. On a system where there are concerns about
IMC_MessageCenterAPI affecting performance, reduce from the
maximum in order to lessen the possibility of a large amount of Web
traffic overloading the database.
NumBackends
The maximum number of processes that will process database
requests on behalf of the processes which are listening for and
handling connections from the Java Beans API. The default is the
same as the value of NumListeners. Increasing the NumBackends
increases the amount of database resource that
IMC_MessageCenterAPI consumes, but also increases the speed and
throughput of IMC_MessageCenterAPI as more requests can be dealt
with simultaneously.
NumListeners
The maximum number of processes that will listen for connections
from the Java Beans API used by the Web interface. Each listener is
capable of handling up to MaxConnections. Therefore, the maximum
number of simultaneous users of the Web interface is determined by
NumListeners * MaxConnections. The default for NumListeners is 10
and the maximum is 100. Having a NumListeners which is above the
default will increase the throughput capabilities of
IMC_MessageCenterAPI, as it is less likely that a process will be
sending or receiving a response to another request at the moment a
new request comes in.
SysAdminProfile
A profile which can administer other profiles through
IMC_MessageCenterAPI, using the Java Beans API.
MaxGreetingLength
The maximum length of greetings that can be uploaded using
IMC_MessageCenterAPI, if no other setting for the maximum length
of greetings can be found in the subscriber class for a subscriber.
MaxAudionameLength
The maximum length of audionames that can be uploaded using
IMC_MessageCenterAPI, if no other setting for the maximum length
of audionames can be found in the subscriber class for a subscriber.
SMTP_Server
The SMTP mail server for the Web interface. See “Implementing
SMTP mail server support” on page 53.
Appendix D. The Unified Messaging custom servers
507
This custom server also uses the control file JavaTimeZones.txt contains a list
of which AIX time zone definitions map to which Java Time Zone definitions.
If you use multiple time zones on your system you should check that this file
has the correct mappings for the time zones you use so that the JSP web and
WAP interface are supplied with the correct Java timezones for the AIX time
zones you use. See the AIX documentation for details on specifying custom
time zones with custom daylight savings time where none of the existing AIX
time zones seem to match your requirements. See Java documentation for
details of Java time zones. The list of Java time zones should be
comprehensive enough to cover any requirements.
Each entry in the control file is in the form Region/
City=AIXSTxAIXDT[,daylight savings information] where the Region/City on
the left hand side of the equals sign is the Java Time Zone and the
AIXSTxAIXDT[,daylight savings information] on the right hand side of the
equals sign is the AIX time zone in AIX TZ environment variable format.
All entries in the file should be in ascending order of GMT offset, for
example:
Pacific/Honolulu=HST10
America/New_York=EST5EDT,M4.1.0,M10.5.0
Europe/Paris=CET-1CEST,M3.5.0,M10.5.0
Asia/Bangkok=THAIST-7THAIDT
Asia/Irkutsk=IRKT-8IRKST,M3.5.0,M10.5.0
Asia/Taipei=TAIST-8TAIDT
Australia/Perth=WAUST-8WAUDT
Australia/Adelaide=CST-9.30CDT,M10.5.0,M3.5.0
Honolulu is GMT -10 hours, New_York is GMT -5 hours, Paris is GMT +1
hour, Bangkok is GMT +7 hours, and Adelaide is GMT +9:30 hours. The other
locations are GMT +8 hours.
This file does not contain all Java Time Zones and the information in it is not
guaranteed to be correct for the current year for the timezones you wish to
support on your system. There is no absolute reference on time zones or
daylight savings times as their definition is in many cases a matter of local
legislation.
For some subscriber types, the subscriber can select their timezone from an
option list using the Web interface. The option list is based on the contents of
the JavaTimeZones file. To allow a subscriber type to display only a limited
number of timezone options in the list, a subscriber-type JavaTimeZones file
can be created. The file format is JavaTimeZones_xx.txt. For example, the
filename for subscriber type 5 would be JavaTimeZones_05.txt. A subscriber
type 5 using the Web interface would be given timezone options only from
this JavaTimeZones_05.txt file. If no subscriber-type control file exists, the
system-wide control file is used.
508
Administrator's Guide
IMC_MoveProfile
IMC_MoveProfile moves one or more subscribers to a new extension or
system. You can start it from the WebSphere Voice Response Welcome
Window, by clicking Operations → Custom Server Manager.
Commands
IMC_MoveProfile supports the following command:
moveprofile
This line command moves one or more subscribers to a new extension
or system. It can move the greeting header and greetings, the audio
name, and all new, saved, and outgoing messages. See “Moving an
application profile to a new system (moveprofile)” on page 152.
Note: If you want to move all the profiles in a system onto another
system, we recommend that you use the commands vm_backup (see
“Voice message and mailbox backup utility” on page 169) and
vm_restore (see “Voice message and mailbox restore utility” on page
170).
This command is provided in the $CUR_DIR/ca/IMC_MoveProfile_dir/
utils directory.
Command line parameters
-h
The help panel.
-p server port
The default is 25113. This must match the server port used with the
moveprofile command (see “Moving an application profile to a new
system (moveprofile)” on page 152).
-t
Enable tracing.
IPL status
Set the IPL status to INSTALLED. You will need to start this custom server
when you use the moveprofile command.
Control files
IMC_MoveProfile uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses is as
follows (default settings are shown in italics):
[XXX_MoveProfile]
RunOnServer = no
RunOnClient = yes
Appendix D. The Unified Messaging custom servers
509
IMC_MR_Retrieve
IMC_MR_Retrieve provides the required data to the telephony interface for
enhanced menu-routing. You can start it from the WebSphere Voice Response
Welcome Window, by clicking Operations → Custom Server Manager.
Commands
None
Command line parameters
None
IPL status
Set the IPL status to INSTALLED unless you wish to use schedule-enabled
menu routing functionality, in which case set the IPL status to AUTOEXEC.
Control files
IMC_MR_Retrieve uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses is as
follows (default settings are shown in italics):
[XXX_MR_Retrieve]
RunOnServer = no
RunOnClient = yes
LoggingLevel = 1
MinNumProcesses = 10
MaxNumProcesses = 15
LoggingLevel
The normal logging level is 1. This value can be changed up to a
maximum of 5. A logging level of 5 would produce a large amount of
logging information and is typically used only for debugging
purposes.
MinNumProcesses
The minimum number of child processes that can be spawned by the
IMC_MR_Retrieve parent custom server. The default value is 10,
which is likely to be optimal for most circumstances.
MaxNumProcesses
The maximum number of child processes that can be spawned by the
IMC_MR_Retrieve parent custom server. The default value is 15,
which is likely to be optimal for most circumstances. Warning
messages are logged if the number of child processes is insufficient for
the number of calls being handled. If warning messages are logged,
510
Administrator's Guide
add the largest value of reqcount logged to the value of
MaxNumProcesses currently configured.
IMC_MsgClient
Unified Messaging Version 4.2 provides a new web interface. IMC_MsgClient,
described below, is needed to support the old web interface which is still
provided in release 6.4.
IMC_MsgClient is the client process to IMC_MsgServer. It is not a custom
server and it does not run on WebSphere Voice Response. It runs on the Web
server system from which the subscriber is accessing Unified Messaging.
IMC_MsgClient runs only on an AIX Web server. IMC_MsgClient receives
requests from the subscriber’s local Web browser and converts them into
requests to IMC_MsgServer over TCP/IP. When the information is received
from IMC_MsgServer, IMC_MsgClient converts it into HTML format and
passes it to the Web browser.
Before using IMC_MsgClient, copy it to the Web server machine. This
executable is in the $CUR_DIR/ca/IMC_MsgServer_dir/IMC_MsgClient_dir
directory.
Submit a Web form containing the subscriber’s profile ID and PIN to initiate
IMC_MsgClient. The source for such a form is $CUR_DIR/ca/
IMC_MsgServer_dir/html_dir/index.html. See “Setting up Web access to
Unified Messaging” on page 43 and “Web access to Unified Messaging” on
page 86 for information on getting your Unified Messaging system ready for
using the Web.
Commands
There are no commands.
Command line parameters
IMC_MsgClient has several command line arguments passed to it, generated
by IMC_MsgClient itself when constructing hyperlinks on the Web pages it
writes. However, these are for internal use only, and should never be invoked
manually.
-d destination
The Internet address of the machine on which IMC_MsgServer is
running.
-i
This is a request for information on all the mailbox details, not for an
individual message.
Appendix D. The Unified Messaging custom servers
511
-l file name
The file in which IMC_MsgClient logs access requests. The default is
IMC_MsgClient.log in the directory from which IMC_MsgClient is
run.
-p port number
The port number over which IMC_MsgClient communicates with
IMC_MsgServer. The default is 26637.
Note:
This port number must match the port number set in IMC_MsgServer
(see “IMC_MsgServer” on page 513).
Control files
IMC_MsgServer uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
[GlobalVariables]
PwdExpiryDays=30
ProfilePWLimit=0
[XXX_MsgServer]
TCP_Port=26637
NumProcesses=0
RunOnServer=yes
RunOnClient =yes
PwdExpiryDays
Number of days before a newly-changed PIN expires. The default is
30 days. PwdExpiryDays can be used in place of the -e command line
parameter.
ProfilePWLimit
The maximum number of invalid PIN entries that can be entered
before Unified Messaging disables the mailbox. ProfilePWLimit can be
used in place of the -m command line parameter.
TCP_Port
The port number over which IMC_MsgServer communicates with
IMC_MsgServer. The default is 26637. TCP_Port can be used in place
of the -p command line parameter.
NumProcesses
The number of extra custom server processes to spawn on startup.
The default is 0.
512
Administrator's Guide
IMC_MsgServer
Unified Messaging Version 4.2 provides a new web interface. IMC_MsgServer,
described below, is needed to support the old web interface which is still
provided in release 6.4.
IMC_MsgServer provides subscribers access to their Unified Messaging
mailboxes and messages over the Internet. Using any standard Web browser
software they can list their voice messages and play them on their PC or
workstation.
Single system image considerations
If you are using a single system image server without telephony
connections, we advise against configuring the Web pages to use the
server as the system from which to retrieve messages. This is because
the server cannot initiate calls (if users select to send messages To
your telephone... instead of having them downloaded to their
browser as WAV or AU files).
If you remove this option from the Web page, as described in “Web access to
Unified Messaging” on page 86, you can run IMC_MsgServer on a server
without telephony.
For details on how to configure the Web pages to access the IMC_MsgServer
processes on clients instead of the server, see “Setting up Web access to
Unified Messaging” on page 43.
Commands
There are no commands associated with IMC_MsgServer, but there is a client
process. See “IMC_MsgClient” on page 511.
Command line parameters
IMC_MsgClient has several command line arguments passed to it, generated
by IMC_MsgClient itself when constructing hyperlinks on the Web pages it
writes. However, these are for internal use only, and should never be invoked
manually.
-e days Number of days before a newly-changed PIN expires. The default is
30 days.
-h
Help with command line options.
-m profilepwlimit
The maximum number of invalid PIN entries that can be entered
before Unified Messaging disables the mailbox.
Appendix D. The Unified Messaging custom servers
513
-p port number
The port number over which IMC_MsgServer communicates with
IMC_MsgServer. The default is 26637.
Note:
This port number must match the port number set in IMC_MsgClient
(see “IMC_MsgClient” on page 511).
IPL status
If you are using Internet access to Unified Messaging, set the IPL status to
AUTOEXEC, and add it to monitor.file (see “IMC_CA_Monitor” on page 472).
Control files
For more information see RunOnServer and RunOnClient .
IMC_Notify
IMC_Notify receives notification of new messages from the IMC_NOTIFY
state table. If the subscriber has an e-mail address configured, the IMC_Notify
custom server sends an e-mail notification when a new message arrives.
The format of the e-mail notification can be changed by editing the
appropriate template file. The template files that are used are selected
dependent on the subscriber for whom the notification is to be sent. The
custom server will search for files in the following order:
template.partition name.language id
template.partition name
template.partial partition name.language id
template.partial partition name
template.language id
template
Where:
v template is the name of the template type (for example EMAIL).
v partition name is the name of the partition to which the subscriber belongs.
v language id is a language code number in use (for example, 1 for U.S.
English or 17 for U.K. English).
v partial partition name is the first N characters of the partition to which the
subscriber belongs and N is configured in the IMC_MessageCenter.ini file
settings for this custom server.
This allows a single template to be used for multiple partitions on a platform.
For example, if there are two partitions, one called CompanyX and one called
CompanyY, a template file called EMAIL.CompanyY would be used by both
514
Administrator's Guide
partitions if the IMC_MessageCenter.ini file is configured with
PartialMatching = Yes and PartialMatchingLength = 7 (the length of the
word “Company”).
IMC_Notify is responsible for sending e-mails without attachments. If an
e-mail has any attachments (for example, a voice message in a .wav file or a
fax in a .tiff file), IMC_Sendmail sends the e-mail.
Note: There is a dependency between IMC_Notify and IMC_Scheduler. When
a new message arrives, IMC_NOTIFY (or IMC_NOTIFY_VPIM) checks to see
if there are any notification schedules for the user. If there are, the
IMC_NOTIFY (or IMC_NOTIFY_VPIM) state table sends a request to
IMC_Notify for IMC_Notify to inform IMC_Scheduler that it should start its
scheduled outdialing/paging routines for this message.
Commands
There are no commands.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC.
Control files
The notification template file is in the /home/dirTalk/current_dir/ca/
template directory. It ends with a dot (period) and a number corresponding to
the language to which it applies, because different languages may require
different control files. Therefore, the supplied control file ends in .1 for
WebSphere Voice Response U.S. English language. Simply copy this sample
control files to names appropriate for any additional languages you wish to
support. For example, use the following command to create duplicate control
files for WebSphere Voice Response U.K. English language (language code 17):
cp EMAIL.1 EMAIL.17
The template file can be edited to change the e-mail text sent. The formatting
tags allowed are listed in Table 43 on page 516. It can be modified while the
IMC_Notify custom server is running, without requiring IMC_Notify to be
restarted to pick up any changes in the control files.
IMC_Notify also supports the use custom locales for different languages.
Appendix D. The Unified Messaging custom servers
515
To use a custom locale, simply add an entry like <locale:de_DE> to the
template file used by the custom server. For example, in file EMAIL.17 you
could add <locale:sv_SE> at the start of the file:
<locale:sv_SE>From: <sender e-mail>
To: <receiver e-mail>
Subject: UM Voice Message...
Note: Do not add this with a new line after it at the beginning of the file as
the new line will affect the e-mail headers. For example, the following would
produce an e-mail where the first line is a new line, which is an invalid
format for an e-mail:
<locale:sv_SE>
From: <sender e-mail>
To: <receiver e-mail>
Subject: UM Voice Message ...
The locale tag can in fact be placed anywhere in the e-mail template and has
the same effect on the entire e-mail, so it could be placed at the end of the
e-mail if this is less likely to cause confusion or problems with creating an
invalid format for an e-mail.
Message Format:
The Message Format files contain the text you wish to be sent for message
notifications plus a number of tags which will be replaced by information
about the message the subscriber is being notified of.
The available tags are:
Table 43. IMC_Notify message format control file tags
516
Tag
Field
<caller number>
caller number if available; otherwise
##########
<caller name>
caller name if caller is a subscriber;
otherwise caller number, or “an Unknown
Caller” if name is unavailable
<receiver e-mail>
receiver e-mail address
<receiver number>
receiver (subscriber) number
<receiver name>
receiver (subscriber) name
<sender e-mail>
sender e-mail address
<message number>
message number (index in number of
new or saved messages)
<type>
message type (Voice or Fax)
Administrator's Guide
Table 43. IMC_Notify message format control file tags (continued)
Tag
Field
<status>
status (new or saved. Typically this will
always be “new” unless you have
customized the code to produce a list of
all messages in the mailbox instead of just
the latest new message)
<privacy>
privacy (blank or private)
<priority>
priority (blank or urgent)
<acknowledgement>
acknowledgement (blank or
acknowledgement)
<new>
new messages now in mailbox
<saved>
saved messages now in mailbox
<duration>
duration of message in seconds
<YYYY>
year message was sent in format YYYY
<YY>
year message was sent in format YY
<MM>
month message was sent in format MM
<DD>
day of month message was sent in format
DD
<hh>
hour message was sent in 24-hour format
<HH>
hour message was sent in 12-hour format
<mm>
minute message was sent in format mm
<ss>
second message was sent in format ss
<am/pm>
whether it was a.m. or p.m. when
message was sent; for use with <HH>
<Mon>
abbreviated (3-letter) name of month
message was sent
<Day>
abbreviated (3-letter) name of day of
week
<Month>
full name of month message was sent
<WeekDay>
full name of day of week message was
sent
<TZ>
time zone or daylight savings applicable
to the time the message was sent (for
example, EDT will show if the timezone
for the subscriber is EST5EDT and
daylight savings applies)
Here is an example of a typical alphanumeric file:
Appendix D. The Unified Messaging custom servers
517
You Have Voice Mail From
<caller number>.<DD><Mon><YYYY><HH>:<mm><am><TZ>N:<new>S:<saved>.
For numeric notification messages, the data sent to the subscriber's pager
should start with the number to call to retrieve the messages, and any
subsequent data should be separated, using the * character for example:
1961160*<DD>*<MM>*<YY>*<hh>*<mm>.
IMC_Notify also supports the use of custom strings within message format
control file tags.
Table 44. Message format control file tags with example custom strings
Tag
Field
<caller number/number unknown>
A custom string for an unknown number
(which otherwise shows as ?)
<caller name/a caller whose name is
not known>
A custom string for an unknown caller.
<sender e-mail/unknown address>
A custom string for an unknown sender
e-mail address
<type:VOICE/FAX>
A custom string for the message type
(voice or fax)
<status:NEW/SAVED>
A custom string for the status (new or
saved)
<privacy:normal /private>
A custom string for the message privacy.
To display nothing for normal privacy,
use: <privacy:private>
<priority:normal /urgent /emergency>
A custom string for the priority. To
display nothing for normal priority and
have no emergency priority, use:
<priority:urgent >.
<acknowledgement:normal
/acknowledgement>
A custom string for the
acknowledgement. To display nothing for
no acknowledgement, use (for example):
<acknowledgement:This message is an
acknowledgement.>
The name for any files (and so device types) should be in capitals and should
contain only numeric information if it starts with an N. The filename should
end with a number which indicates the maximum length of the data and then
a period (.) followed by a number corresponding to the language of the file,
according to the WebSphere Voice Response enumeration of languages (for
example, U.S. English = 1, U.K. English = 17). The sample files provided for
U.S. English are:
518
Administrator's Guide
NUMERIC80.1
ALPHA80.1
SMS160.1
In addition, IMC_Notify uses the file IMC_MessageCenter.ini for its
configuration settings. The section of the IMC_MessageCenter.ini file that it
uses, with parameter descriptions, is as follows (default settings are shown in
italics):
[XXX_Notify]
CacheTime = 3
RunOnServer = yes
RunOnClient = yes
PartialMatching = No
PartialMatchingLength = 5
CacheTime
The time, in seconds, to keep the e-mail message template files in
memory without checking if the files have been updated. The default
is 3. For a more detailed discussion see CacheTime.
PartialMatching
Set a value of Yes to specify partial partition name matching for
notification template files. You can use this parameter to optimize
customization of notifications when different customer organizations,
each using a different Unified Messaging partition, have their own
notification template and pager types. The default value is No.
PartialMatchingLength
An integer in the range 2 – 15. The default value is 5. (Partition names
have a maximum size of 16 characters.) The first N characters of the
partition to be matched. If multiple files match the partial name, files
are selected in alphabetical order. Use this parameter to determine the
search pattern Unified Messaging should use when loading
notification templates and pager_type files.
This allows a single template to be used for multiple partitions on a
platform. For example, if there are two partitions, one called
CompanyX and one called CompanyY, a template file called
EMAIL.CompanyY would be used by both partitions if the
IMC_MessageCenter.ini file is configured with PartialMatching = Yes
and PartialMatchingLength = 7 (the length of the word “Company”).
IMC_OneCall
IMC_OneCall activates fax detection while recording voice messages for small
(fewer than 1000 subscribers) voice messaging databases with the Brooktrout
fax solution. Because of the way that it passes control back to state tables, we
strongly recommend that you don’t use it for larger voice messaging
databases.
Appendix D. The Unified Messaging custom servers
519
For small voice messaging databases, it lets callers leave a voice message and
immediately start sending a fax on the same call. Unified Messaging attaches
the caller’s message along with an identifier (This message is a fax).
Note: This feature does not currently work with any fax server other than the
Brooktrout fax solution.
Commands
There are no commands.
Command line parameters
-d
Set IMC_OneCall to disabled; Unified Messaging does not use it. This
is the default setting, so you need to reset it if you want to use
IMC_OneCall.
IPL status
Set the IPL status to AUTOEXEC. If you set it to INSTALLED, or stop it,
Unified Messaging might log errors in the WebSphere Voice Response error
log indicating that it cannot find IMC_OneCall.
Control files
IMC_Onecall uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
[XXX_OneCall]
Enabled = no
RunOnServer = no
RunOnClient = yes
Enabled
Enables or disables IMC_OneCall so that Unified Messaging does not
use it to detect fax tones during the recording of voice messages (to
do so under the current release can greatly reduce performance). The
default is no and this should never be set to yes on production
systems that are likely to be reasonably or highly loaded. Enabled
replaces the –d flag shown for “IMC_OneCall” on page 519.
IMC_OutboundCounter
IMC_OutboundCounter logs the maximum number of simultaneous outgoing
calls made by Unified Messaging within each 5 minute period. It contains the
same code as IMC_LineCounter and essentially performs the same functions
in the same way. Full source code is provided along with further example
functions. They allow logging the absolute maximum number of lines used
520
Administrator's Guide
since the custom server started and the actual number of lines in use at a
particular moment. There is also a state table function to allow state tables
access to the information of how many outbound lines are currently in use.
The log file that IMC_OutboundCounter produces can be found in
$OAM_LOG_PATH/outbound_calls.log.
Each time an outbound call is made the state table which sets up the call
passes an OpenHostServerLink to IMC_OutboundCounter. The state table
does not need to pass a SendData or ReceiveData function, and, if it omits
CloseHostServerLink when there is a TerminateCall this is remedied by any
CloseEverything after the state table has finished its processing.
Commands
There are no commands.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC.
Control files
For more information see RunOnServer and RunOnClient .
Customization
Full source code is provided for customization of this custom server. For
example, the main function calls the report_max function every 5 minutes.
You can vary the frequency of the logging or change the code to call the
log_number function instead This shows the number of current lines in use
and the absolute maximum since the custom server was started.
IMC_Pager
IMC_Pager provides interfaces for state tables to query details of a paging
service configuration file for different pager types which may be set in the
database; to obtain or format text messages for sending as notifications or as a
Page-Me message; to check whether a message has already been notified
successfully; and to send pager messages using scripts which use the
command line paging utilities provided by the AIX sendmail command or
using paging utilities you provide. The state tables IMC_OCALL_MAKE and
Appendix D. The Unified Messaging custom servers
521
IMC_PAGE_SBR use these interfaces to implement paging for pager
notifications and Page-Me messages respectively, and may be customized if
they do not meet your requirements. However, you should not need to
customize the basic paging functions available in Unified Messaging. You
should normally need to customize only the control files to change the pager
services you wish to provide or alter the formats of notifications sent.
Commands
There are no commands.
Command line parameters
-N number of IMC_Pager processes available
The number of processes that IMC_Pager will start, to handle requests
from state tables. You may want to increase this if the methods you
use to perform paging are particularly slow, and may delay several
simultaneous paging requests from being processed. In general,
though, the default value of 2 should ensure that there are no delays.
The scripts and paging utilities provided can queue messages and
return control to IMC_Pager immediately, without IMC_Pager having
to wait for a confirmation that the pager message was actually sent to
the paging service or received by the destination pager.
Paging Scripts
Each of the protocols other than VRU1, VRU2, BUREAU1 and BUREAU2
(which result in special outcalling processing to the VRU or paging bureau)
has a TEMPLATE script file which will be used if the IP (internet) address of
paging or mail server field contains one or more dots (periods) to indicate
that it is indeed an IP (internet) address; for example, the following
TEMPLATE script files are provided:
SNPP.TEMPLATE
SMTP.TEMPLATE
SMTP2.TEMPLATE
WCTP.TEMPLATE
In each case, three parameters will be always passed to these TEMPLATE
script files when a paging notification is sent. These parameters will always
be:
v the pager number (or in the case of SMTP2, the pager service number
followed by the pager number)
v the pager message (surrounded by double quotation marks)
v the IP (internet) address of the paging server (as specified in the pager
types file)
522
Administrator's Guide
If the IP (internet) address of the paging server as specified in the pager
types file also contains a : (colon) followed by a number then this, which is
assumed to be a special non-standard port number of the paging server, will
be supplied as a fourth parameter.
The TEMPLATE script file invokes one of the supplied command line paging
utilities (see “Command Line Paging Utilities”) using these parameters.
If you need to have special processing for a particular protocol or paging
service provider which cannot be accommodated by a TEMPLATE file, then
simply use some text without dots (periods) in place of the IP (internet)
address of the paging server field in the pager types file, and a script with a
name starting with the protocol, followed by a dot (period). The text you have
entered in the IP (internet) address of the paging server field will then be
invoked instead of the standard template file. For example, SNPP.ARCH will be
invoked instead of the TEMPLATE file and will be passed only the following
two parameters: the pager number (or in the case of SMTP2, the pager service
number followed by the pager number); the pager message (surrounded by
double quotation marks). Usually, the supplied TEMPLATE files will suffice
for sending pager messages to standard paging providers.
Command Line Paging Utilities
The following command line paging utilities have been provided to interact
with the standard internet paging protocols known at the time of release:
v sendsnpp
-n pager number
The pager number to which a message will be sent.
-m pager message
The pager message which will be sent, surrounded by double
quotation marks.
-h
IP (internet) address of paging server.
-p
IP (internet) port of paging server if it does not use the standard
port 444 for SNPP.
-L
login ID if required by paging server (typically this is not required).
-P
PIN if required by paging server (typically this is not required).
-g
hostname on which IMC_SNPP_Gateway is running.
If –g (or –G) is specified, then sendsnpp will send the message to
the IMC_SNPP_Gateway custom server running on the host
specified and tell it to send it to the paging server. One advantage
of this is that sendsnpp can return immediately after the paging
Appendix D. The Unified Messaging custom servers
523
message is queued instead of waiting for the paging server to
confirm that the paging message has been sent. Another advantage
is that a single host (such as the SSI server in a WebSphere Voice
Response SSI cluster) can send all of the paging traffic and keep the
use of IP ports down to a minimum instead of allowing any system
with a sendsnpp utility on it to send its own paging traffic.
IMC_SNPP_Gateway will also keep up connections to paging
servers as long as the paging servers do not drop the connections
themselves and there are pager messages to be sent. This normally
means that a pager message will be sent faster because there is no
need to wait for the pager server to accept a new connection. If
sendsnpp cannot contact the IMC_SNPP_Gateway on the host
specified, it will attempt to send the pager message itself in the
normal way – direct to the paging server.
-q
If –q is specified, then sendsnpp will place the pager message in a
queue to be sent later if it fails to send the message immediately.
This is the same queue as IMC_SNPP_Gateway would use. It
means that if IMC_SNPP_Gateway is running on the same host as
sendsnpp it will pick up these queued messages and attempt to
send them.
-Q
If –Q is specified, sendsnpp will immediately place the pager
message in a queue to be sent later; it will not attempt to send the
message itself. This is the same queue as IMC_SNPP_Gateway
would use, so if IMC_SNPP_Gateway is running on the same host
as sendsnpp it will pick up these queued messages and attempt to
send them.
-d
If –d is specified, sendsnpp will ignore all other parameters passed
to it and attempt to dequeue a pager message from the queue in
which pager messages are placed for sending later, and will attempt
to send the message. You could specify this, for example, if
IMC_SNPP_Gateway is not running on the same host as sendsnpp
and you want to dequeue and send messages from the queue
periodically in an AIX cron task.
v sendwctp
-s sender id
The ID of the entity attempting to send the message. This is usually
an e-mail address such as the e-mail address of the system
administrator or helpdesk, or a dummy address such as
[email protected].
-r receiver id
The ID of the entity to which the message is being sent. This is
524
Administrator's Guide
usually simply the pager number to which messages will be sent,
but some paging providers require it to be in the form of an e-mail
address instead.
-h
IP (internet) address of paging server
-p
IP (internet) port number of paging server if does not use the
standard port 80 for HTTP (HTTPS is not supported)
The relative URL on the paging server for WCTP submissions if not
the standard WCTP URL /wctp
The AIX sendmail command is also used in the SMTP.TEMPLATE and
SMTP2.TEMPLATE script files to send standard (RFC822 SMTP) internet
e-mail to paging providers who support an e-mail gateway.
In addition, a sendhttp utility, with the following syntax, can be supplied if
no other means of sending pager messages over the internet is possible
other than emulating a web browser submitting an HTTP POST operation
to a web page:
v sendhttp
-u
-h
IP (internet) address of web server
-p
IP (internet) port number of web server if does not use the standard
port 80 for HTTP (HTTPS is not supported)
-u
relative URL on the web server of the form which can be filled in to
send a pager message
-d
data to POST to the web server in the form of MIME-type
application /x-www-form-urlencoded data which contains fields such
as the pager number and pager message to be sent
You should use this sendhttp utility only as a last resort because you have
to work out exactly what data should be submitted to a web page to send a
pager message. If sending data via HTTP is being considered, you can use
other freely available and more powerful HTTP utilities that can be found
on the internet.
IPL status
Set the IPL status to AUTOEXEC.
Control files
The control files are in the IMC_Pager custom server directory
/home/dirTalk/current_dir/ca/config and /home/dirTalk/current_dir/ca/
template. They end with a dot (period) and a number corresponding to the
language to which they apply, because different languages may require
different control files. Therefore, the supplied control files end in .1 for
Appendix D. The Unified Messaging custom servers
525
WebSphere Voice Response U.S. English language. Simply copy these sample
control files to names appropriate for any additional languages you wish to
support. For example, use the following commands to create duplicate control
files for WebSphere Voice Response U.K. English language (language code 17):
cp
cp
cp
cp
pager_types.1 pager_types.17
NUMERIC80.1 NUMERIC80.17
ALPHA80.1 ALPHA80.17
SMS160.1 SMS160.17
These control files can be altered while the IMC_Pager custom server is
running without requiring IMC_Pager to be restarted to pick up any changes
in the control files.
IMC_Pager also supports the use custom locales for different languages.
To use a custom locale, simply add an entry like <locale:de_GB> to the
template file used by the custom server. For example, in file ALPHA80.17 you
could add <locale:en_GB> at the start of the file:
<locale:en_GB>You Have <type> Mail From <caller number>. <Day> <DD> <Mon> <YYYY> <HH>:<mm> <am/pm> <TZ> N:<new> S:<saved>
The locale tag can in fact be placed anywhere in the message template and
has the same effect on the entire message. Pager messages are usually all on
one line.
Pager Types:
The pager_types control file (for example, pager_types.1) defines the pager
types available for subscribers to set in the phone interface and web interface;
it has the following format, which is also described at the top of the included
pager_types.1 file:
File fields are separated by the | (pipe) character
Lines starting with # are comments or are commented-out entries
The fields, in order, are as follows:
id
Key selection 0-9 in the phone interface or selection number 0-999 in
the list in the Web interface. These are in the order the selections are
presented, not in numeric order
text for pageme in web interface
Or OMIT if it should not appear in the menus for pageme in the Web
interface
text for schedules in web interface
Or OMIT if it should not appear in the menus for schedules in the
Web interface
526
Administrator's Guide
voice segment for pageme in the phone interface
Or 0 (zero) if it should not be available as a selection in the phone
interface for pageme. It will, in any case, not be available as a
selection if the ID is outside the range 0-9, but if the subscriber wishes
to verify what has been already selected in the web interface a
segment can be provided for listening to the pager type
voice segment for schedules in the phone
Or 0 (zero) if it should not be available as a selection in the phone
interface for schedules. It will, in any case, not be available as a
selection if the ID is outside the range 0-9, but if the subscriber wishes
to verify what has been already selected in the web interface a
segment can be provided for listening to the pager type
protocol
The suggested protocols are SNPP, SMTP, SMTP2, WCTP, HTTP,
VRU1, VRU2, BUREAU1, BUREAU2, or OUTCALL. See “Paging
Scripts” on page 522 for details of SNPP, SMTP, SMTP2, WCTP and
HTTP. VRU1, VRU2, BUREAU1 and BUREAU2 do not have scripts
but result in special outcalling to the numbers provided. Any of these
protocols ending in the digit 2, including SMTP2, will allow two
numbers to be entered; the first for the VRU or bureau to call (or in
the case of SMTP2, a service number) and the second the actual pager
number, sometimes referred to in this context as the pager reference
number
IP (internet) address of paging or mail server
Optionally followed by : (colon) and port number, or custom script
name. The presence of dots (periods) in this field identifies it as an IP
address; the absence of dots (periods) identifies it as a custom script
device type
The suggested types are ALPHA80, NUMERIC80, SMS160, or other
types that you provide formats for. For more information see message
format control files. If the type begins with the letter N it denotes a
numeric-only type, and the number the device type field ends with is
the maximum number of digits or characters that the message can be.
likely formats of numbers
For example, for any format or ########## for any 10 digits. The
contents of this field are not enforced or used in any way in the code
provided, but if you wish you can add code to verify that the user's
entry matches the format specified here.
The following is a sample entry for a Sky Paging Alphanumeric Pager which
should appear as option 5 in the phone interface; playing voice segment
25030; be available in the list in the web interface for Page-Me; but not show
at all in the phone or web interface for Notification Schedules:
Appendix D. The Unified Messaging custom servers
527
5|Sky Paging Alpha Pager|OMIT|25030|0|SNPP|snpp.skypaging.com|ALPHA80|##########|
This sample entry uses the SNPP protocol (Simple Network Paging Protocol)
to send messages to the server, which has the IP address snpp.skypaging.com.
None of these fields should be left completely blank with no entry because
IMC_Pager will consider this an incorrect entry in the list of pager types. If
you want an entry which is blank to appear in the list in the web interface
(for example, as a default entry for ID 0 which is blank) then type &nbsp;
(HTML for non-blank space) in the text field rather than leaving it blank.
Message Format:
The Message Format control files match the device types specified in the
Pager Types files (see pager types control file). They have file names such as
NUMERIC80.1 (for a numeric paging device with a maximum of 80 characters
for U.S. English), ALPHA80.1 (for an alphanumeric paging device with a
maximum of 80 characters for U.S. English), and SMS160.1 (for an SMS phone
with a maximum of 160 characters for U.S. English). The Message Format files
contain the text you wish to be sent for message notifications plus a number
of tags which will be replaced by information about the message the
subscriber is being notified of.
The available tags are:
Table 45. Message format control file tags
528
Tag
Field
<pager number>
pager number
<pager reference>
pager reference number (usually not
used)
<caller number>
caller number if available; otherwise
##########
<caller name>
caller name if caller is a subscriber;
otherwise caller number, or “an Unknown
Caller” if name is unavailable
<receiver number>
receiver (subscriber) number
<receiver name>
receiver (subscriber) name
<message number>
message number (index in number of
new or saved messages)
<type>
message type (Voice or Fax)
Administrator's Guide
Table 45. Message format control file tags (continued)
Tag
Field
<status>
status (new or saved. Typically this will
always be “new” unless you have
customized the code to produce a list of
all messages in the mailbox instead of just
the latest new message)
<privacy>
privacy (blank or private)
<priority>
priority (blank or urgent)
<acknowledgement>
acknowledgement (blank or
acknowledgement)
<new>
new messages now in mailbox
<saved>
saved messages now in mailbox
<duration>
duration of message in seconds
<YYYY>
year message was sent in format YYYY
<YY>
year message was sent in format YY
<MM>
month message was sent in format MM
<DD>
day of month message was sent in format
DD
<hh>
hour message was sent in 24-hour format
<HH>
hour message was sent in 12-hour format
<mm>
minute message was sent in format mm
<ss>
second message was sent in format ss
<am/pm>
whether it was a.m. or p.m. when
message was sent; for use with <HH>
<Mon>
abbreviated (3-letter) name of month
message was sent
<Day>
abbreviated (3-letter) name of day of
week
<Month>
full name of month message was sent
<WeekDay>
full name of day of week message was
sent
<TZ>
time zone or daylight savings applicable
to the time the message was sent (for
example, EDT will show if the timezone
for the subscriber is EST5EDT and
daylight savings applies)
Here is an example of a typical alphanumeric file:
Appendix D. The Unified Messaging custom servers
529
You Have Voice Mail From
<caller number>.<DD><Mon><YYYY><HH>:<mm><am><TZ>N:<new>S:<saved>.
For numeric notification messages, the data sent to the subscriber's pager
should start with the number to call to retrieve the messages, and any
subsequent data should be separated, using the * character for example:
1961160*<DD>*<MM>*<YY>*<hh>*<mm>.
IMC_Pager also supports the use of custom strings within message format
control file tags.
Table 46. Message format control file tags with example custom strings
Tag
Field
<caller number/number unknown>
A custom string for an unknown number
(which otherwise shows as ?)
<caller name/a caller whose name is
not known>
A custom string for an unknown caller.
<sender e-mail/unknown address>
A custom string for an unknown sender
e-mail address
<type:VOICE/FAX>
A custom string for the message type
(voice or fax)
<status:NEW/SAVED>
A custom string for the status (new or
saved)
<privacy:normal /private>
A custom string for the message privacy.
To display nothing for normal privacy,
use: <privacy:private>
<priority:normal /urgent /emergency>
A custom string for the priority. To
display nothing for normal priority and
have no emergency priority, use:
<priority:urgent >.
<acknowledgement:normal
/acknowledgement>
A custom string for the
acknowledgement. To display nothing for
no acknowledgement, use (for example):
<acknowledgement:This message is an
acknowledgement.>
The name for any files (and so device types) should be in capitals and should
contain only numeric information if it starts with an N. The filename should
end with a number which indicates the maximum length of the data and then
a period (.) followed by a number corresponding to the language of the file,
according to the WebSphere Voice Response enumeration of languages (for
example, U.S. English = 1, U.K. English = 17). The sample files provided for
U.S. English are:
530
Administrator's Guide
NUMERIC80.1
ALPHA80.1
SMS160.1
In addition, IMC_Pager uses the file IMC_MessageCenter.ini for its
configuration settings. The section of the IMC_MessageCenter.ini file that it
uses, with parameter descriptions, is as follows (default settings are shown in
italics):
[XXX_Pager]
CacheTime = 3
NumProcesses = 2
RunOnServer = yes
RunOnClient = yes
PartialMatching = No
PartialMatchingLength = 5
CacheTime
The time, in seconds, to keep the pager message template files in
memory without checking if the files have been updated. The default
is 3. For a more detailed discussion see CacheTime.
NumProcesses
The number of custom server processes to spawn on startup. The
default is 2; you can adjust it if the system is likely to perform a large
amount of paging or if the paging commands it uses are likely to take
a long time to return.
PartialMatching
Set a value of Yes to specify partial partition name matching for
notification template files. You can use this parameter to optimize
customization of notifications when different customer organizations,
each using a different Unified Messaging partition, have their own
notification template and pager types. The default value is No.
PartialMatchingLength
An integer in the range 2 – 15. The default value is 5. (Partition names
have a maximum size of 16 characters.) The first N characters of the
partition to be matched., If multiple files match the partial name, files
are selected alphabetical order. Use this parameter to determine the
search pattern Unified Messaging should use when loading
notification templates and pager_type files.
IMC_Password
This custom server is used by state tables to enforce PIN reuse rules. It will
prevent subscribers from reusing PINs that have been used within a
predetermine number of days.
Appendix D. The Unified Messaging custom servers
531
Commands
There are no commands.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC.
Control files
IMC_Password uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
[XXX_Password]
NumChildren = 1
NumProcesses = 2
LoggingLevel = 1
RunOnServer = no
RunOnClient = yes
[Passwords]
MinTimeReuse = 180
MinLength = 4
MaxLength = 8
NumChildren
The number of extra custom server processes to spawn on startup.
The default is 1; you can increase this if there is likely to be a very
high usage of the services of IMC_Password for checking the current
PIN against previous PINs.
NumProcesses
The number of custom server processes to spawn on startup. The
default is 2.
LoggingLevel
The normal logging level is 1. This value can be changed up to a
maximum of 5. A logging level of 5 would produce a large amount of
logging information and is typically used only for debugging
purposes.
MinTimeReuse
The minimum number of days that must pass before a PIN can be
reused. If this is set to zero, then PINs can be reused by subscribers as
frequently as they like.
532
Administrator's Guide
MinLength
The minimum length of the password that can be set. If this is set to
zero, no password is required.
MaxLength
The maximum length of the password that can be set. If this is set to
zero, no password is required.
IMC_PhraseSlicer
IMC_PhraseSlicer takes a piece of text and breaks it into multiple phrases. The
IBM ViaVoice text-to-speech engine uses it to allow subscribers to skip
backward and forward through an e-mail message that is being played back
to them using text-to-speech.
Commands
There are no commands.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC if you are using the IBM ViaVoice
text-to-speech engine. Set it to INSTALLED if you are using any of the other
text-to-speech engines.
Control files
For more information see RunOnServer and RunOnClient .
IMC_PlayMsg
IMC_PlayMsg plays voice messages when a subscriber listens to a message.
The use of IMC_PlayMsg is optional. If the variable SimplePlay is set to YES in
the Global Variable Modification section within the Unified Messaging
Interface Tool, IMC_PlayMsg is not used.
IMC_PlayMsg lets you speed up or slow down the speed of playback, and
increase or decrease the volume.
Commands
There are no commands.
Appendix D. The Unified Messaging custom servers
533
Command line parameters
-N maximum number of channels
Number of channels in simultaneous use for IMC_PlayMsg. For
example, if your system has 60 ports of Unified Messaging, specify -N
60. If you omit this parameter, Unified Messaging uses the actual
number of channels configured on your system.
IPL status
If you are using this custom server, set the IPL status to AUTOEXEC.
Control files
IMC_PlayMsg uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
[XXX_PlayMsg]
DBLevel = -15
RunOnServer = no
RunOnClient = yes
DBLevel
The default dB (decibel) level at which to play all messages. For best
results use V -15. If you omit this parameter, Unified Messaging
makes an automatic adjustment, based on the maximum dB level in
the recording. DBLevel can be used in place of the –V parameter
shown for “IMC_PlayMsg” on page 533.
Note: The –N parameter for “IMC_PlayMsg” on page 533 should no
longer be set. If it remains unset then Unified Messaging uses the
actual number of channels configured on your system. If it is set, then
there is a risk that there may not be an IMC_PlayMsg process to
handle requests from a particular channel as IMC_PlayMsg processes
are not dynamically allocated.
IMC_POP3_Client
State tables use IMC_POP3_Client to access e-mail messages that reside on
remote POP3-compliant e-mail servers. This applies only to Business - local &
remote and Remote e-mail only subscribers.
Commands
There are no commands.
534
Administrator's Guide
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC.
Control files
Unified Messaging can be configured to prevent subscribers from retrieving
e-mail messages that are larger than a certain size. This is primarily for
managing network bandwidth. This setting is in the file $CUR_DIR/ca/ini/
IMC_MessageCenter.ini. Here is the relevant section from this file with the
default setting:
[POP3 Email]
# This is in bytes
MaxMessageSize = 4096
If MaxMessageSize is set to zero, then no restrictions will be placed on
message size.
IMC_RemoteNames
IMC_RemoteNames lets you play audio names from remote systems. For
more information, see “Setting up remote audio names and location names”
on page 42.
Commands
There are no commands.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC.
Control files
IMC_RemoteNames uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
Appendix D. The Unified Messaging custom servers
535
[XXX_RemoteNames]
Realtime = no
RunOnServer = no
RunOnClient = yes
Realtime
Determines whether inter-node messaging attempts to play
audionames from another system to confirm the destination of a
message. Setting this to yes may impact on the performance of
inter-node messaging.
IMC_RemoteSystems
IMC_RemoteSystems manages the remote systems databases for Unified
Messaging. If there is more than one remote system for a message, then
IMC_RemoteSystems will query each possible remote system and ascertain the
following:
v If the possible destination system has the mailbox on it. If the mailbox is
not on the destination system the next possible destination will be queried.
v If the mailbox is not accepting messages. In that case, Unified Messaging
will tell the subscriber that the message cannot be sent for this reason.
v If the mailbox is full: that is, if the number of messages in the mailbox is
equal to (or greater than) the maximum allowed in the mailbox's subscriber
class. In that case, Unified Messaging will tell the subscriber that the
message cannot be sent for this reason.
In order for IMC_RemoteSystems to check each remote system, each remote
system must have entries in its remote_nodes database table. For instructions
on how to set up remote nodes using the Remote System Administration
(RSA) utility see “Remote nodes” on page 209.
Note: Restart the IMC_RemoteSystems custom server after making any
changes to the internode configuration.
Commands
You use the RSA command with this custom server; see “Remote System
Administration (RSA) utility” on page 205.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC.
536
Administrator's Guide
Control files
IMC_RemoteSystems uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
[XXX_RemoteSystems]
TCP_Port = 26613
TCP_Presence_Port = 26626
NumProcesses = 6
NumReceivers = 5
RunOnServer = yes
RunOnClient = yes
TCP_Port
The TCP/IP port used for DTM-D requests (inter-node messaging).
TCP_Presence_Port
A port used by inter-node messaging which maintains permanent
connections with other IMC_RemoteSystems custom servers on other
systems to confirm their readiness to receive requests.
NumChildren
The number of IMC_RemoteSystems processes which will handle
requests from state tables or other custom servers (for example, to
send an inter-node message). This defaults to 5 if it is not specified.
Note: NumProcesses can be set instead of NumChildren to be
consistent with other custom server parameters. The NumChildren
parameter will be derived from this by subtracting one from it.
NumReceivers
The number of DTM-D (inter-node messaging) server processes which
will be created on a standalone system or SSI server to handle
requests from other systems. These processes will not be created on
SSI clients. This defaults to NumChildren if it is not specified.
IMC_Returnmail
IMC_Returnmail returns incoming e-mail messages rejected by the
IMC_Getmail custom server.
IMC_Getmail places the rejected incoming e-mail files in the mail_rejected
directory. IMC_Returnmail monitors this directory and returns any mail files
from there to the sender. The files are then moved to the mail_archived
directory.
Commands
There are no commands.
Appendix D. The Unified Messaging custom servers
537
Command line parameters
-h
Help for command line options.
-a archive directory name
The name of the directory where returned mail is archived. The
default is /var/dirTalk/MessageCenter/mail_archived.
-r reject directory name
The name of the directory IMC_Returnmail looks in for rejected files.
The default is /var/dirTalk/MessageCenter/mail_rejected.
-e external id
The external caller profile ID from which incoming messages from
unknown external callers appear to be sent. The default is 999999.
-s time The interval, in seconds, between polls of the mail_rejected directory
for new files. The default is 30 seconds.
-x
Suppress archiving of rejected mail.
IPL status
Set the IPL status to AUTOEXEC if you are using external messaging;
otherwise set it to INSTALLED.
Control files
IMC_Returnmail uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
[GlobalVariables]
ExtCallID=999999
[XXX_Returnmail]
ArchivePath=/var/dirTalk/MessageCenter/mail_archived
SleepTime=30
Archive=yes
RunOnServer=yes
RunOnClient =yes
[XXX_Getmail]
RejectPath=/var/dirTalk/MessageCenter/mail_rejected/
ExtCallID
The external caller profile ID from which incoming messages from
unknown external callers appear to be sent. The default is 999999.
ExtCallID can be used in place of the -e command line parameter.
ArchivePath
The name of the directory where returned mail is archived. The
default is /var/dirTalk/MessageCenter/mail_archived. ArchivePath
can be used in place of the -a command line parameter.
538
Administrator's Guide
SleepTime
The interval, in seconds, between polls of the mail_rejected directory
for new files. The default is 30 seconds. SleepTime can be used in
place of the -s command line parameter.
Archive
Suppress archiving of rejected mail. Archive can be used in place of
the -x command line parameter.
RejectPath
The name of the directory IMC_Returnmail looks in for rejected files.
The default is /var/dirTalk/MessageCenter/mail_rejected. RejectPath
can be used in place of the -r command line parameter.
IMC_RunST
IMC_RunST lets the system administrator run a state table from a command
line. For example, you might use this to refresh all the message waiting lights
on user telephones if there has been a switch failure.
Commands
There are no commands.
Command line parameters
-e entry point
The entry point of the state table to use. If you omit this parameter, it
defaults to Start.
-s state table
The name of the state table to be executed.
IPL status
Set the IPL status to INSTALLED.
Control files
For more information see RunOnServer and RunOnClient .
IMC_Scheduler
IMC_Scheduler handles notification of new messages by outcalling to a pager
or handset, keeping an up-to-date list of all the outcalls to be scheduled, and
performing them at the appointed time.
Appendix D. The Unified Messaging custom servers
539
IMC_Scheduler has a dependency on the IMC_Notify custom server (see
“IMC_Notify” on page 514) for managing outdialing notifications.
IMC_Scheduler stops and restarts IMC_Notify to make sure they are sharing
the same message queue.
Commands
There are no commands.
Command line parameters
-b busy call-back delay
Call-back delay (in minutes) if the notification number is busy. The
default is 10 minutes.
-d delay request call-back delay
Call-back delay (in minutes) if the user asks for a delay. The default is
10 minutes.
-l maximum lines
Maximum number of lines (channels) to be used for outdialing. The
default is 10.
-n no reply call-back delay
Call-back delay (in minutes) if there is no reply from the notification
number. The default is 10 minutes.
-q
Don’t start notification immediately; wait until the next events are
due.
IPL status
Set the IPL status to AUTOEXEC.
Control files
IMC_Scheduler uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
[XXX_Scheduler]
BusyWait = 10
NoReplyWait = 10
DelayWait = 10
MaxChannels = 10
QuietStartup = yes
QuickStartup = yes
BusyWait
The call-back delay (in minutes) if an outcall notification number is
540
Administrator's Guide
busy. The default is 10. BusyWait can be used in place of the –b
parameter shown for “IMC_Scheduler” on page 539.
NoReplyWait
The call-back delay (in minutes) if there is no reply from an outcall
notification number. The default is 10. NoReplyWait can be used in
place of the –n parameter shown for “IMC_Scheduler” on page 539.
DelayWait
The call-back delay (in minutes) if the user reached in an outcall
notification, asks for a delay. The default is 10. DelayWait can be used
in place of the –d parameter shown for “IMC_Scheduler” on page 539.
MaxChannels
Maximum number of channel processes which are used
simultaneously for notification. For systems with outcall notification
this will determine the maximum number of lines (channels) to be
used for outdialing. The default is 10. MaxChannels can be used in
place of the –l parameter shown for “IMC_Scheduler” on page 539.
QuietStartup
Do not start notification immediately; wait until the next events are
due. May stop IMC_Scheduler from causing a sudden call load on the
system when it starts up. QuietStartup can be used in place of the –q
parameter shown for “IMC_Scheduler” on page 539.
QuickStartup
Prevents IMC_Scheduler from creating a list of notifications which are
due when it starts up. To do so might affect database performance
whenever IMC_Scheduler is started. IMC_Scheduler will simply wait
for IMC_Notify to tell it when notifications are needed for new
messages. QuickStartup can be used in place of a –Q parameter for
“IMC_Scheduler” on page 539.
IMC_Sendmail
IMC_Sendmail creates and sends SMTP/MIME e-mail notes with voice and
fax attachments when:
v Callers leave messages for subscribers who have chosen to forward their
messages to e-mail systems. (IMC_Notify only sends e-mails without
attachments.)
v Subscribers send messages to remote systems that support the VPIM
standard.
v Callers leave messages for subscribers who have no mailbox on Unified
Messaging (see Telephony Portal and the RemoteDest INI file setting).
v A fax message is being sent to a fax server for delivery.
Appendix D. The Unified Messaging custom servers
541
For VPIM messages, IMC_Sendmail monitors the outgoing voice mailboxes
defined in its control file. When it finds a new voice or fax message,
IMC_Sendmail creates an SMTP/MIME e-mail or VPIM mail item:
1. Converting the voice or fax message to an audio or TIFF attachment.
2. Attaching these attachments to the note.
3. Sending the e-mail note to all specified destinations of the message.
At startup, IMC_Sendmail spawns one copy of itself for each mailbox to be
monitored.
For callers leaving messages for subscribers who have chosen to forward their
messages to e-mail systems, IMC_Sendmail is informed of the message
directly by IMC_NOTIFY (or IMC_NOTIFY_VPIM) and follows a similar
sequence, but uses the EMAILATT.language code or REMEMAILATT.language
code template files to determine the contents of the e-mail (instead of
following the VPIM standard).
The template file can be edited to change the e-mail text sent. The formatting
tags allowed are listed in Table 47 on page 544.
Commands
There are no commands.
Command line parameters
-c control file
The name of the control file containing the profile IDs to be used for
outgoing messages. The default is /usr/lpp/dirTalk/db/current_dir/
ca/IMC_Sendmail_dir/control.file.
-e e-mail id
The default outgoing profile ID (555555) used when there is no control
file.
-g fax profile
Lets you use something other than 333333 as the fax profile.
-l time The interval, in seconds, between polls of mailboxes for outgoing
mail. The default is 60 seconds.
-n
Suppress logging of outgoing mail.
-o hostname
The override host name for the sender's e-mail address. The default is
the host name of the Unified Messaging machine.
542
Administrator's Guide
-p logfile
The name of the log file. The default is $CUR_DIR/ca/
IMC_Sendmail_dir/sendmail.log.
-r
Disables the sending of audio names as Originator-Spoken-Name. You
might find this useful if you are already using an alternative method
of transmitting audio names to other Unified Messaging systems. For
example, you might be using NFS mounting (see “Setting up remote
audio names and location names” on page 42).
-v voice type
The default voice type to use for send files. Types are:
2
wav - this is the default
3
au
-x external id
The external caller profile ID from which incoming messages from
unknown external callers appear to be sent. The default is 999999.
IPL status
Set the IPL status to AUTOEXEC if you are using VPIM, e-mail messages with
attachments, Telephony Portal, or a fax server, otherwise set it to INSTALLED.
Control files
The template file is in the /home/dirTalk/current_dir/ca/template directory.
It ends with a dot (period) and a number corresponding to the language to
which it applies, because different languages may require different control
files. Therefore, the supplied control file ends in .1 for WebSphere Voice
Response U.S. English language. Simply copy this sample control files to
names appropriate for any additional languages you wish to support. For
example, use the following command to create duplicate control files for
WebSphere Voice Response U.K. English language (language code 17):
cp EMAILATT.1 EMAILATT.17
These control files can be altered while the IMC_Sendmail custom server is
running without requiring IMC_Sendmail to be restarted to pick up any
changes in the control files.
IMC_Sendmail also supports the use custom locales for different languages.
To use a custom locale, simply add an entry like <locale:de_DE> to the
template file used by the custom server. For example, in file EMAILATT.17 you
could add <locale:sv_SE> at the start of the file:
Appendix D. The Unified Messaging custom servers
543
<locale:sv_SE>From: <sender e-mail>
To: <receiver e-mail>
Subject: UM Voice Message...
Note: Do not add this with a new line after it at the beginning of the file as
the new line will affect the e-mail headers. For example, the following would
produce an e-mail where the first line is a new line, which is an invalid
format for an e-mail:
<locale:sv_SE>
From: <sender e-mail>
To: <receiver e-mail>
Subject: UM Voice Message ...
The locale tag can in fact be placed anywhere in the e-mail template and has
the same effect on the entire e-mail, so it could be placed at the end of the
e-mail if this is less likely to cause confusion or problems with creating an
invalid format for an e-mail.
The text --MessageBoundary must appear between the message header and
message body:
From: Message Center <[email protected]>
To: <receiver e-mail>
Subject: <priority> New <type>mail Message from <caller name>
--MessageBoundary
...message body...
Note: Sending an e-mail with one or more attachments that omits the text
--MessageBoundary (as in the following example) will result in a malfunction:
From: Message Center <[email protected]>
To: <receiver e-mail>
Subject: <priority> New <type>mail Message from <caller name>
...message body...
Message Format:
The Message Format files contain the text you wish to be sent for message
notifications plus a number of tags which will be replaced by information
about the message the subscriber is being notified of.
The available tags are:
Table 47. IMC_SendMail message format control file tags
544
Tag
Field
<caller number>
caller number if available; otherwise
##########
Administrator's Guide
Table 47. IMC_SendMail message format control file tags (continued)
Tag
Field
<caller name>
caller name if caller is a subscriber;
otherwise caller number, or “an Unknown
Caller” if name is unavailable
<receiver e-mail>
receiver e-mail address
<receiver number>
receiver (subscriber) number
<receiver name>
receiver (subscriber) name
<sender e-mail>
sender e-mail address
<message number>
message number (index in number of
new or saved messages)
<type>
message type (Voice or Fax)
<status>
status (new or saved. Typically this will
always be “new” unless you have
customized the code to produce a list of
all messages in the mailbox instead of just
the latest new message)
<privacy>
privacy (blank or private)
<priority>
priority (blank or urgent)
<acknowledgement>
acknowledgement (blank or
acknowledgement)
<new>
new messages now in mailbox
<saved>
saved messages now in mailbox
<duration>
duration of message in seconds
<YYYY>
year message was sent in format YYYY
<YY>
year message was sent in format YY
<MM>
month message was sent in format MM
<DD>
day of month message was sent in format
DD
<hh>
hour message was sent in 24-hour format
<HH>
hour message was sent in 12-hour format
<mm>
minute message was sent in format mm
<ss>
second message was sent in format ss
<am/pm>
whether it was a.m. or p.m. when
message was sent; for use with <HH>
<Mon>
abbreviated (3-letter) name of month
message was sent
Appendix D. The Unified Messaging custom servers
545
Table 47. IMC_SendMail message format control file tags (continued)
Tag
Field
<Day>
abbreviated (3-letter) name of day of
week
<Month>
full name of month message was sent
<WeekDay>
full name of day of week message was
sent
<TZ>
time zone or daylight savings applicable
to the time the message was sent (for
example, EDT will show if the timezone
for the subscriber is EST5EDT and
daylight savings applies)
Here is an example of a typical alphanumeric file:
You Have Voice Mail From
<caller number>.<DD><Mon><YYYY><HH>:<mm><am><TZ>N:<new>S:<saved>.
For numeric notification messages, the data sent to the subscriber's pager
should start with the number to call to retrieve the messages, and any
subsequent data should be separated, using the * character for example:
1961160*<DD>*<MM>*<YY>*<hh>*<mm>.
IMC_SendMail also supports the use of custom strings within message format
control file tags.
Table 48. Message format control file tags with example custom strings
546
Tag
Field
<caller number/number unknown>
A custom string for an unknown number
(which otherwise shows as ?)
<caller name/a caller whose name is
not known>
A custom string for an unknown caller.
<sender e-mail/unknown address>
A custom string for an unknown sender
e-mail address
<type:VOICE/FAX>
A custom string for the message type
(voice or fax)
<status:NEW/SAVED>
A custom string for the status (new or
saved)
<privacy:normal /private>
A custom string for the message privacy.
To display nothing for normal privacy,
use: <privacy:private>
Administrator's Guide
Table 48. Message format control file tags with example custom strings (continued)
Tag
Field
<priority:normal /urgent /emergency>
A custom string for the priority. To
display nothing for normal priority and
have no emergency priority, use:
<priority:urgent >.
<acknowledgement:normal
/acknowledgement>
A custom string for the
acknowledgement. To display nothing for
no acknowledgement, use (for example):
<acknowledgement:This message is an
acknowledgement.>
The name for any files (and so device types) should be in capitals and should
contain only numeric information if it starts with an N. The filename should
end with a number which indicates the maximum length of the data and then
a period (.) followed by a number corresponding to the language of the file,
according to the WebSphere Voice Response enumeration of languages (for
example, U.S. English = 1, U.K. English = 17). The sample files provided for
U.S. English are:
NUMERIC80.1
ALPHA80.1
SMS160.1
IMC_Sendmail uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
[XXX_Sendmail]
CacheTime = 3
SendAudioName = yes
Maximise = yes
ControlFile = /home/dirTalk/current_dir/ca/config/control.file
LogFile = /home/dirTalk/current_dir/oamlog/sendmail.log
Hostname = [SSI server hostname]
CacheTime
The time, in seconds, to keep the e-mail with audio attachment
template files in memory without checking if the files have been
updated. The default is 3. For more details see CacheTime.
SendAudioName
Disables the sending of audio names as Originator-Spoken-Name in
VPIM messages. You might find this useful if you are already using
another method of transmitting audio names to other Unified
Messaging systems. For example, you might be using NFS mounting.
(see “Setting up remote audio names and location names” on page
42). SendAudioName can be used in place of the –r parameter shown
for “IMC_Sendmail” on page 541.
Appendix D. The Unified Messaging custom servers
547
Maximise
Instructs IMC_Sendmail to always maximize (boost frequencies in the
range 1.5 kHz to 4 kHz, and decrease the volume of frequencies in the
range 500 Hz to 1.5 kHz) audio it processes.
ControlFile
The name of the control file containing the profile IDs to be used for
VPIM messages. The default is /usr/lpp/dirTalk/db/current_dir/ca/
config/control.file. ControlFile can be used in place of the –c
parameter shown for “IMC_Sendmail” on page 541. The control file
contains the profile ID to be used to temporarily hold messages
bound for external destinations. The default control file contains one
outgoing profile ID, 555555. Do not remove this profile ID from the
file. If you need more outgoing mailboxes, add more profile IDs to
this file, one profile per line. For example:
555555
555551
555552
Using this control file, Unified Messaging will use up to 30 outgoing
mailboxes simultaneously.
LogFile
The name of the log file. The default is $CUR_DIR/ca/
IMC_Sendmail_dir/sendmail.log. LogFile can be used in place of the
–p parameter shown for “IMC_Sendmail” on page 541.
HostName
The override host name for a VPIM message's sender e-mail address.
The default is the hostname of the machine IMC_Sendmail is running
on. If you have an SSI cluster you should set it to the SSI server's
hostname. HostName can be used in place of the –o parameter shown
for “IMC_Sendmail” on page 541.
IMC_SMDI_Client
IMC_SMDI_Client is a central point from which Simple Message Desk
Interface (SMDI) message-waiting indications can be sent to multiple Local
Number Portability (LNP) servers, and thence to SMDI servers running the
smdi_server and smdi_tty processes found packaged with this custom server.
Commands
There are no commands.
548
Administrator's Guide
Command line parameters
-p port to use instead of default port 14000
You can specify an alternative port instead of the default port 14000.
Specify the port number in the range 1024 to 65535 inclusive.
IPL status
If you have LNP/SMDI servers, set the IPL status to AUTOEXEC and remove
the entry for MWISERVER from the WebSphere Voice Response for AIX
tasklist.data file (found in /home/dirTalk/sys_dir) to prevent MWISERVER
from conflicting with the operation of this custom server. Otherwise set the
IPL status to INSTALLED.
Control files
There is one control file, lnp_servers.
The lnp_servers control file defines the addresses and ports of the LNP
servers that this custom server is expected to connect to. Changes to this file
cause immediate changes to the manner in which IMC_SMDI_Client operates
so care should be taken in updating this file. The lnp_servers control file
takes the following format, which is also described at the top of the included
lnp_servers file:
File fields are separated by white space, except the optional port number
which is separated from the address with a ':' character. Lines starting with
'#' are comments or commented-out entries.
The fields, in order, are as follows:
Start
Indicates the start number of the range handled by this LNP server.
All MWI requests that sit between the Start and Endrange given will
be sent to the LNP server specified in the Address and Port fields.
End
Gives the end number of the range handled by this LNP server.
Address
The IP address or fully qualified hostname of the LNP server to
handle this range of numbers.
Port
The port number to connect to on the LNP server. This can be in the
range 1024 to 65535 inclusive. If the port number is omitted then the
default of 14000 is assumed.
Note: The number given in an MWI request is checked against each range in
this control file in the order given in the file. If an MWI request matches none
of the ranges in this control file then it will be discarded. It is possible to
specify a default server to handle these requests by adding a line where the
Start and End fields have been replaced with the word default. This special
Appendix D. The Unified Messaging custom servers
549
rule will be used only when all other rules in the control file have been tried.
It is also possible to simulate this with a line at the end of the control file
where Start and End are set to 0 and 9 respectively.
Configuration settings
The IMC_SMDI_Client custom server uses the file IMC_MessageCenter.ini for
its configuration settings.
The section of the .ini file that is used by this custom server is as follows
(default settings shown in italics):
[XXX_SMDI_Client]
TCP_Port = 14000
ServersFilename = /home/dirTalk/current_dir/ca/config/lnp_servers
AlwaysUseDB2 = yes
LoggingLevel=0
TCP_Port
You can specify an alternative port to the default TCP/IP port 14000
to communicate with LNP servers. This option can be over-ridden by
the –p command line parameter.
ServersFilename
The full path and filename of the lnp_servers file. The default is
/home/dirTalk/current_dir/ca/config/lnp_servers.
AlwaysUseDB2
When set to yes, IMC_SMDI_Client will only use the setmwiq DB2
table to receive MWI requests. This option should not be changed
from the default value of yes at present.
LoggingLevel
Changes the amount and type of logging produced. 0 is the lowest
level and 3 the highest. Level 3 produces a large quantity of output
and it is strongly recommended to keep the LoggingLevel set to 0
during normal operation.
Log File
The IMC_SMDI_Client custom server logs its messages to the file
$OAM_LOG_PATH/IMC_SMDI_Client.log on each machine it is running on
in a node. The format of this file is as follows:
dd/MM/YY HH:mm:ss Message
A typical log line might look like this:
01/10/03 07:52:44 9.20.0.8 not in list of SMDI servers - closing connection
550
Administrator's Guide
IMC_SNPP_Gateway
IMC_SNPP_Gateway is a central point from which SNPP (Simple Network
Paging Protocol) pager notifications can be sent if you wish, or if it is required
by the paging provider. It is used in combination with the sendsnpp
command. See “IMC_Pager” on page 521 for more details of the sendsnpp
command.
Commands
See sendsnpp at “IMC_Pager” on page 521
Command line parameters
-P period in minutes for logging warnings of paging failures
The time-span in which failures are counted. If the threshold of
failures is not exceeded within this time period then no warning
(yellow alarm) is logged to the WebSphere Voice Response error log.
This parameter relates to an attempt to send a message to a pager
over SNPP when the server has already been contacted and responds
with errors at attempts to send paging messages. It is intended to
reduce the logging of trivial failures to send paging messages. If,
instead, the server cannot be contacted at all or appears to function
incorrectly then an error (red alarm) is logged in the WebSphere Voice
Response error log. The default value is 60 minutes.
-T threshold of failures for logging warnings of paging failures
The number of failures that must occur in the specified time-span
before a warning (yellow alarm) is logged to the WebSphere Voice
Response error log. This parameter relates to an attempt to send a
message to a pager over SNPP when the server has already been
contacted and responds with errors at attempts to send paging
messages. It is intended to reduce the logging of trivial failures to
send paging messages. If, instead, the server cannot be contacted at all
or appears to function incorrectly then an error (red alarm) is logged
in the WebSphere Voice Response error log. The default value is 100
messages. To log every failure, set the value to 0.
IPL status
If you are using this custom server, set the IPL status to AUTOEXEC.
Control files
There are no control files for this custom server. See “IMC_Pager” on page 521
for details of its control files.
Appendix D. The Unified Messaging custom servers
551
IMC_Splicer
Use IMC_Splicer to concatenate two greetings and save them as a single
greeting. A spliced greeting will usually be used as a bilingual greeting. For
example, the first part of the greeting might be in French, and the second part
will say the same thing, but in, say, English.
Commands
There are no commands.
Command line parameters
There are no command line parameters.
State table functions
Splice_Greeting
This function is called by a state table, such as IMC_BI_LING. It is
passed the following parameters:
profile_id
The profile ID for which the greetings are to be spliced.
mailbox_id
The mailbox for which the greetings are to be spliced
Note: Unified Messaging uses only one mailbox_id: 1.
first_greeting
The greeting ID (in the range 1 to 99) of the first greeting to
be spliced.
second_greeting
The greeting ID of the greeting to be spliced after the first
greeting.
spliced_greeting
The greeting ID of the new concatenated greeting to be saved.
IPL status
Set the IPL status to AUTOEXEC.
Control files
For more information see RunOnServer and RunOnClient .
552
Administrator's Guide
IMC_Stats
IMC_Stats provides statistics information. If IMC_Stats is enabled, it creates a
daily file of statistical information about actions performed in each call to
Unified Messaging. IMC_Stats can be called by the IMC_STATS state table
(see “IMC_STATS” on page 441).
Single system image considerations
IMC_Stats, and the log files it processes, record statistics only for calls
coming into a particular single system image client system (or server
system if the server also has telephony). The server does not retain
statistics of the activities of all the clients; if you need this
information, you have to combine the statistics files from each of the
systems in the single system image cluster.
Commands
IMC_Stats supports the following command:
FormatStats
Formats the Unified Messaging statistics file. For more information see
“Handling Unified Messaging statistics (FormatStats)” on page 155.
This command is included in the $CUR_DIR/ca/IMC_Stats_dir/utils
directory.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC if you use the statistics functions.
Control files
IMC_Stats can get information from /var/dirTalk/MessageCenter/
IMCdefaults.file. This file is shared by other Unified Messaging custom
servers which have their own default entries. The entries in this file can
specify global defaults for IMC_Stats. You might need to customize them for
your installation.
The IMC_Stats entries might look like this:
/* Stats Server defaults...*/
Stats_Mail_Password = stats;
Stats_Mail_Termchar = #;
Stats_Location = location;
Stats_ID = [email protected];
Appendix D. The Unified Messaging custom servers
553
Each variable and its value must be separated by an equals sign (=) with one
space on either side. Each entry must end with a semicolon.
Stats_ID
The destination ID of the stats reports. It can be any valid Internet
address.
Stats_Location
The location of the reporting Unified Messaging.
Stats_Mail_Password
Used by the receiving ID to validate the authenticity of the messages.
Stats_Mail_Termchar
Used to identify the end of the stats message data.
Customization
The source code for IMC_Stats is included with Unified Messaging, so that
you can customize it.
Before making any changes, take backup copies of the original. The main file
is called record_stats.c, and contains sample code to extract information
from IMCdefault.file which can be used to mail reports to a nominated user.
You can change record_stats.c to meet your location requirements.
IMC_SurveyMail
IMC_SurveyMail creates and sends SMTP/MIME e-mail notifications for
completed surveys (or surveys with a minimum number of questions
answered) with audio attachments. It is similar to IMC_Notify and
IMC_Sendmail but relates only to Survey Mailboxes (subscriber type 12).
IMC_SurveyMail is informed of the need to send an e-mail message by
IMC_START_SUR and uses the SURVEYATT template file (which can use
language codes and/or partitions in the same way as IMC_Notify and
IMC_Sendmail).
This template file can be edited to change the e-mail text sent. The formatting
tags allowed are listed in Table 43 on page 516.
Commands
There are no commands.
Command line parameters
There are no command line parameters.
554
Administrator's Guide
IPL status
Set the IPL status to AUTOEXEC if you are using Survey Mailboxes,
otherwise set it to INSTALLED.
In an SSI environment where only SSI clients have telephony this needs to run
on the SSI clients and does not need to run on the SSI server.
Control files
The SURVEYATT template file can be found in the /home/dirTalk/
current_dir/ca/template directory. If it is absent, copy it from
/home/dirTalk/current_dir/ca/IMC_SurveyMail_dir into
/home/dirTalk/current_dir/ca/template.
You can add additional language-specific files which end with a dot (period)
and a number corresponding to the language to which it applies.
For example, use the following command to create duplicate control files for
WebSphere Voice Response U.K. English language (language code 17):
cp SURVEYATT SURVEYATT.17
These control files can be altered while the IMC_SurveyMail custom server is
running without requiring IMC_SurveyMail to be restarted to pick up any
changes in the control files.
The text --MessageBoundary must appear between the message header and
message body:
From: [email protected]
To: <receiver e-mail>
Subject: <new> Survey Answers from <caller name> (<caller number>) for <receiver name> (<receiver number>)
--MessageBoundary
<Day> <DD> <Mon> <YYYY> <HH>:<mm> <am/pm> <TZ>
This is a system generated message. Please do not reply.
...message body...
Note: Sending an e-mail with one or more attachments that omits the text
--MessageBoundary (as in the following example) will result in a malfunction:
From: [email protected]
To: <receiver e-mail>
Subject: <new> Survey Answers from <caller name> (<caller number>) for <receiver name> (<receiver number>)
...message body...
A number of tags in the message can be replaced by information about the
survey the subscriber is being notified of.
The available tags are shown in the following table:
Appendix D. The Unified Messaging custom servers
555
Table 49. SurveyMail message format control file tags
556
Tag
Field
<caller number>
Caller number if available; otherwise
##########
<caller name>
Caller name if caller is a subscriber;
otherwise caller number, or "an Unknown
Caller" if name is unavailable
<receiver e-mail>
Receiver e-mail address
<receiver number>
Receiver (subscriber) number
<receiver name>
Receiver (subscriber) name
<sender e-mail>
Sender e-mail address if the sender is a
subscriber on the same system
<new>
Number of answers in the survey results
<duration>
Total duration of all audio attachments in
the survey results
<YYYY>
Year survey results were sent in format
YYYY
<YY>
Year survey results were sent in format
YY
<MM>
Month survey results were sent in format
MM
<DD>
Day of month survey results were sent in
format DD
<hh>
Hour survey results were sent in 24-hour
format
<HH>
Hour survey results were sent in 12-hour
format
<mm>
Minute survey results were sent in format
mm
<ss>
Second survey results were sent in format
ss
<am/pm>
Whether it was a.m. or p.m. when survey
results were sent; for use with <HH>
<Mon>
Abbreviated (3-letter) name of month
survey results were sent
<Day>
Abbreviated (3-letter) name of day of
week
<Month>
Full name of month survey results were
sent
Administrator's Guide
Table 49. SurveyMail message format control file tags (continued)
Tag
Field
<WeekDay>
Full name of day of week survey results
were sent
<TZ>
Time zone or daylight savings applicable
to the time the survey results were sent
(for example, EDT will show if the
timezone for the subscriber is EST5EDT
and daylight savings applies)
IMC_SurveyMail uses the file IMC_MessageCenter.ini for its configuration
settings. The section of the IMC_MessageCenter.ini file that it uses, with
parameter descriptions, is as follows (default settings are shown in italics):
[XXX_SurveyMail]
CacheTime = 3
LoggingLevel= 1
CacheTime
The time, in seconds, to keep the template files in memory without checking
if the files have been updated. The default is 3. For more details see
CacheTime.
LoggingLevel
The normal logging level is 1. This value can be changed up to a maximum of
5. A logging level of 5 would produce a large amount of logging information
and is typically used only for debugging purposes.
IMC_XMLProvisioning
IMC_XMLProvisioning provides an XML over WebSphere MQ interface to the
Unified Messaging subscriber administration functions. The interface is best
suited to providing access to the administrative functions from remote sites
such as call centers or Web servers. The interface is a means of describing
administrative actions which are undertaken using IMC_Admin command
line administration functions and the XML language.
Commands
IMC_XMLProvisioning supports the following commands:
Appendix D. The Unified Messaging custom servers
557
AddSubscriber
Adds a new subscriber.
DeleteSubscriber
Deletes a subscriber.
GetSubscriber
Lists all the fields in a subscriber's profile.
AddPartition
Adds a partition to the Unified Messaging system. Partition names
must consist only of alphanumeric characters and the underscore
character.
GetPartition
Retrieves information on the subscribers using a partition in the
Unified Messaging system.
MixedMessage
Allows any number of the above commands to be grouped in a single
XML message.
ChangeSubscriber
Changes any field in the subscriber's profile. This command allows
you to update any field in the Unified Messaging application profile.
The XML commands are described in Chapter 6, “Implementing XML
Provisioning,” on page 215.
Command line parameters
There are no command line parameters.
IPL status
Set the IPL status to AUTOEXEC and use DTcs to ensure that the custom
server is started only on either the SSI server or on the standalone server
dependent on the system configuration. This custom server should not be run
on an SSI Client.
Control files
IMC_Admin gets startup information from /usr/lpp/dirTalk/db/
current_dir/ca/ini/IMC_MessageCenter.ini. This file is shared by other
Unified Messaging custom servers with their own default entries. The entries
in this file specify global defaults used, unless they are specifically overridden
by an individual command. They need to be customized to your installation.
The base entries for IMC_XMLProvisioning are:
558
Administrator's Guide
[XMLGeneral]
This heading is the start of the general configuration section for
IMC_XMLProvisioning.
DBLookupTime=nnnn
The time of day when details of the subscribers using Unified
Messaging partitions are to be retrieved from the database and stored
as flat files for future reference. The time is specified as a four-digit
number. For example, to retrieve the information at 2:15am, specify a
value of 0215. The default time is 2am.
EnforcePartition
Restricts the scope of XML Provisioning messages DeleteSubscriber,
AddSubscriber, and ChangeSubscriber to the specific partition or
partitions in which a subscriber’s mailbox or mailboxes are located.
The value can be set to Yes or No. The default value is No.
NumGroups = 1
This is the number of groups of processes that are configured below
to monitor the configured MQ queues. There must be at least one
group per configured MQ queue that the user wishes to read
messages from. There is no limit to the number of groups of processes
that can be configured, but for practical purposes, the total number of
XML message requests to be processed in one hour should not exceed
10,000.
Name = CompanyName
The Sender name to be set in the header of all response messages that
are sent.
LoggingLevel = 0
The logging level that the main parent process uses (range 0 - 5; 0
warnings; 5 debug). The recommended level in a production system is
0.
SysAdminProfile = 999999
The user ID that all received messages have set in their message
headers.
SysAdminPassword = nnn
The PIN that all received messages have set in their message headers.
XSDtargetNamespace
The namespace to be used for XML Provisioning by the
IMC_XMLProvisioning custom server. The default is
http://www.ibm.com.
XSDfilename =
/usr/lpp/dirTalk/db/current_dir/ca/IMC_XMLProvisioning_dir
/IMC_XMLProvisioning_Interface_Schema.xsd
Appendix D. The Unified Messaging custom servers
559
The fully qualified name of an XSD file to be used to validate all
incoming XML messages (optional; comment out line if not required).
DefaultsPath = /var/dirTalk/MessageCenter
The path where all Unified Messaging defaults files are located.
UtilsPath = /usr/lpp/dirTalk/db/current_dir/ca/IMC_Admin_dir/utils/
The path where all IMC_Admin utilities are located.
MaxMessageSize = 10240
The maximum message size that is read from an MQ queue. There is
no upper or lower limit to the maximum message size that can be
configured, but for practical purposes, the number should be
optimized such that the maximum message size multiplied by the
number of XML groups does not result in excessive memory usage.
[XMLGroupN]
This heading is the start of the configuration section for each group,
where N ranges from 0 - 9.
NumProcs = 1
The number of processes run in this group to monitor the configured
MQ queue.
RequestSender = CompanyName
The Sender name to be set in the header of all received messages.
RequestQMgr = MCQAM001
The name of the MQ queue manager to which this group of processes
connects in order to receive incoming messages.
RequestQName = SERVEROMCQ
The name of the MQ queue from which this group of processes reads
messages.
ReplyQMgr = MCQAM001
The name of the queue manager to which this group of processes
connects in order to send reply messages.
ReplyQName = MCTOSERVER
The name of the MQ queue on which this group of processes sends
messages.
ReplyUserId = 99999
The user ID that all sent response messages have set in their message
headers.
ReplyPassword = 99999
The PIN that all sent response messages have set in their message
headers.
560
Administrator's Guide
ReplyExpiration = 0
A configuration parameter used for MQ to determine whether the sent
response messages should expire.
ReplyPriority = 0
A configuration parameter used for MQ to determine the priority with
which response messages should be sent.
LoggingLevel = 0
The logging level that this group of processes uses (range 0 - 5; 0
warnings; 5 debug). The recommended level in a production system is
0.
The results of the commands executed by the interface are logged in the file
$OAM_LOG_PATH/IMC_XMLProvisioning.log. The level of detail of the
information that is logged depends on the LoggingLevel set for the various
processes.
Appendix D. The Unified Messaging custom servers
561
562
Administrator's Guide
Appendix E. WebSphere Voice Response system variables
used by Unified Messaging
Unified Messaging state tables use WebSphere Voice Response system
variables and those it uses are listed here.
For example, the IMC_STATS state table (see “IMC_STATS” on page 441) uses
the global variable SV81 for statistics gathering.
All the Unified Messaging state tables that can detect an error condition use
SV51, SV52, and SV53 to save the state table name, and the state and result of
the action that caused the error. This information is passed to IMC_LogError
for logging.
Table 50 lists the system variables associated with user data fields. These
system variables can be updated by state tables. Some of these user data fields
can also be updated by a subscriber using the telephone, or an administrator
using Unified Messaging line commands, such as changeuser (see “Changing
details of a subscriber (changeuser)” on page 113).
For more information on the field names listed in the table, look in Table 9 on
page 114. For information on all WebSphere Voice Response system variables,
see Websphere Voice Response for AIX: Application Development using State Tables.
Trigger variables are used to retrieve and update this data, setting SV20 to the
caller number and SV32 to the mailbox ID to retrieve caller information, and
SV25 to the receiver number and SV33 to the mailbox ID to retrieve receiver
information. To update caller information with any changes, assign any value
to SV380. To save any changes to receiver information, use SV450.
Unified Messaging also uses many system variables at runtime. Most of these
system variables are set based on settings in the file $CUR_DIR/ca/ini/
IMC_MessageCenter.ini while some are set based on the particular call type.
These system variables are typically set by IMC_STARTUP for each call into
Unified Messaging. For a list of these runtime system variables and a
description of what they are used for look in Table 52 on page 569:
Table 50. Mapping user data to system variables
Caller
Receiver
SV20
SV25
© Copyright IBM Corp. 1994, 2010
Unified Messaging
subscriber administration
field
Description
Subscriber Number
563
Table 50. Mapping user data to system variables (continued)
Caller
Receiver
Unified Messaging
subscriber administration
field
Description
SV28
SV152
new_messages
New Messages
SV29
SV153
saved_messages
Saved Messages
SV31
SV155
outgoing_messages
Unread/Unnotified
Messages sent to other
mailboxes
SV32
SV33
box_id
sched_mailbox
rsched_mailbox
1 (mailbox) or 10 (deleted
messages)
1 (for notification
schedules)
1 (call forward schedules)
10 (follow-me schedules)
564
SV101
SV112
mailbox_status
Active (exists)/Not Active
SV102
SV113
user_status
Subscriber Type
SV104
SV553
retrieval_order
Message Retrieval Order
(FIFO/LIFO)
SV105
SV554
prompt_level
Prompt Level
(Normal/Expert)
SV106
SV555
access_mode
PIN Security off/on
SV108
SV116
profile_active_grt
Reserved
SV109
SV117
mailbox_active_grt
Greeting ID
SV110
SV118
referral_number
Call Forward
number/Find-me number 1
SV111
SV119
referral_type
Find-Me on/off
SV120
List ID
SV121
Member number
SV122
1 (for voice mailbox)
SV124
Number of lists left
SV125
Number of recipients left
SV132
SV159
Maximum number of
messages
SV133
SV556
Maximum number of
distribution lists
SV134
SV557
Maximum number of
distribution list members
Administrator's Guide
Table 50. Mapping user data to system variables (continued)
Caller
Receiver
SV140
SV559
SV141
SV160
SV142
SV551
language
Language
SV144
SV560
distribution_lists
Number of Distribution Lists
SV146
SV550
digit_name
Dial-by-name
SV148
SV552
number_of_mailboxes
Number of mailboxes (2:
mailbox 1 and mailbox 10)
SV149
SV157
subscriber_class
Subscriber Class
SV216
SV215
Message length (ms)
SV229
SV221
Message ID
SV230
SV222
Date/Time recorded
SV294
Unified Messaging
subscriber administration
field
Description
Maximum record time (for
messages)
ListenAndDeleteDays
When Confirmation of
Message Deletion is enabled,
the number of days after
which new or saved
messages are automatically
expired, after which
subscribers will be asked to
listen and delete expired
messages.
SV380
SV450
Mailbox set attributes for
SV381–SV436 or
SV451–SV506
SV381
SV451
DID_phone_number
VA2 greeting start/stop date
SV382
SV452
area_code
VA2 greeting caller options
SV383
SV453
country_code
Last log on date
SV384
SV454
national_prefix
Last greeting change date
SV385
SV455
password_change_date
PIN change date (for expiry)
SV386
SV456
password_expiry
VA2 greeting say date off/on
SV387
SV457
email_address
E-mail address
SV388
SV458
vpim_address
E-mail with attachment
address
SV389
SV459
vpim_msg_del_pref
E-mail with attachment
on/off
Appendix E. WebSphere Voice Response system variables used by Unified Messaging
565
Table 50. Mapping user data to system variables (continued)
566
Caller
Receiver
Unified Messaging
subscriber administration
field
Description
SV390
SV460
vpim_voice_type
E-mail with attachment voice
type (0 = WAV, 1 = AU)
SV391
SV461
mail_server_user
Synchronize with Lotus
Notes on or off
SV392
SV462
mail_server_type
Synchronize with Lotus
Notes options
SV393
SV463
mail_server
E-mail account details for
playing e-mail via TTS
SV394
SV464
preferred_name
Copy of Name for
notification (can be changed
to differ from Name)
SV395
SV465
postal_address
Subscriber's corporate LDAP
server
SV396
SV466
partition
Partition
SV397
SV467
noticeboard_password
Find Me Follow Me
Screening (subscriber types 6
and 7), menu-routing
(subscriber type 10)
SV398
SV468
deputy_number
Colleague number/Find-me
number 3
SV399
SV469
temp_deputy_number
Temporary colleague number
(subscriber type 0 only)
SV400
SV470
reachme_number
Reach-Me number/Find-Me
number 2
SV401
SV471
temp_reachme_number
Reach-Me PIN/Temporary
Reach-Me number
(subscriber type 0 only)
SV402
SV472
fax_number
Fax number (for transfer to if
no fax server - otherwise
default fax delivery number)
SV403
SV473
temp_fax_number
Temporary fax number
(subscriber type 0 only)
SV404
SV474
fax_server
Fax server (TR114 for
Brooktrout)
SV405
SV475
pager_number
Page-me number
SV406
SV476
pager_ref
Page-me type
SV407
SV477
temp_pager_number
Page-me service number
Administrator's Guide
Table 50. Mapping user data to system variables (continued)
Caller
Receiver
Unified Messaging
subscriber administration
field
Description
SV408
SV478
temp_pager_ref
Temporary Page-me
reference number
SV409
SV479
temp_referral_number
Temporary Page-me
reference number
SV412
SV482
operator_number
Attendant Number
SV415
SV485
timezone
Time zone
SV416
SV486
bilingual_grt
Bilingual greeting off/on
SV417
SV487
first_time_user
First-time user on/off
SV418
SV488
play_headers
Play (long) message header
information off/on
SV419
SV489
delete_new_msgs
Delete new messages even if
haven't listened to them
off/on
SV420
SV490
autosave_new_msgs
Automatically save new
messages after listening
off/on
SV421
SV491
send_msg_address
Send message - Record first
or address first
SV422
SV492
clock_pref
Whether to use 12 or 24 hour
clock when allowing user to
set future delivery, set
schedules up and some other
cases
SV423
SV493
password_fail_count
Number of times failed
logins have occurred
SV426
SV496
msg_delivery_cos
Reserved for Web calling
class of service (COS)
SV427
SV497
transfer_cos
Reserved for user transfer
class of service (COS)
SV428
SV498
referral_cos
Reserved for referral or
reachme class of service
(COS)
SV429
SV499
deputy_cos
Reserved for colleague class
of service (COS)
SV430
SV500
notification_cos
Reserved for notification
class of service (COS)
Appendix E. WebSphere Voice Response system variables used by Unified Messaging
567
Table 50. Mapping user data to system variables (continued)
Caller
Receiver
Unified Messaging
subscriber administration
field
Description
SV433
SV503
days_del_saved_msgs
Days before automatic
deletion of saved messages
SV434
SV504
days_del_new_msgs
Days before automatic
deletion of new messages
SV435
SV505
notif_sched_status
Notification schedules off/on
SV531
SV521
Original/Real sender profile
SV532
SV522
Original/Real sender
mailbox
SV533
SV523
Sender name
SV534
SV524
Sender (VPIM) Address
SV535
SV525
Actual destination number
SV536
SV526
Actual destination mailbox
SV537
SV527
Receiver name
SV538
SV528
Receiver (VPIM) address
For notification schedules, set SV301 to the schedule number to retrieve the
appropriate notification schedule for the caller (use SV341 for receiver), and
any value to SV300 to update the caller’s schedule (use SV340 for receiver).
For more information on the field names listed in the table below, look in
Table 11 on page 124.
Table 51. Mapping user data to system variables (notification schedules)
568
Caller
Receiver
SV300
SV340
SV301
SV341
sched_id
Schedule ID 0
(override/temporary 1–4)
SV302
SV342
sched_active
Schedule Active (exists)
SV303
SV343
sched_main_number
Main telephone number
SV304
SV344
sched_main_num_type
Main number/Pager type
SV305
SV345
sched_main_num_ref
Main pager number
SV306
SV346
sched_backup_number
Backup telephone number
Administrator's Guide
Unified Messaging
subscriber administration
field
Description
Notification schedule set
attributes
Table 51. Mapping user data to system variables (notification schedules) (continued)
Caller
Receiver
Unified Messaging
subscriber administration
field
Description
SV307
SV347
sched_backup_num_typ
Backup number/Pager type
SV308
SV348
sched_backup_num_ref
Back up pager number
SV309
SV349
sched_start_time
Schedule start time
SV310
SV350
sched_notify_level
Schedule notify level
SV311
SV351
sched_stop_time
Schedule end time
SV314
SV354
sched_days_of_week
Schedule days of week
Unified Messaging also uses many system variables at runtime. Most of these
system variables are set based on settings in the file $CUR_DIR/ca/ini/
IMC_MessageCenter.ini while some are set based on the particular call type.
These system variables are typically set by IMC_STARTUP for each call into
Unified Messaging. For a list of these runtime system variables and a
description of what they are used for look in Table 52 below:
Table 52. Runtime system variables
System Variable
Configuration Setting
Description
SV51
ProblemST
The state table a problem
occurred in.
SV52
ProblemsAction
The details of the state a
problem occurred at.
SV53
TProblemsAction
Temporary storage area
for details of the state a
problem occurred at.
SV54
CallingID
The number of the calling
party.
SV55
CalledNumber
The number that was
dialed.
SV56
CallSource
Whether the call was an
internal (I) or external (E)
call.
SV57
CallReason
Whether the call was
received by Unified
Messaging due to a busy
(B) or a ring-no-answer
(N).
Appendix E. WebSphere Voice Response system variables used by Unified Messaging
569
Table 52. Runtime system variables (continued)
570
System Variable
Configuration Setting
Description
SV58
ExtCallID
The profile to use for
external callers. (Default 999999)
SV59
QuickMsgID
The quick message
profile. (Default - 888888)
SV60
AMISReceiverID
The AMIS receiver profile.
(Default - 999998)
SV61
AMISSenderID
The AMIS sender profile.
(Default - 999997)
SV62
SystemDistID
The system distribution
lists profile. (Default 444444)
SV63
FaxID
The FAX profile. (Default
- 333333)
SV64
EmailID
The VPIM profile.
(Default - 555555)
SV65
OperatorNum
The number to which
callers will be transferred
when they choose to
transfer to the attendant.
SV66
PlayMsgKeys
The key used by
IMC_PlayMsg while a
message is being played.
SV67
ByNameKey
The key to press when
dialing by name. (Default
- #)
SV68
MenuStateTable
The state table containing
the subscriber menus.
SV69
CMenuStateTable
The state table containing
the caller menus.
SV70
InternalPrefix
The three letter prefix
used by this version of
Unified Messaging. (IMC)
SV71
CustomerPrefix
A three letter prefix used
for state tables customized
by a customer.
Administrator's Guide
Table 52. Runtime system variables (continued)
System Variable
Configuration Setting
Description
SV72
ExitStateTable
The state table that is
invoked by IMC_MAIN
when a SV74 is set to 200
in the subscriber state
tables.
SV73
MenuLabel
The entry point for the
subscriber menu state
tables.
SV74
MenuReturnCode
The return code from the
subscriber menu state
tables.
SV75
SubscriberNumber
The profile of the current
subscriber.
SV76
Destination
Reserved for future use
(as message destination).
SV77
DestinationType
Reserved for future use
(as message destination).
SV79
TPProfileInfo
Telephony portal
subscriber settings (server,
user id, PIN and other
settings).
SV80
CallTags
Original ISDN Call Tags
(SV542) when STARTUP
started (before
AnswerCall, as long as
Incoming_Call has been
modified to not to answer
the call).
SV81
StatsString
The string appended and
logged in STATS.
SV90
IPAddress
IP Address of real-time
DTM-D remote machine
to send message to.
SV241
PartitionVisb
Inter or intra partition
visibility.
SV242
TTS_Engine
The TTS engine being
used.
SV243
MsgUndeletion
Enable or disable message
undeletion.
Appendix E. WebSphere Voice Response system variables used by Unified Messaging
571
Table 52. Runtime system variables (continued)
572
System Variable
Configuration Setting
Description
SV244
RemoteDest
Whether the current
destination is a remote
destination or not.
SV245
LogonNumber
A flag indicating whether
or not the caller dialed a
vmail extension.
SV246
MaxPWAttempts
Maximum number of
invalid PIN attempts
allowed before a mailbox
is locked.
SV247
GlobalPWlimit
The maximum cumulative
number of invalid PINs
across all profiles that can
be entered before Unified
Messaging stops access to
all mailboxes.
SV248
ProfilePWlimit
The maximum cumulative
number of invalid PINs
that can be entered over a
series of signon attempts
before Unified Messaging
disables the mailbox.
SV249
MinMessageTime
Minimum number of
milliseconds that a
message a caller leaves
has to be, otherwise the
message is discarded.
SV250
DisableCallSndr
Enable or disable the
ability to call the sender
of a message.
SV251
DisableDeputy
Enable or disable the
ability for callers to reach
a colleague.
SV252
DisableJumpout
Enable or disable the
ability for a caller to
transfer to another
number.
SV253
DisableOperator
Enable or disable the
ability for a caller to
transfer to the attendant.
SV254
DisableReferral
Enable or disable the
referral facility.
Administrator's Guide
Table 52. Runtime system variables (continued)
System Variable
Configuration Setting
Description
SV255
DisableXfer
Enable or disable the call
transfer facility.
SV256
DisableReachMe
Enable or disable the
ability for a caller to use
the ReachMe facility.
SV257
DisablePageMe
Enable or disable the
ability for callers to send
pages.
SV258
DisableFax
Enable or disable the
ability to receive faxes.
SV259
DisableSync
Enable or disable the
CMC synchronization
facility (unused)
SV260
MCMainControl
Control of entry of userid
(profile) and PIN.
SV261
MCJumpOutAuto
Control of use of called
number or
MCSelectedProfile
supplied in STARTUP as
the profile to log onto
(without userid or PIN if
MCMainControl is set).
SV262
FirstTimeUsage
Enable or disable the first
time usage tutorial.
SV263
SimplePlay
Enable or disable simple
playing of voice messages
SimplePlay = No means
IMC_PlayMsg will be
used
SimplePlay = Yes means
PlayVoiceMessage will
be used
SV264
FwdTime
Number of milliseconds
to jump forward when a
subscriber presses the key
to skip forward in a
message.
Appendix E. WebSphere Voice Response system variables used by Unified Messaging
573
Table 52. Runtime system variables (continued)
574
System Variable
Configuration Setting
Description
SV265
BackTime
Number of milliseconds
to jump backwards when
a subscriber presses the
key to jump backwards in
a message.
SV266
UniqueDlists
Whether to explicitly
prompt for distribution
lists ids in
IMC_SEND_MSG, or
whether it is assumed that
a distribution list id
cannot be the same as a
profile number.
SV267
SysDistAllowed
Whether or not access to
system distribution lists is
allowed.
SV268
PwdExpiryDays
The number of days
before a PIN expires.
SV269
Bilingual
Whether bilingual
greetings should be used
or not.
SV270
MailboxUse
Whether the mailbox is
logged onto or not.
SV271
UpdateCount
Used to indicate updates
have occurred and a fresh
version of the profile
should be retrieved from
the database the next time
the TUI needs to reflect
the current state of the
profile.
SV272
OutgoingMessages
Enable or disable the
sending of messages in a
manner that allows the
sender to look at their
outgoing messages and
delete them. If disabled,
there are performance
benefits.
Administrator's Guide
Table 52. Runtime system variables (continued)
System Variable
Configuration Setting
Description
SV273
SharedMailbox
Used to indicate a
mailbox is shared when
passing data from
IMC_MAIN to
IMC_CALLER
SV274
LogOnCMen
If set to 1 then this was an
attempt to logon via a
jumpout from
IMC_CALLER.
SV275
DistAsDestAllowed
Used by IMC_GET_DEST.
Whether a distribution list
id is allowed to be
entered when entering a
destination for Sending a
message or adding to
distribution list.
0 = called by
IMC_DLIST and
entering the number of
a member; entry of
Distribution List ids is
therefore not allowed
1 = called by
IMC_SEND_MSG and
entry of Distribution
List id is allowed
2 = called by
IMC_DLIST and
entering the number of
a member to be
deleted.
SV281
UsePhraseSlicer
Whether to use
IMC_PhraseSlicer to chop
up TTS into phrases or
initially pass everything
Appendix E. WebSphere Voice Response system variables used by Unified Messaging
575
576
Administrator's Guide
Appendix F. If you’ve used IBM Message Center for
DirectTalk or DirectTalkMail before...
This appendix is for existing IBM Message Center or DirectTalkMail users and
looks at the enhancements we’ve made in four upgrades:
v The most recent, upgrading IBM Unified Messaging for WebSphere Voice
Response Version 3.1 to IBM Unified Messaging for WebSphere Voice
Response Version 4.2
v The previous upgrade, from IBM Message Center for DirectTalk Version 6
Release 3 to Version 6 Release 4 and then renamed to IBM Unified
Messaging for WebSphere Voice Response Version 3.1
v The move from IBM DirectTalkMail for AIX Version 2 to IBM Message
Center for DirectTalk Version 6 Release 3
v The move from the IBM DirectTalkMail feature of DirectTalk Version 2.1 to
IBM DirectTalk for AIX Version 2
We then look at the migration paths available to you before describing in
detail the utilities we’ve provided to help you.
Enhancements in IBM Unified Messaging for WebSphere Voice Response
Version 4.2
The enhancements in the upgrade from Version 3.1 are summarized here.
Enhancements in the upgrade from Version 3.1 include:
v WebSphere Voice Response Version 4.2 support. UM Version 4.2 now
works in conjunction with WebSphere Voice Response Version 4.2 and takes
advantage of the WebSphere Voice Response Version 4.2 enhancements.
v Support for VoIP using SIP. Unified Messaging can function within a Voice
over Internet Protocol (VoIP) network using Session Initiation Protocol (SIP).
Using the SIP function in WebSphere Voice Response Version 4.2, a
combination of Unified Messaging and WebSphere Voice Response can
attach natively to an IP network. This means that callers and subscribers
can interact with Unified Messaging using 'hard' or 'soft' IP telephones. Call
transfer is possible using tromboning. See “Implementing VoIP using SIP”
on page 31 for details.
v SMDI. The operation of the Simple Message Desk Interface (SMDI) custom
server has been modified to simplify the inclusion of third-party SMDI
add-ins, such as Local Number Portability (LNP). IMC_SMDI_Gateway is
replaced by IMC_SMDI_Client.
© Copyright IBM Corp. 1994, 2010
577
v Voice Interface supports VXML2. All Voice XML components in the Voice
Interface have been updated to Voice XML 2.0. Voice XML 1.0 is no longer
supported.
v Text-to-Speech support. Lernout & Hauspie BeST Speech and IBM ViaVoice
Outloud TTS text-to-speech engines are no longer supported. Only Fonix
AcuVoice Speech Synthesizer AV2001 and WebSphere Voice Server Version
4.2 are supported.
Enhancements made to Unified Messaging in V4.2 PTFs
Since Unified Messaging V4.2 first became available, the following
enhancements have been delivered in V4.2 PTFs:
Support for WebSphere Voice Response Version 6.1
Unified Messaging V4.2 also works with WebSphere Voice Response
Version 6.1, with the following restrictions:
v The Unified Messaging Simple Message Desk Interface (SMDI) is
not currently supported.
v State table speech recognition and TTS functionality is not currently
available for use with Unified Messaging.
Survey Mailboxes
Unified Messaging now supports survey mailboxes, allowing
subscribers or administrators to record a series of questions that
callers can answer. The answers are then mailed to the e-mail address
of the subscriber or administrator.
Web Services Voicemail API
The Web Services Voicemail API allows Unified Messaging to be
accessed from a Web services environment. A supplied WSDL file
contains all the information necessary to expose your Unified
Messaging voice messaging system as a Web service.
User-defined key processing during playing of messages
Unified Messaging now provides the capability to invoke the available
actions using any key sequence the customer wishes, within current
state table capabilities.
Enhanced load_splits utility
The load_splits utility creates the IMC_CHK_SPLITS state table which
allows other state tables (such as IMC_STARTUP, IMC_LOGON, and
so on) to check if a called number can be converted to another
number during periods when a number might have more than one
possible area code or other prefix. This could happen if a range of
telephone numbers were being migrated to another range of telephone
numbers, for example.
578
Administrator's Guide
Confirmation of message deletion
Unified Messaging now provides an option that enables subscribers to
listen and delete expired messages, after logging on. The number of
days after which new or saved messages are automatically expired,
can be configured for individual subscribers by the Unified Messaging
administrator.
FindMe FollowMe caller screening
Unified Messaging now provides a Find-me follow-me caller
screening option that allows subscribers to route callers to their
FindMe number without callers first having to record their name.
New entry labels in IMC_START_UP state table
An unlimited number of logon numbers for the system and for every
partition can now be added by using new entry labels.
Simplified call flow for save/undelete messages
In the Telephone User Interface (TUI), a verbose prompt explaining
about undeletion and message expiry can now be played only the first
time that a message is deleted or saved. For all subsequent actions of
this type, a shortened prompt is played (subscriber types 5, 6, 7 or 8
only).
Functionality of XML Provisioning custom server enhanced
A list of subscribers within a Unified Messaging partition can be
retrieved using XML Provisioning.
Option to switch off Find Me Follow Me feature at partition level
Unified Messaging can now be configured so that the Find Me Follow
Me options are not available for Home and Small Business subscribers
(types 6 and 7).
The limit of allowed MQ queues for XML Provisioning increased
The number of available MQ queues for XML Provisioning is no
longer limited to ten, allowing greater flexibility for testing and also
allowing wholesale customers to self-manage their accounts more
easily.
The IMC_Broadcast custom server can now handle large broadcasts
The sending of broadcast messages can now be staggered to minimize
any degradation of system performance. Distribution lists can now be
nested to make it possible to create very large user and system
distribution lists.
Shared numbers can now have aliases
This allows multiple telephone numbers that are not answered to
point to the same main mailbox number, which also can have multiple
sub-mailboxes. This means that aliases and shared numbers are no
longer mutually exclusive.
Appendix F. If you’ve used IBM Message Center for DirectTalk or DirectTalkMail before...
579
The Apple Safari web browser is now supported
For accessing the Unified Messaging web interface, the Apple Safari
web browser is now supported for use by Home, Small Business, and
Corporate subscribers (types 5, 6, 7 or 8).
Transfer to operator from caller dynamic menu for Small Business
subscribers is now possible
Callers to Small Business subscribers can now be transferred to an
operator by pressing 0 from the caller dynamic menu. (This feature
was already available for other subscriber types.) Subscribers can
specify the operator number from the Unified Messaging web
interface Find Me page. (Subscriber type 7)
Simplified customization of e-mail and pager notification templates
Creating a new language is no longer necessary when customizing
e-mail and pager notification templates. It is now easier to customize
these templates for wholesale customers so that each such notification
has its own look and feel.
Language preference setting now provided on web GUI for Corporate
subscribers
Type 5 (Corporate) subscribers can now select a language preference
for the Telephony User Interface (TUI) from the Telephone Interface
settings web page.
Distribution lists have been extended
Distribution lists can now be nested to make it possible to create very
large user and system distribution lists. Previously the limit was 90
subscribers.
The maximum number of configurable notification schedules is now ten
One notification schedule can now be set for each day of the week.
The total number of number of available notification schedules is set
by the system administrator, but individual schedules are configured
by subscribers using the Unified Messaging web interface.
Subscribers can now configure menu-routing destinations
Subscribers can now configure a menu-routing mailbox menu to
transfer a caller directly to a mailbox or to a telephone extension.
Easier mailbox switching with multiple (shared) mailboxes
Home and Small Business subscribers with a multiple (shared)
mailbox no longer need to log off from the web and hang up from the
Telephony User Interface (TUI) interfaces to switch from one mailbox
to another.
Home and Small Business subscribers can now choose detailed or short
prompts
Home and Small Business subscribers can specify detailed or short
Telephone User Interface (TUI) prompts using the TUI.
580
Administrator's Guide
Improved XML Provisioning mailbox transaction control
Partition information can now be specified in XML Provisioning
mailbox transactions that delete mailboxes, add a subscriber, or
change the details of an existing subscriber.
Improved multiple (shared) mailbox facilities
Subscribers with a multiple (shared) mailbox can now record a main
greeting for the primary phone number.
IOBI platform now integrated with Unified Messaging platform
IOBI is a desktop application, providing event notification to end
users. The Unified Messaging platform has been enhanced to allow
IOBI event messages to be sent to an IOBI server as well as to allow
incoming IOBI IMAP4 requests.
Menu-routing schedules
Unified Messaging now supports different menu-routing application
behavior at different times of the day and on different days of the
week, or in an emergency.
Extension Dialing
Unified Messaging can now be configured so that subscribers and
callers can dial a short number (for example, 1001) to address a longer
user ID in the database (for example, 1230001001). This can be used
when specifying:
v A destination address for a message
v A transfer destination, for example, when using an auto-attendant
Interoperability improvements
Unified Messaging now allows subscribers within particular partitions
to search an LDAP server by number (only) to send a message to
another vendor's voice mail platform supporting AMIS or VPIM.
Enhancements in IBM Unified Messaging for WebSphere Voice Response
Version 3.1
The enhancements in the upgrade from IBM Message Center for DirectTalk
Version 6 Release 3 are summarized here.:
Enhancements in the upgrade from IBM Message Center for DirectTalk
Version 6 Release 3 include:
v POP3 support. Subscribers can now listen to their e-mail messages that
reside on POP3-compliant servers.
v LDAP support. Subscribers can now use an LDAP server when performing
the following functions:
– Filtering e-mail messages
– Composing and sending a voice message
Appendix F. If you’ve used IBM Message Center for DirectTalk or DirectTalkMail before...
581
– Replying to a voice or e-mail message
– Forwarding a voice or e-mail message.
See “Implementing LDAP server support for e-mail messaging” on page 65
for more information.
v Additional subscriber types. Four new subscriber types are supported in
this release. They are:
– Corporate (type 5)
– Home (type 6)
– Small business (type 7)
– Enterprise (type 8)
Details of each of these can be found in the IBM Unified Messaging for
WebSphere Voice Response: Subscriber’s Guide (Types 5,6,7 and 8).
v Menu routing application. A Menu-Routing application, that allows a caller
to select a destination to which they want to transfer by pressing a single
key on the telephone keypad. If the requested number answers, the
menu-routing application connects the call between the caller and the
number called. If the number called does not answer within a specified
period, the menu-routing application sends the caller to the voice mailbox
for that number. See “Understanding the menu-routing application” on
page 159 for more information.
v IMC_XMLProvisioning. Using an XML messaging protocol,
IMC_XMLProvisioning provides a WebSphere MQ interface to Unified
Messaging. This interface can provide access to the Unified Messaging
administrator functions from remote sites such as call centers or Web
servers. For detailed information about the functions that
IMC_XMLProvisioning provides, see “IMC_XMLProvisioning” on page 557.
v Shared number with multiple mailboxes. The Shared Number with
Multiple Mailboxes feature allows a single telephone number to host
multiple Unified Messaging mailboxes (up to a maximum of 10 mailboxes
for each telephone number). When a caller calls a telephone number that is
shared by more than one mailbox, they hear a menu that allows them to
select one of the mailboxes. They then hear the greeting recorded by that
mailbox owner, and can leave a message. For detailed information, see
“Adding a new shared number with multiple sub-mailboxes
(addsharednumber)” on page 144.
v Alias numbers for shared mailboxes. The Alias Numbers for Shared
Mailboxes feature can be used to provide a mailbox to a group of users
who need to jointly access a single store of messages. The feature allows a
caller to leave a message in a mailbox by dialing the real number associated
with the mailbox or any of the alias numbers that have been defined for the
mailbox. For detailed information see “Understanding the aliases feature”
on page 138 for detailed information about Alias Numbers.
582
Administrator's Guide
v Pager notification. The IMC_Pager custom server provides interfaces that
allow state tables to:
– query details of a paging service configuration file, for different pager
types.
– obtain or format text messages for sending as notifications or as a
Page-Me message.
– check whether a message has already been notified successfully.
– send pager messages by using scripts that invoke either the
command-line paging utilities provided by the AIX sendmail command
or paging utilities that you have provided.
For more information see “IMC_Pager” on page 521
v Enhanced subscriber classes. Unified Messaging makes use of the
Subscriber Classes in WebSphere Voice Response, which have been
extended to allow the following values to be set:
– Days before new messages are deleted
– Days before saved messages are deleted
– Greeting Length
– Audioname length
v
v
v
v
For details about the settings available in Subscriber Classes, see
“Subscriber class settings” on page 609 and Websphere Voice Response for
AIX: Application Development using State Tables.
SMDI notification. The IMC_SMDI_Gateway custom server is a central
point from which Simple Message Desk Interface (SMDI) message-waiting
indications can be sent to multiple SMDI servers, from a WebSphere Voice
Response SSI Server, or a standalone WebSphere Voice Response
workstation. The SMDI Servers pick up requests queued to them from the
IMC_SMDI_Gateway and send them via serial ports to SMDI or SMSI links
that are connected to switches.
Text-to-Speech. Unified Messaging now supports text-to-speech using
WebSphere Voice Server.
Multiple time zones. This feature provides adjusted dates and times for
commonly-accepted international time zones for voice messages that are in
a subscriber's mailbox when it is accessed via the telephone or the Web
interface. The time zone information includes daylight savings information,
which will be applied automatically.
Inter-node messaging. Unified Messaging previously supported sending
messages from one IBM Unified Messaging system (standalone or SSI
cluster) to another, using a variety of protocols such as AMIS-A, VPIM2,
and DTM-D for simple dial-plans (such as those where specified blocks of
caller numbers are routed to different systems). The Inter-Node Messaging
Appendix F. If you’ve used IBM Message Center for DirectTalk or DirectTalkMail before...
583
feature will support complex dial-plans (or random dial-plans) where any
particular mailbox can be found on any remote WebSphere Voice Response
systems.
v Out-of-hours greeting. An out-of-hours greeting is now available for the
Corporate Subscriber Type. Once this has been recorded, it is played to a
caller when the current time (in the subscriber's time zone) is outside office
hours (as specified by the subscriber or as found in the defaults file). The
greeting does not play if the subscriber is not accepting messages (that is, if
the Announcement Only greeting has been selected). At weekends and
holidays, the out-of-hours greeting is played all day, where the start and
end of the day is determined according to the subscriber's time zone.
v Telephony portal. This will allow subscribers to receive and retrieve
messages via the telephone without requiring mailboxes on Unified
Messaging. For users of this type, all voice fax and e-mail messages are
located on the e-mail sever and all the details of the user's profile are
retrieved from an LDAP server.
v Brooktrout fax card support. This optional fax solution supports sending
and receiving faxes in .TIFF/F format.
v Web interface. New features in the Web interface now enable subscribers to
send, receive, reply to, or forward messages via voice, fax and e-mail.
v WAP interface. Subscribers can now view e-mail over the WAP interface
and change mailbox preferences by navigating through the WAP menu.
v National language support. Unified Messaging is not restricted in its
support of national languages. Languages can be added, either by recording
new voice segments, or importing existing .wav files. For detailed
information about both these methods, see Chapter 3, “Internationalizing
Unified Messaging,” on page 91. In addition to US English, sample
language packages are included for French, German, Italian, Japanese,
Korean, and UK English.
v Additional security measures. New security measures as follows:
– Prevention of PINs from being reused within a specific time period
– Restriction on access to confidential e-mail being read via text-to-speech
over the telephone.
v Easier installation and upgrades. All Unified Messaging configuration
settings have been moved from within source code to an external
configuration file. This makes initial installations and upgrades of software
much easier.
584
Administrator's Guide
Enhancements in IBM Message Center for DirectTalk Version 6 Release 3
Enhancements in the upgrade from DirectTalkMail Version 2 include:
v The addition of types of subscriber:
– Business - local & remote
– Business - local
– Residential
– Remote e-mail only
v Support for the IMAP4 Audio Client Feature. Designed to work with
text-to-speech (TTS) software, this:
– Supports IMAP4-compliant e-mail servers
– Uses any of the following text-to-speech engines to play back e-mail in
US English:
Lernout & Hauspie BeST Speech
Fonix AcuVoice Speech Synthesizer AV2001
IBM ViaVoice Outloud TTS
– Support for the IMAP4 Server Feature, for use with IMAP4 e-mail
clients, providing:
- Integration with e-mail IMAP4 clients such as Lotus Notes Version 5.0,
Netscape Version 4.0, and Microsoft Outlook 98
- Playing voice mail on an e-mail client
- Voice streaming from IMAP4 servers to e-mail clients
– A new user interface (Unified Messaging Interface Tool) for system
administrators that lets them add, change, and delete subscriber
information.
– The ability to create partitions on a single Message Center system. This
enables customers to create different voice messaging partitions for
different areas of their business. This includes:
- Defining a new class of administrator for mailbox management within
partitions
- Isolating users and administrators in one partition from other users
and administrators
Enhancements in DirectTalkMail Version 2
The enhancements to DirectTalkMail in the upgrade from the DirectTalkMail
feature of IBM DirectTalk for AIX are summarized here.
Enhancements to DirectTalkMail in the upgrade from the DirectTalkMail
feature of IBM DirectTalk for AIX included:
v “SMTP/MIME and VPIM support” on page 586
Appendix F. If you’ve used IBM Message Center for DirectTalk or DirectTalkMail before...
585
v
v
v
v
“Integrating voice mail and e-mail”
“Improved fax support”
“Using tromboning instead of transfer” on page 587
“Single system image support” on page 587
v “Managing remote systems” on page 587
v “Backup and restore utilities” on page 588
v “A new General Information and Planning book” on page 588
All these enhancements formed part of IBM Message Center for DirectTalk, as
the descriptions below indicate.
SMTP/MIME and VPIM support
Message Center can exchange messages with other voice mail systems which
support Voice Protocol for Internet Mail (VPIM), the standard for digital
exchange of voice messages between different voice mail systems.
VPIM supports attaching voice and fax messages to SMTP/MIME e-mail. This
gives the individual subscriber the option to have all voice and fax messages
sent to an Internet e-mail address. Voice messages can be sent in DirectTalk
voice message format to other Message Center systems, or in compressed
GSM or 32KADPCM (used by VPIM), or .wav or .au format for playback
using PC sound cards.
Integrating voice mail and e-mail
You can integrate voice mail and e-mail on any SMTP/MIME compliant mail
systems. By configuring VPIM and SMTP/MIME appropriately, you can send
simple text-based e-mails to the Message Center system’s mailboxes, where
they are converted to text-to-speech messages using US English Ultimedia.
You can also:
v Forward these text messages to SMTP/MIME systems, where the text can
once again be read as text
v View the text, as text, on the Message Center Web pages
Improved fax support
If Message Center detects a fax tone while playing a user greeting, it can
transfer the call to a fax machine or fax server.
If the fax server supports VPIM or SMTP/MIME, Message Center can attach
faxes to voice messages in mailboxes, from where subscribers can work with
586
Administrator's Guide
them. If the DirectTalk system uses the Brooktrout fax solution, it can receive
faxes directly on the DirectTalk system’s channels, and attach them to
messages in subscriber mailboxes.
You can send faxes to fax machines by:
v Using SMTP/MIME to send to a fax server
v Using the Brooktrout fax solution
You can also forward the faxes as TIFF attachments to e-mail addresses, or
view them on Web pages.
Using tromboning instead of transfer
Using the DTQA and DTXA adapters with DirectTalk lets you use
tromboning: a call coming in on one DirectTalk channel can be connected
directly with an outgoing call on another DirectTalk channel. You can use this
instead of transferring using a switch, However, when the transfer completes,
and the calling party is connected to the number to which the transfer was
made, instead of the call being released from DirectTalk (as it is with a switch
transfer), the two channels with the transferred call remain in use for the
duration of the call.
The trombone feature lets you do additional functions when you transfer:
v If the party to whom you transferred hangs up, you can return to where
you left off with Message Center. This is particularly useful when a
subscriber transfers to the number from which a message was left, and
wants to return to working with their messages after the call.
v If the original caller wants to cancel the transfer and return to where they
left off with Message Center, they can do so by pressing a definable DTMF
key.
Single system image support
Using the single system image (SSI) architecture in IBM DirectTalk for AIX
Version 2 Release 2, Message Center can support a significantly increased
number of simultaneous voice channels and mailboxes.
For information on getting the best out of your Message Center system, see
your IBM representative.
Managing remote systems
The Remote Systems Administration (RSA) utility lets you configure and
administer AMIS analog, VPIM, and SMTP/MIME, as well as the proprietary
DirectTalkMail Digital (DTM-D) protocols.
Appendix F. If you’ve used IBM Message Center for DirectTalk or DirectTalkMail before...
587
It’s also easier to manage audio names for subscribers on remote systems:
v For VPIM, the audio names are packed with the message, and unpacked on
receipt.
v For other protocols, you can mount remote audio name directories using
NFS, or copy them from one system to another using FTP.
Backup and restore utilities
Message Center provides backup and restore utilities for mailbox and message
data. You can use them to back up your message and mailbox data without
shutting down your system. You can also use them to merge data from
multiple systems into a single system. This is useful if you want to migrate
several standalone systems into a single system image cluster.
A new General Information and Planning book
Chapter 1 of previous editions of the IBM DirectTalkMail for AIX:
Administrator’s Guide provided some background information for
DirectTalkMail users. With IBM DirectTalkMail Version 2, we turned this
chapter into a comprehensive General Information and Planning book.
588
Administrator's Guide
Appendix G. Configuration file settings
This appendix describes the various types of initialization files that allow you
to customize Unified Messaging.
Initialization files (.ini files)
Initialization files (.ini) are found in /home/dirTalk/current_dir/ca/ini
($CUR_DIR/ca/ini) and contain settings which modify how Unified
Messaging behaves. For example, there is a setting which determines whether
failed PIN attempts are tracked and how many failed PIN attempts will lock a
mailbox. A full list of settings can be found throughout this chapter.
Many settings found in .ini files respect a hierarchy. Use of multiple .ini files
in this hierarchy can be useful if it fits with your organizational or customer
needs. The hierarchy is:
1. Partition-level .ini file settings will override those above them
(subscriber-type and system-wide settings)
2. Subscriber-type .ini file settings will override those above them
(system-wide .ini file settings)
3. System-wide .ini file settings are used as defaults if no other values can be
found.
There must be a system-wide .ini file. This is the IMC_MessageCenter.ini file.
It contains defaults to be used if no other values can be found, and many
settings which can be set only on a system-wide basis such as custom server
settings.
One or more additional .ini files may be present if their presence adds value
(that is, if they do not contain simply the same values as the system-wide
file).
Partition-level .ini files
Settings in the partition-level .ini file apply only for subscribers who belong to
a specified partition and override those found in the subscriber-type and
system-wide .ini files. Thus, you can customize aspects of Unified Messaging
for each partition defined on your system. If this file is not there or a variable
is not found in it, then normally the subscriber-type .ini file will be checked,
followed by the system-wide .ini file. Hence it is not necessary to have all of
the settings in the files, nor to have the file for any particular partition if the
system-wide settings are already suitable for that partition.
© Copyright IBM Corp. 1994, 2010
589
Filename format is IMC_MessageCenter_pppppppp.ini. For example, for a
partition called CompanyX the filename would be
IMC_MessageCenter_CompanyX.ini
Note: A partition could have a name which is composed of only numeric
characters but should never have a name composed of only two numeric
characters, because of the possibility of confusing a partition-level .ini file
with a subscriber-type .ini file.
Subscriber-type .ini files
Settings in the subscriber-type .ini file apply only for a specified subscriber
type and override those found in the system-wide .ini file. In this way you
can customize aspects of Unified Messaging for each subscriber type. If this
file is not there or a variable is not found in it, then the system-wide .ini file
setting will normally be used instead. Hence it is not necessary to have all of
the settings in the files, nor to have the file for any particular subscriber type
if the system-wide settings are suitable for that subscriber type.
Filename format is IMC_MessageCenter_xx.ini. For example, the filename for
subscriber type 5 would be IMC_MessageCenter_05.ini
System-wide-only settings
The following settings can be set only on a system-wide basis, so can be
maintained only in the system-wide initialization file
(IMC_MessageCenter.ini).
[GlobalVariables] section
The system-wide .ini file must contain a GlobalVariables section for general
system-wide settings. Here is an example of a GlobalVariables section and a
description of each of the variables:
[GlobalVariables]
ExtCallID = 999999
QuickMsgID = 888888
AMISReceiverID = 999998
AMISSenderID = 999997
FaxID = 333333
EmaiID = 555555
EnableIOBI = 0
MRCallerIDSend = No
MROpRingTime = 30
MRRingTime = 15
MRTraverseEnabled = No
NumMRHolSchedules = 1
NumSchedules = 3
590
Administrator's Guide
RemoteDest = No
TelephonyPortalExt = 0
GlobalPWLimit = 0
Long Distance =
ExtCallID
The number used to signify any sender outside Unified Messaging
itself, for example, external callers. Messages from such sources are
sent from this ExtCallID.
QuickMsgID
A number used in the same manner as ExtCallID by the Quick
Message application (IMC_START_QMG) that allows a message to be
sent without a subscriber being logged on. Messages from that
application are sent from this QuickMsgID.
AMISReceiverID
A number used when a message is received from another AMIS
system. Messages from other AMIS systems are sent from the
AMISReceiverID to Unified Messaging mailboxes. This profile is also
used in this way by Unified Messaging’s proprietary DTM-D protocol.
AMISSenderID
A number used when sending a message to another AMIS system.
Messages are sent to this profile (by Unified Messaging, internally)
when they are destined for another AMIS system.
FaxID A number used to indicate a fax message: messages sent from this
profile are faxes. Messages are also sent to this profile (by Unified
Messaging, internally) when they are destined to be sent to an
external fax server.
EmaiID
A number used to indicate a local e-mail message (this function is not
fully supported in this release and is present only for compatibility
with previous releases). Messages are also sent to this profile (by
Unified Messaging, internally) when they are destined to be sent to
VPIM destinations.
EnableIOBI
IOBI event processing is enabled for the node.
NumSchedules
The maximum number of notification schedules that can be set by a
subscriber. The value must be an integer in the range 1-10. The default
value is 3.
MRCallerIDSend
Sets the caller ID as the calling number for calls transferred by an
enhanced menu-routing application. Possible values are Yes and No.
The default is No.
Appendix G. Configuration file settings
591
MROpRingTime
The duration in seconds by which the main transfer number must be
answered before being transferred to an operator by an enhanced
menu-routing application. The value must be an integer in the range
5-60. The default value is 30.
MRRingTime
The duration in seconds by which the main transfer number must be
answered before being transferred to a backup number by an
enhanced menu-routing application. The value must be an integer in
the range 5-60. The default value is 15.
MRTraverseEnabled
Allows a subscriber to log in to a menu routing mailbox that is
specified as a destination number in his or her enhanced menu
routing configuration. This option is available when using the
Telephony User Interface or Web User Interface.
NumMRHolSchedules
The maximum number of Holiday menu-routing schedules that can
be set by a subscriber for an enhanced menu-routing application. The
value must be an integer in the range 1-8. The default value is 3.
RemoteDest
Whether Unified Messaging will accept calls, play a system greeting,
accept messages for numbers which have no mailboxes on the system,
and send such messages to the EmailID on the assumption that there
is a remote VPIM destination for them.
Note: This function is not fully supported in this release and
changing this value in the .ini file may have no effect.
TelephonyPortalExt
A number which, when called, will allow messages to be retrieved by
Telephony Portal users, that is, users with no mailboxes on this
system.
GlobalPWLimit
A system-wide limit for invalid PIN attempts. If this is not set to 0,
then every time an invalid PIN is entered the failed_password_count
of the ExtCallID profile is incremented until this value
(GlobalPWLimit) is reached. At that point the system will prevent any
mailboxes from being logged into and the system will report that all
mailboxes are locked. If this value is set to other than 0, then the
failed_password_count for the ExtCallID profile should be reviewed
and reset on a regular basis, to prevent users being unexpectedly
locked out of the system.
592
Administrator's Guide
LongDistance
The number of the LongDistance attendant that a subscriber type 6 or
7 can reach by pressing 0 twice in the main menu.
As well as the above GlobalVariables settings, the GlobalVariables settings
shown in the subscriber-type and partition-level .ini files should also all be
included in the system-wide .ini file.
Most of the ID numbers like ExtCallID are system conventions and should not
be changed unless this is essential (for example, if you know that a user will
be given a mailbox 888888 and that this number therefore cannot be used for
the QuickMsgID). If you must change one or more of the numbers due to a
possible clash with user mailbox numbers, then insure that the current special
mailbox is moved to the new number using the moveuser command.
[SharedNumbers] section
The system-wide .ini file must contain a SharedNumbers section to determine
how PINs are handled for Shared Numbers with sub-mailboxes. For example:
[SharedNumbers]
UniquePwds=Yes
PINSecurity=Yes
UniquePwds
Determines whether the system expects PINs for sub-mailboxes of
shared numbers to be unique to allow log on without selecting the
sub-mailbox but by entering only the unique PIN. If this is set,
Unified Messaging attempts to enforce this rule in administration
commands and when subscribers change their PINs. The default value
is Yes.
If set to No then the system will no longer attempt to enforce unique
PINs (meaning that sub-mailbox subscribers can set PINs to be the
same as other sub-mailbox subscribers under the same shared
number) and will explicitly prompt for a sub-mailbox to be selected
upon logon.
Changing this value from No to Yes does not cause Unified Messaging
to check whether sub-mailbox PINs are unique under a shared
number. If PINs are found not to be unique then the behavior is the
same as if the value was No (the subscriber will be asked to choose
which mailbox to log onto).
PINSecurity
Determines whether the system makes an exception to the above rule
in any circumstance that the PIN security feature is found to apply
(the PIN security feature is part of subscriber types 6, 7 and 8). If this
is set to Yes, in any circumstance where PIN security can apply (such
Appendix G. Configuration file settings
593
as where MCMainControl=3 has been set) the system will explicitly
prompt for a sub-mailbox to be selected upon logon; then, if PIN
security is off, will allow the sub-mailbox to be entered without a
PIN being entered.
Subscriber-type and partition-level settings
The following settings should be set in the system-wide .ini file but can be
overridden by settings in the subscriber-type .ini files and partition-level .ini
files.
[GlobalVariables] section
The system-wide .ini file must contain a GlobalVariables section for general
system-wide settings which includes the following settings. These settings are
optional in any subscriber-type or partition-level .ini files (if they are absent,
then the subscriber-type or system-wide settings will be used). Example
settings:
[GlobalVariables]
SystemDistID = 444444
VMailExtension = 1961160
AltVMailExt1 = 196116
AltVMailExt2 = 196115
AltVMailExt3 = 196114
OperatorNum = 0
MaxPWAttempts = 3
ProfilePWLimit = 5
PwdExpiryDays = 180
MinMessageTime = 500
ListenAndDeleteDays = 20
DisableCallSndr = Yes
DisableDeputy = No
DisableJumpout = No
DisableOperator = No
DisableReferral = No
DisableXfer = No
DisableReachMe = No
DisablePageMe = No
DisableFax = Yes
DisableSync = Yes
ExpertPrompts = 0
ExtensionDialing = 3-7
MailboxDigits = 10
MCMainControl = 1
MCJumpoutAuto = No
MultiLogon = 0
FirstTimeUsage = Yes
SimplePlay = Yes
ForwardKey = 9
BackKey = 7
PauseKey = 8
FastKey = 6
594
Administrator's Guide
SlowKey = 4
LoudKey = 2
QuietKey = 5
FwdTime = 4000
BackTime = 4000
ByNameKey = #
UniqueDlists = Yes
SysDistAllowed = Yes
MsgUndeletion = Yes
MenuStateTable = IMC_SBR_MENU
CMenuStateTable = IMC_CLR_SMEN
Bilingual = No
OutgoingMessages = yes
PartitionVisb = intra
RecordPrimaryGrt = 0
TTS_Engine = DT TTS
Most of these settings will not need to be changed from the settings in the
system-wide .ini file. You must ensure that the system-wide .ini file contains
all of these settings so that they are available to the state tables and custom
servers that need to access them.
SystemDistID
A profile which can share its distribution lists with other profiles (for
example, in the same partition, of the same subscriber type, or on the
same system). Any distribution lists created on this profile can be
used if SysDistAllowed is set to yes. See SysDistAllowed.
VMailExtension
The normal number for calling into Unified Messaging to log on.
Typically this will ask for your mailbox number and then your PIN.
AltVMailExt1
An alternative number for calling into Unified Messaging to log on.
Calls to this number could be treated differently. For example, it could
be assumed that you want to log onto the number that you have
called from and Unified Messaging could ask you only for your PIN .
You would achieve this by setting MCMainControl to 1 in
IMC_STARTUP when this number is called. See MCMainControl
below.
AltVMailExt2
An alternative number for calling into Unified Messaging to log on.
Calls to this number could be treated differently. For example, Unified
Messaging could ask you for neither your mailbox number nor your
PIN if you have PIN security disabled (for example, by using the
access_mode setting in a mailbox to mean PIN security
enabled/disabled). You could achieve this by checking PIN security
and setting MCMainControl to 2 (see MCMainControl below) in
IMC_STARTUP when this number is called.
Appendix G. Configuration file settings
595
AltVMailExt3
An alternative number for calling into Unified Messaging to log on.
Calls to this number could be treated differently, as for AltVMailExt1
and AltVmailExt2.
OperatorNum
The attendant number which is called by default for subscribers of
subscriber type 0-4 when callers press 0 for assistance.
MaxPWAttempts
The maximum number of invalid PIN attempts which can be entered
at a log on prompt (for example, when calling VmailExtension) before
the system says too many invalid PINs have been entered and hangs
up on the caller. Reaching this limit does not lock a mailbox. If this is
set to 0 then the system will never hang up.
ProfilePWLimit
The maximum number of invalid PIN attempts which can be entered
before the mailbox which is being logged into becomes locked. If this
is set to 0 then the mailbox will never become locked.
PwdExpiryDays
The number of days before a PIN expires and must be changed by a
user. This results in a date being written into the mailbox field
password_change_date whenever a PIN is changed, so that, if a user
logs on when the password_change_date is the current date or earlier,
the user must change the PIN. If this is set to 0 then PINs never
expire.
MinMessageTime
The minimum time (in milliseconds) for a message left by a caller. If a
message is shorter than this time then it is automatically discarded by
the system (it assumes the caller hung up just too late to avoid
leaving a blank message).
ListenAndDeleteDays
When Confirmation of Message Deletion has been enabled, the
number of days after which new or saved messages are automatically
expired, after which subscribers will be asked to listen and delete
expired messages after logon. The value, which can be between 0 and
999, is held by system variable SV294. The default value is 0, which
disables Confirmation of Message Deletion. The INI file entry is
overridden by the changeuser command.
DisableCallSndr
Disables the subscriber's ability to transfer to the sender of a message.
Disabling does not make a menu option to call the sender while
listening to messages disappear, and enabling does not make such a
596
Administrator's Guide
menu option appear. Whether the menu option is there or not will
depend upon the way your menus are customized.
DisableDeputy
Disables the caller's ability to transfer to a subscriber's colleague (also
sometimes called a deputy or assistant). Disabling does not make the
menu for setting the colleague number disappear, and enabling does
not make such a menu appear Whether this menu appears or not will
depend upon the way your menus are customized.
DisableJumpout
Disables the ability of callers to transfer to a number they can enter.
Disabling does not necessarily make a menu option for the caller
disappear, and enabling does not necessarily make such a menu
option appear. Whether the menu option is there or not will depend
upon the way your menus are customized.
DisableOperator
Disables the caller's ability to transfer to an attendant. Disabling does
not make the menu for setting the attendant number disappear, and
enabling does not make such a menu appear. Whether this menu
appears or not will depend upon the way your menus are
customized.
DisableReferral
Disables the automatic transfer of a caller to an automatic
call-forward number (also sometimes called a referral number) or
find-me/follow-me number. Disabling makes the menu for setting the
automatic call forward or find-me/follow-me numbers disappear, and
enabling makes such menus appear. Whether these menus appear or
not may also depend upon the way your menus are customized.
DisableXfer
Disables the ability of subscribers to transfer to a number they can
enter. Disabling does not make a menu option disappear, and enabling
does not make such a menu option appear. Whether the menu option
is there or not will depend upon the way your menus are customized.
DisableReachMe
Disables the caller's ability to transfer to a reach-me number.
Disabling does not make the menu for setting the reach-me number
disappear, and enabling does not make such a menu appear. Whether
this menu appears or not will depend upon the way your menus are
customized.
DisablePageMe
Disables the caller's ability to transfer to a paging bureau or otherwise
page the subscriber. Disabling does not make the menu for setting the
Appendix G. Configuration file settings
597
page-me number disappear, and enabling does not make such a menu
appear. Whether this menu appears or not will depend upon the way
your menus are customized.
DisableFax
Disables the sending and receiving of faxes on the system:
recommended if there is no ability to send or receive faxes as no fax
integration exists. Disabling does not make the menu for setting a
default fax number disappear, and enabling does not make such a
menu appear. Whether this menu appears or not will depend upon
the way your menus are customized.
DisableSync
Disables the synchronization of Unified Messaging with an external
messaging server using the CMC protocol. This setting is now
obsolete and may disappear from future configurations.
ExpertPrompts
Allows the subscriber to select short instead of detailed prompts. (This
feature applies only to subscribers of types 6 and 7.)
0
Selection of short prompts is not allowed for this Unified
Messaging partition. This is the default setting.
1
Selection of short prompts is allowed for this Unified
Messaging partition.
ExtensionDialing
The number or range of digits which will be treated as an extension
number for a search by the IMC_ByNumber custom server. This will
be extended up to the full subscriber number specified by
MailboxDigits for an Extension Dialing search. For example, if you
want to use extension numbers of 4 digits, use the value 4 here. If you
want to allow a range of digits, specify the range using the - (minus)
character without any spaces between the lower and upper allowable
range, for example, 3-5.
MailboxDigits
The number of digits expected to be in the full subscriber number
when using Extension Dialing. For example, if 10 digit U.S. numbers
are used as the subscriber numbers, leave this as the default, 10, If
your system has 6 digit numbers, set it to 6. Note that if you do not
use Extension Dialing (because you have no ExtensionDialing setting
in any INI file) then this setting will not affect the behavior of the
system as it is only used by Extension Dialing.
MCMainControl
Controls how Unified Messaging answers the call when a subscriber
tries to log on. The supported settings are:
598
Administrator's Guide
-2
Prompt for both a mailbox number and a PIN, regardless of
whether the mailbox number entered is valid, and suppress
the beep usually sounded when a subscriber enters a valid
mailbox with new messages. (Highest Security Setting).
-1
Prompt for both a mailbox number and PIN, regardless of
whether the mailbox number entered is valid.
0
Prompt for both a mailbox number and PIN, if the mailbox
number entered is valid.
1
Prompt for PIN but not mailbox number. Uses the mailbox
number supplied (by IMC_STARTUP to IMC_MAIN) in the
parameter MCSelectedProfile.
2
Do not prompt for mailbox number or PIN. Go directly to the
Unified Messaging main menu. Uses the mailbox number
supplied (by IMC_STARTUP to IMC_MAIN) in the parameter
MCSelectedProfile. (Lowest Security Setting).
3
PINSecurity. Do not prompt for mailbox number or PIN
because PIN security is off. Go directly to the Unified
Messaging main menu if a mailbox can be found. This uses
the number supplied (by IMC_STARTUP to IMC_MAIN) in
the parameter MCSelectedProfile. If this is a shared number
the PINSecurity rule is applied instead of the UniquePwds
rule.
MCJumpoutAuto
Controls which profile Unified Messaging assumes the subscriber is
attempting to log onto when a caller has reached the log on prompt
by 'jumping out' (for example, pressing * to log on for subscriber
types 5-8, or *7 to log on for subscriber types 0-4) from the greeting.
The supported settings are:
0
Assumes the subscriber is trying to log onto the called
mailbox.
1
Uses the mailbox number supplied (by IMC_STARTUP to
IMC_MAIN) in the parameter MCSelectedProfile.
MultiLogon
Specifies that subscribers of types 6 or 7 with a MULTIPLE mailbox
can switch from one mailbox to another without hanging up from the
telephony interface or logging off the web interface.
0
Mailbox switching is not allowed for this Unified Messaging
partition. This is the default setting.
1
Mailbox switching is allowed for this Unified Messaging
partition.
Appendix G. Configuration file settings
599
FirstTimeUsage
Controls whether the first-time-user tutorial scripts will be used. If
this is set to yes then the first-time-user scripts will be used the first
time a subscriber logs on to Unified Messaging. Otherwise, the first
time a subscriber logs on to Unified Messaging will be no different
from any other time because the main menu will be reached
immediately.
SimplePlay
Determines whether the simple (and robust and efficient) WebSphere
Voice Response PlayVoiceMessage state table action will be used (if
this setting is yes), or the more complex (and feature rich and
CPU-intensive) IMC_PlayMsg custom server will be used (if this
setting is no). If PlayVoiceMessage is used (if the setting is yes), then it
will not be possible for subscribers to change the volume or speed
that voice messages play at.
ForwardKey
The key on the telephone keypad which will 'fast forward' a message
the number of milliseconds specified in the FwdTime setting if
SimplePlay = no. If SimplePlay = yes, then the Forward Key setting
in WebSphere Voice Response system parameters determines the key
used and Play Skip (Seconds) in WebSphere Voice Response system
parameters determines the number of seconds jumped forward.
BackKey
The key on the telephone keypad which will rewind a message the
number of milliseconds specified in the BackTime setting if
SimplePlay = no. If SimplePlay = yes, then the Reverse Key setting in
WebSphere Voice Response system parameters determines the key
used and Play Skip (Seconds) in WebSphere Voice Response system
parameters determines the number of seconds jumped backwards.
PauseKey
The key on the telephone keypad which will pause a message if
SimplePlay = no. If SimplePlay = yes, then the Pause Key setting in
WebSphere Voice Response system parameters determines the key
used.
FastKey
The key on the telephone keypad which will make a message play
faster if SimplePlay = no. If SimplePlay = yes, then this capability is
not available.
SlowKey
The key on the telephone keypad which will make a message play
slower if SimplePlay = no. If SimplePlay = yes, then this capability is
not available.
600
Administrator's Guide
LoudKey
The key on the telephone keypad which will make a message play
louder if SimplePlay = no. If SimplePlay = yes, then this capability is
not available.
QuietKey
The key on the telephone keypad which will make a message play
quieter if SimplePlay = no. If SimplePlay = yes, then this capability is
not available.
FwdTime
The number of milliseconds to skip forwards when the ForwardKey is
pressed, if SimplePlay = no.
BackTime
The number of milliseconds to skip backwards when the BackKey is
pressed, if SimplePlay = no.
ByNameKey
The key (* or #) which invokes the Dial-By-Name logic, allowing a
mailbox to be addressed by entering the name using keys on the
telephone keypad. For example, SMITH can be addressed by entering
76484.
UniqueDlists
When set to yes, determines whether Unified Messaging should
assume that distribution list IDs (which range from 0 to 9999) can
never conflict with mailbox numbers, in which case it will
automatically detect when an address entered is a distribution list ID.
When set to no it should explicitly ask whether an address is a
distribution list ID.
SysDistAllowed
Determines whether a subscriber can use a system distribution list,
which is any distribution list created for the SystemDistID (see
SystemDistID).
MsgUndeletion
Determines whether messages can be undeleted after deletion. If this
setting is yes, then the IMC_DeleteVoiceMessage custom server is
used to delete messages in a special way which allows them to be
undeleted. If this setting is no, then the DeleteVoiceMessage state table
action is used to delete messages and, once deleted, the messages will
not be recoverable.
MenuStateTable
The state table used by Unified Messaging which contains the
subscriber menus for subscriber type 0. For other subscriber types this
is the stem state table name which has the subscriber type number
added. For example, if this is set to IMC_SBR_MENU, then subscriber
Appendix G. Configuration file settings
601
type 2 uses IMC_SBR_MENU_02 and subscriber type 5 uses
IMC_SBR_MENU_05. This automatic appending of the subscriber type
happens only when this string is 12 characters.
CMenuStateTable
The state table used by Unified Messaging which contains the caller
menus for subscriber type 0. For other subscriber types this is the
stem state table name which has the subscriber type number added.
For example, if this is set to IMC_CLR_SMEN, then subscriber type 2
uses IMC_CLR_SMEN_02 and subscriber type 5 uses
IMC_CLR_SMEN_05. This automatic appending of the subscriber type
happens only when this string is 12 characters.
Bilingual
Determines whether Unified Messaging will play bilingual greetings.
Bilingual greetings are composed from two separate greetings, one in
each language, spliced together by the IMC_BI_LING state table using
the IMC_Splicer custom server. For further details see the
IMC_BI_LING state table.
OutgoingMessages
Enable or disable the sending of messages in a manner that allows the
sender to look at their outgoing messages and delete them. If the
sending of messages is disabled, there are performance benefits but
OutgoingMessages must be set to yes to allow subscribers to work
with outgoing mail (telephone keypad shortcut *54).
PartitionVisb
Determines whether Unified Messaging prevents users in a partition
from sending messages to or otherwise being aware of users outside
the partition (if this setting is intra), or whether Unified Messaging
allows the users in a partition to send messages to and otherwise be
aware of any subscriber on the Unified Messaging system (if this
setting is inter).
RecordPrimaryGrt
Enables subscribers of types 6, 7, and 8 with a MULTIPLE mailbox to
record a main greeting for the primary telephone number.
TTS_Engine
Determines the Text-to-Speech engine used by Unified Messaging
state tables for playing e-mails. Supported engines are:
v AcuVoice, which uses the IMC_AcuVoiceTTS custom server if you
have purchased the AcuVoice Text-to-Speech libraries and licences
v DT TTS, which uses the Text-to-Speech engine supplied with IBM
WebSphere Voice Server if you have purchased IBM WebSphere
Voice Server.
602
Administrator's Guide
XferType
Determines the call transfer method used by the IMC_XFER_DO state
table. The supported settings are:
0
Perform a switch transfer
1
Perform a trombone
BusinessHours section
The .ini files can optionally contain a BusinessHours section for use by the
Out-of-Hours greeting feature, for example:
[BusinessHours]
OpeningTime = 0830
ClosingTime = 1700
If this is specified, then new subscribers will have their Out-of-Hours greeting
time set to these default values upon first enabling the Out-of-Hours feature.
If these settings are not found in any .ini file then the system defaults of 0900
and 1730 will be used for OpeningTime and ClosingTime respectively.
WeekDays section
The .ini file, or files, can optionally contain a WeekDays section for use by the
Out-of-Hours greeting feature:
[WeekDays]
Sun = Closed
Mon = Open
Tue = Open
Wed = Open
Thu = Open
Fri = Open
Sat = Closed
If these are specified, then mailboxes with the Out-of-Hours greeting enabled
will play the greeting on any days specified as Closed, in addition to any
Out-of-Hours time on the days specified as Open.
Surveys section
The .ini files can optionally contain a Surveys section for use by the Survey
Mailbox application feature, for example:
[Surveys]
MaxSurveyQuestions = 20
MaxRepeats = 5
MinAnsweredQuestions = 0
Appendix G. Configuration file settings
603
These settings are optional in any partition-level .ini files (if they are absent,
the system-wide settings will be used). The settings that can be configured for
Survey Mailboxes are:
KeyTimeout
Timeout in seconds after which a question would be repeated. The
value must be an integer in the range 1-99. The default value is 5.
MaxSurveyQuestions
Maximum number of questions a survey can contain. The value must
be an integer in the range 1-40. The default value is 40.
MaxRepeats
Maximum number of times a question would be repeated due to no
input (timeout) or an invalid input, after which the survey will be
considered to have “failed”. This parameter is used only if the
mailbox setting for max_repeats is set to 0. The value must be an
integer in the range 1-20. The default value is 3.
MinAnsweredQuestions
Minimum number of questions a caller must answer before the results
are mailed to the email address(es) specified for the survey mailbox.
This parameter is used only if the mailbox setting for min_questions is
set to 0. The value must be an integer in the range 1-40. The default
value is 0 which means all questions must be answered.
Special subscriber-type and partition-level settings
The following settings should be set in the system-wide .ini file but may be
overridden by settings in the subscriber-type and partition-level .ini files.
Unlike all other .ini file settings, the absence of these settings in a
partition-level .ini file or subscriber-type .ini file is also significant because it
indicates that the day is not a holiday for that partition or subscriber-type.
Holidays (for use by the Out-of-Hours greeting logic) are specified by entries
in the form YYYYMMDD = Closed, for example:
[Holidays] 20031226=Closed
Holidays section
Notification template files
The text of e-mail and pager notifications can now be edited in template files.
Sample e-mail and pager notification template files can be found in the
directories of the custom servers IMC_Pager, IMC_Notify, and IMC_Sendmail
and should be copied to the $CUR_DIR/ca/template directory and edited to
become your operational templates. For example:
604
Administrator's Guide
cp
cp
cp
cp
cp
$CUR_DIR/ca/IMC_Pager_dir/NUMERIC80.1 $CUR_DIR/ca/template
$CUR_DIR/ca/IMC_Pager_dir/ALPHA80.1 $CUR_DIR/ca/template
$CUR_DIR/ca/IMC_Pager_dir/SMS160.1 $CUR_DIR/ca/template
$CUR_DIR/ca/IMC_Notify_dir/EMAIL.1 $CUR_DIR/ca/template
$CUR_DIR/ca/IMC_Sendmail_dir/EMAILATT.1 $CUR_DIR/ca/template
The Notification Template files for paging match the device types specified in
the Pager Types files (see Pager Types for “IMC_Pager” on page 521 for more
details). They have file names such as NUMERIC80.1 (for a numeric paging
device with a maximum of 80 characters for U.S. English), ALPHA80.1 (for an
alphanumeric paging device with a maximum of 80 characters for U.S.
English), and SMS160.1 (for an SMS phone with a maximum of 160 characters
for U.S. English). The numbers before the dot (period) specify the maximum
length of a message. Unified Messaging will always cut a pager message
down to this maximum to prevent a paging protocol from complaining that
the message text is too long.
The Notification Template files for e-mail notification have file names such as
EMAIL.1 (for e-mail notifications without attachments for U.S. English) and
EMAILATT.1 (for e-mail notifications with attachments for U.S. English). They
are not cut down to a configurable maximum length as this is rarely a
problem with e-mails, but Unified Messaging may truncate the e-mail text if it
is exceedingly long, for example, over 1024 characters.
These template files end with a dot (period) and a number corresponding to
the language to which they apply, as different languages may require different
template files. Most sample template files therefore end in .1 for WebSphere
Voice Response's U.S. English language. Simply copy these sample control
files to names appropriate for any additional languages you wish to support.
For example, use the following commands to create duplicate control files for
WebSphere Voice Response's U.K. English language (language code 17):
cp
cp
cp
cp
cp
NUMERIC80.1 NUMERIC80.17
ALPHA80.1 ALPHA80.17
SMS160.1 SMS160.17
EMAIL.1 EMAIL.17
EMAILATT.1 EMAILATT.17
These template files can be altered (and added) while the custom servers are
running: there is no need to restart the custom servers to pick up any changes
in the template files. However, due to optimization in Unified Messaging to
reduce disk accesses by using file caching, you may notice that a change to a
file is not picked up instantly. Simply waiting a couple of seconds will allow
the new version of the file to be swapped into memory.
Appendix G. Configuration file settings
605
The Notification Template files contain the text you wish to be sent for
message notifications plus a number of tags which will be replaced by
information about the message the subscriber is being notified of. The
available tags are:
Table 53. Message format control file tags
606
Tag
Field
<pager number>
the destination pager number ( available
only in pager notification templates)
<pager reference>
the destination pager reference number
(usually not used, available only in pager
notification templates)
<sender e-mail>
sender e-mail address if available,
otherwise e-mail address not known
(available only in e-mail notification
templates)
<caller number>
caller number if available, otherwise
########## (intended for use with
numeric pager notification templates)
<caller nanp>
caller number in North American Number
Plan format xxxx-xxx-xxx
<caller name>
caller name if caller is a subscriber;
otherwise caller number, or ‘an Unknown
Caller' if this is unavailable
<receiver e-mail>
receiver (subscriber) e-mail address
(available only in e-mail notification
templates)
<receiver number>
receiver (subscriber) number
<receiver nanp>
receiver (subscriber) number in North
American Number Plan format
xxxx-xxx-xxx
<receiver name>
receiver (subscriber) name
<message number>
message number (index in number of
new or saved messages, usually 1)
<type>
message type (Voice or Fax)
<status>
status (new or saved. Usually ‘new' )
<privacy>
privacy (blank or private)
<priority>
priority (blank or urgent)
<acknowledgement>
acknowledgement (blank or
acknowledgement)
<new>
total new messages now in mailbox
Administrator's Guide
Table 53. Message format control file tags (continued)
Tag
Field
<saved>
total saved messages now in mailbox
<duration>
duration of message in seconds
<YYYY>
year message was sent in format YYYY
<YY>
year message was sent in format YY
<MM>
month message was sent in format MM
<DD>
day of month message was sent in format
DD
<hh>
hour message was sent in 24-hour format
<HH>
hour message was sent in 12-hour format
<mm>
minute message was sent in format mm
<ss>
second message was sent in format ss
<am/pm>
whether it was a.m. or p.m. when
message was sent; for use with <HH>
<Mon>
abbreviated (3-letter) name of month
message was sent
<Day>
abbreviated (3-letter) name of day of
week
<Month>
full name of month message was sent
<WeekDay>
full name of day of week message was
sent
<TZ>
time zone or daylight savings applicable
to the time the message was sent (for
example, EDT will show if the timezone
for the subscriber is EST5EDT and
daylight savings applies)
<partition>
the partition (as found in the department
database field for the subscriber)
<partition name>
a name (up to 50 characters) found in the
partition (or subscriber type) .ini file in
the field [GlobalVariables]
PartitionName
<partition description>
a description (up to 80 characters) found
in the partition (or subscriber type) .ini
file in the field [GlobalVariables]
PartitionDescription
Appendix G. Configuration file settings
607
Table 53. Message format control file tags (continued)
Tag
Field
<partition login>
a number (up to 20 characters) found in
the partition (or subscriber type) .ini file
in the field [GlobalVariables]
VmailExtension
Here is an example of an alphanumeric pager notification file:
You Have Voice Mail From
<caller number>.<DD><Mon><YYYY><HH>:<mm><am><TZ>N:<new>S:<saved>.
For numeric notification messages, start the data sent to the subscriber's pager
with the number to call to retrieve the messages, and separate any subsequent
data using the * character, if this is allowed by the numeric paging protocol.
For example:
1961160*<DD>*<MM>*<YY>*<hh>*<mm>.
The name for any pager notification files (and so device types) should be in
capitals and should contain only numeric information if it starts with an N.
The filename for pager notification files should end with a number which
indicates the maximum length of the data, and then a period (.), and finally a
number corresponding to the language of the file, according to the WebSphere
Voice Response enumeration of languages (for example, U.S. English = 1, U.K.
English = 17).
Here is an example of an e-mail (EMAIL) notification template file:
From: [email protected]
To: <receiver e-mail>
Subject: New <type>mail Message
You have received a <type>mail message.
You may listen to your message in any of the following ways:
* Dial <partition login> and enter your your mailbox number and PIN
* Log onto the Unified Messaging Web interface at <partition description>,
and listen to your message over your computer.
<Day> <DD> <Mon> <YYYY> <HH>:<mm> <am> <TZ>
You now have <new> New Messages and <saved> Saved Messages.
This is a system generated message. Please do not reply.
Here is an example of an e-mail with attachment (EMAILATT) notification
template file:
From: [email protected]
To: <receiver e-mail>
Subject: New <type>mail Message
--MessageBoundary
Simply open the attachment to this email, to receive the <type>mail.
608
Administrator's Guide
<Day> <DD> <Mon> <YYYY> <HH>:<mm> <am> <TZ>
You now have <new> New Messages and <saved> Saved Messages.
This is a system generated message. Please do not reply.
E-mail with attachment (EMAILATT) notification template files need a line
which says:
--MessageBoundary
after a new line after the Subject line in the template, as shown above.
Otherwise, the text contained in the notification template may not be visible
in the e-mail.
Subscriber class settings
Subscriber classes determine various limits for Unified Messaging subscribers
such as the maximum length of a message or the maximum number of
messages.
New subscriber classes can be defined in the WebSphere Voice Response GUI
from the Configuration, Subscriber Classes... menus. By double clicking on a
subscriber class or by using Open from the File menu you may modify
existing subscriber classes. By selecting Copy from the File menu or Save
As... from the File Menu of an open subscriber class you can create new
subscriber classes based on old ones, or by selecting New in the File menu
you can create a new subscriber class from scratch.
The table below details the fields shown in the WebSphere Voice Response
GUI and how Unified Messaging uses them:
Table 54. Fields shown in the WebSphere Voice Response GUI
Field
Meaning
Range
Maximum number of guest Not used by Unified Messaging.
mailboxes
0-9
Maximum number of
messages per mailbox
0-999
Maximum number of new and saved
messages (total, such as, 3 new + 27
saved = 30) a mailbox can have, after
which the mailbox is full and cannot
receive further messages
Maximum distribution lists Maximum number of distribution lists a
per mailbox
mailbox can have
0-90
Maximum distribution list
entries
Maximum number of members that can
be added to a distribution list
0-90
Maximum record time per
message (seconds)
Maximum record time for messages in
seconds
0-3600*
Appendix G. Configuration file settings
609
Table 54. Fields shown in the WebSphere Voice Response GUI (continued)
Field
Meaning
Range
Maximum number of
greetings per mailbox
Not used by Unified Messaging (this was 0-20
once used to mean maximum greeting
length in minutes but should no longer
be used)
Number of days before
new messages are deleted
0 here means that new messages will
0-999
never be deleted. Otherwise this is the
number of days after which a message
arrives that it will be deleted. Changing
this value will take effect only for the
next message which arrives in a mailbox.
This can be overridden by a mailbox's
setting of days_del_new_msgs.
0-999
Number of days before
0 here means that saved messages will
saved messages are deleted never be deleted. Otherwise this is the
number of days after which a message is
saved that it will be deleted. Changing
this value will take effect only the next
time a message is saved. This can be
overridden by a mailbox's setting of
days_del_saved_msgs.
Maximum length of
greeting (seconds)
Maximum record time for greetings in
seconds
Maximum length of
audioname (seconds)
Maximum record time for the audioname 0-3600*
in seconds
*
610
0-3600*
The system maximum record time defined in WebSphere Voice
Response's Record Voice Maximum (Seconds) in its General parameter
group of System Configuration parameters must be set at or above the
maximum value you wish to use in subscriber classes. Failure to set it
above the maximum value for use in subscriber classes may cause
Unified Messaging to be unable to record. You will have to restart
WebSphere Voice Response to make the change in System
Configuration take effect, and on an SSI cluster you will have to make
the change and restart every system with telephony on which you
wish to use these settings.
Administrator's Guide
Notices
This information was developed for products and services offered in the
U.S.A.
IBM® may not offer the products, services, or features discussed in this
document in other countries. Consult your local IBM representative for
information on the products and services currently available in your area. Any
reference to an IBM product, program, or service is not intended to state or
imply that only that IBM product, program, or service may be used. Any
functionally equivalent product, program, or service that does not infringe
any IBM intellectual property right may be used instead. However, it is the
user's responsibility to evaluate and verify the operation of any non-IBM
product, program, or service.
IBM may have patents or pending patent applications covering subject matter
described in this document. The furnishing of this document does not give
you any license to these patents. You can send license inquiries, in writing, to:
The IBM Director of Licensing, IBM Corporation, North Castle Drive,
Armonk, NY 10504-1785, U.S.A.
For license inquiries regarding double-byte (DBCS) information, contact the
IBM Intellectual Property Department in your country or send inquiries, in
writing, to:
Intellectual Property Licensing,
Legal and Intellectual Property Law
IBM Japan Ltd.
1623-14, Shimotsuruma, Yamato-shi
Kanagawa 242-8502 Japan
The following paragraph does not apply to the United Kingdom or any
other country where such provisions are inconsistent with local law:
INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS
PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow
disclaimer of express or implied warranties in certain transactions, therefore,
this statement may not apply to you.
© Copyright IBM Corp. 1994, 2010
611
This information could include technical inaccuracies or typographical errors.
Changes are periodically made to the information herein; these changes will
be incorporated in new editions of the publication. IBM may make
improvements and/or changes in the product(s) and/or the program(s)
described in this publication at any time without notice.
Any references in this information to non-IBM Web sites are provided for
convenience only and do not in any manner serve as an endorsement of those
Web sites. The materials at those Web sites are not part of the materials for
this IBM product and use of those Web sites is at your own risk.
IBM may use or distribute any of the information you supply in any way it
believes appropriate without incurring any obligation to you.
Licensees of this program who wish to have information about it for the
purpose of enabling: (i) the exchange of information between independently
created programs and other programs (including this one) and (ii) the mutual
use of the information which has been exchanged, should contact: IBM UK
Limited, Department 88013, 4NW, 76/78 Upper Ground, London, SE1 9PZ,
England. Such information may be available, subject to appropriate terms and
conditions, including in some cases, payment of a fee.
The licensed program described in this document and all licensed material
available for it are provided by IBM under terms of the IBM Customer
Agreement, IBM International Programming License Agreement, or any
equivalent agreement between us.
Information concerning non-IBM products was obtained from the suppliers of
those products, their published announcements or other publicly available
sources. IBM has not tested those products and cannot confirm the accuracy
of performance, compatibility or any other claims related to non-IBM
products. Questions on the capabilities of non-IBM products should be
addressed to the suppliers of those products.
For country-specific notes on the use of WebSphere Voice Response, refer to
the README file located in the directory /usr/lpp/dirTalk/homologation.
The file name is in the format README_homologation.xxxx, where xxxx is
the country/region identifier.
Trademarks
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of
International Business Machines Corporation in the United States, other
countries, or both. If these and other IBM trademarked terms are marked on
their first occurrence in this information with a trademark symbol (® or ™),
612
Administrator's Guide
these symbols indicate U.S. registered or common law trademarks owned by
IBM at the time this information was published. Such trademarks may also be
registered or common law trademarks in other countries. A current list of IBM
trademarks is available on the Web at Copyright and trademark information
(http://www.ibm.com/legal/copytrade.shtml).
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of
Microsoft Corporation in the United States, other countries, or both.
Java and all Java-based trademarks and logos are trademarks of Sun
Microsystems, Inc. in the United States, other countries, or both.
Other company, product or service names may be trademarks or service
marks of others.
Notices
613
614
Administrator's Guide
Glossary
The following terms and abbreviations are defined as they are used in the context of Unified
Messaging. You'll find a more complete glossary of WebSphere Voice Response terms in the
WebSphere Voice Response information. If you still do not find the term or abbreviation you
are looking for, see IBM Dictionary of Computing, McGraw-Hill, 1994 or the AIX: Topic Index and
Glossary, SC23–2513.
Numerics
6310 Digital Trunk Extended Adapter
See Digital Trunk Extended Adapter.
A
action See state table action.
addressee
In Unified Messaging, the subscriber
to whom a message will be sent.
administrator profile
Data that describes a WebSphere
Voice Response user. Information in
an administrator profile includes ID,
password, language preference, and
access privileges.
alarm Any condition that WebSphere Voice
Response considers worthy of
documenting with an error message.
Strictly speaking, the term alarm
should include only red (immediate
attention) and yellow (problem
situation) conditions, but it is also
used to refer to green (a red or
yellow message has been cleared)
and white (informational)
conditions.
Alias
An alternative number for a
mailbox. Aliases allow several users
access to a single mailbox using
different numbers.
AMIS See Audio Messaging Interchange
Specification (AMIS).
© Copyright IBM Corp. 1994, 2010
AMIS-A
See AMIS analog.
AMIS analog (AMIS-A)
The audio messaging interchange
standard that specifies the use of
DTMF tones to send control
information, and analog signals for
the message itself. It is the AMIS
standard to which Unified
Messaging conforms.
analog
Data in the form of continuously
variable signals, such as voice or
light signals.
announcement-only greeting
In voice mail, a greeting that does
not give the caller an opportunity to
leave a voice message.
application
See voice application.
application connectivity link (ACL)
A service that transmits out-of-band
information between WebSphere®
Voice Response and the Siemens
Hicom 300 switch.
application profile
Data that describes initial actions to
be performed when the telephone is
answered. Information in an
application profile indicates to the
channel process what state table to
load.
615
Audio Messaging Interchange
Specification (AMIS)
A set of voice messaging standards
designed to enable messages from
different voice messaging systems to
be interchanged. See also AMIS
analog.
audio name
The audible name that corresponds
to a specific application profile ID
and mailbox.
auto-attendant
Automated attendant. A voice
application that answers incoming
calls and asks the caller which
number or other service they'd like.
In Unified Messaging, an
auto-attendant can be used to access
subscribers' mailboxes when direct
inward dialing (DID) is unavailable.
B
base WebSphere Voice Response system
The WebSphere Voice Response
system that provides voice
processing support for Unified
Messaging.
C
call
Telephone call. Often used to mean
a single runtime instance of a voice
application.
call center
A central point of front-line
telephone contact between an
enterprise and its customers.
Contrast with contact center.
call forwarding
The process of sending incoming
calls to a telephone number other
than the called number.
616
Administrator's Guide
called number
The number that a caller dialled.
This typically identifies the mailbox
that is to receive a message in a
Unified Messaging system.
called party
Any person, device, or system that
receives a telephone call. Contrast
with caller.
caller
(1) Any person, device, or system
that makes a telephone call. (2)
Often used to refer to any user of a
voice application, even when
WebSphere Voice Response has
made an outbound call and the user
is really the called number. (3) In
Unified Messaging, any person who
makes a telephone call to a
subscriber.
CallPath
Software that provides basic
computer-telephony integration
(CTI) enablement and
comprehensive CTI functionality.
This includes access to, and
management of, inbound and
outbound telecommunications.
call transfer
A series of actions that directs a call
to another telephone number.
CAS
See channel associated signalling
(CAS).
central office
A telephone switching system that
resides in the telephone service
provider' network. There are
different types of central office
switches, depending upon the role
of the switch within the telephone
network. Commonly, a central office
switch connects customer lines to
other customer lines or trunks and
is the point at which local
subscriber lines terminate for
switching to other lines or trunks.
CGI
See Common Gateway Interface
(CGI).
channel
One of the 24 channels carried on a
T1 trunk, or one of the 30 channels
on an E1 trunk.
channel associated signalling (CAS)
A method of communicating
telephony supervisory or line
signalling (on-hook and off-hook)
and address signalling on T1 and E1
digital links. The signalling
information for each traffic (voice)
channel is transmitted in a
signalling channel permanently
associated with the traffic channel.
channel bank
A device that converts an analog
line signal to a digital trunk signal.
channel number
The identifying number assigned to
a licensed channel on the T1 or E1
trunk that connects WebSphere
Voice Response to the switch,
channel bank, or channel service
unit.
channel process (CHP)
The AIX process that executes the
logic of the state table; each active
caller session has one active channel
process.
clear message
A message displayed by WebSphere
Voice Response to tell the operator
that a red or yellow error message
has been cleared.
Common Gateway Interface (CGI)
An interface to programs that
provide services on the Web.
computer-telephony integration (CTI)
Connecting a computer to a
telephone so that they share
information and commands. Events
from the computer can trigger
events on the telephone system, and
vice versa. The CTI connection can
be on the desk top for one person or
on the switch for use by many
people. CTI can include simple
facilities such as call transfer and
screen pops, as well as more
complex services, such as intelligent
call routing, load balancing, and
coordinating multiple call centers.
concatenative text-to-speech
Text-to-speech that joins together
samples of voice recordings to
produce a more natural voice
sound. See also formant
text-to-speech.
contact center
A central point of front-line contact
between an enterprise and its
customers involving more than just
the telephone. Contact centers can
feature automated call handling,
handle both inbound and outbound
customer interactions, and conduct
transactions using the Web or
e-mail. Contrast with call center.
CTI
See computer-telephony integration
(CTI).
custom server
A C language or C++ language
program that provides data
manipulation and local or remote
data stream, database, or other
services beyond those provided by
the state table interface. Custom
servers provide an interface
between WebSphere Voice Response
and business applications, functions,
or other processes to give callers
Glossary
617
example, two toll-free numbers
might both be translated to the
same real number. The DNIS
information distinguishes which of
the two numbers was dialed. DNIS
can be used by CallPath Enterprise
Client or WebSphere Voice Response
to automatically select between
several business database
applications. Often used as a
synonym for called number.
access to business information and
voice processing functions such as
speech recognition.
D
daemon
In the AIX operating system, a
program that runs unattended to
perform a standard service.
dB
Decibel.
DBIM WebSphere Voice Response 's
internal database manager.
DBS
WebSphere Voice Response 's
database server.
DDI
See direct inward dialing (DID).
development system
A WebSphere Voice Response
system that is not used to respond
to or make live calls; it is used only
to develop and test applications.
dial
To initiate a telephone call. In
telecommunication, this action is
performed to establish a connection
between a terminal and a
telecommunication device over a
switched line.
dial by name
To press the keys that correspond to
a subscriber's name rather than their
telephone number or extension.
dial tone
An audible signal (call progress
tone) that indicates that a device
such as a PABX or central office
switch is ready to accept address
information (DTMF or dial pulses).
dialed number identification service
(DNIS)
A number supplied by the public
telephone network to identify the
number actually called. For
618
Administrator's Guide
DID
See direct inward dialing (DID).
digital signal processing (DSP)
A set of algorithms and procedures
used to process electronic signals
after their conversion to digital
format. Due to the specific
mathematical models required to
perform this processing, specialized
processors are generally used.
Digital Trunk Ethernet Adapter
The IBM® Digital Trunk Ethernet
PCI