Cycos Cycos ERGO mrs 5.0 User manual

System
Architecture
arch.book Page 1 Satu rday, February 16, 2002 10:32 AM

arch.book Page 2 Satu rday, February 16, 2002 10:32 AM

arch.book Page 3 Satu rday, February 16, 2002 10:32 AM

Copyright
1992-2002 CYCOS AG
Joseph-von-Fraunhofer-Str. 7, D–52477 Alsdorf
Tel.: +49 2404 901 0
Fax: +49 2404 901 100
020216
The range of functions described in this documentation were accurate at the time of this manuals printing. The manufac-
turer reserves the right to make technical and functional changes as well as extensions and reductions without prior no-
tification. No liability is assumed for any discrepancies contained within this manual.
Protocols pertaining to devices connected to the system are based on norms or extensions as required by marketing de-
mands. Individual manufacturer protocols have been tested, but no liability is assumed for error free performance in the
various possible system configurations. Furthermore, manufacturers protocols are subject to change without notice. Like-
wise, possible subsequent licensing conflicts could occur in regards to support of these protocols. For this reason, even
if depicted in this documentation, manufacturer specific protocols can only be offered after agreement with the individual
customer.
The information contained within this documentation is continuously being further developed and improved, and is sub-
ject to change without prior notice. No part of this documentation may be reproduced in any form, by any means without
the prior written permission of CYCOS AG, Alsdorf, Germany.
mrs, CY-FAX, CY-CALL and CY-COS are registered trademarks of Cycos AG.
All other company names, brand names and product names are the property and/or trademarks of their respective com-
panies.
arch.book Page 4 Satu rday, February 16, 2002 10:32 AM

System Architecture
Table of Contents
Table of Contents
5
1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2 MRS 5.0 Kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1 MRS Server Structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.1 MRS Server Windows Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.1.1 MRS Kernel Components (MRS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.1.1.2 MRS Access Protocol Layers (APL). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.1.2 MRS Server User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.2 MRS Process Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.3 The MRS Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.4 MRS 5.0 Server Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
2.4.1 Rule Application within the Kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.4.1.1 Application of the Rerouting Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.4.2 Examples for Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.4.2.1 Routing through Pattern Matching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.4.2.2 Routing through Address Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.4.3 Rule Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.4.3.1 Rule Element Structure - Address1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.4.3.2 Rule Element Structure - Condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.4.3.3 Rule Element Structure - Address2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.4.3.4 Rule Element Structure - Assignment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.4.3.5 ReRouting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.4.3.6 Transmission Copies, CarbonCopy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.4.3.7 Awake Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
2.4.4 Automatic Report Transmission per Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2.4.4.1 Report Form Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2.4.4.2 Report Form Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.4.4.3 Normal Report Suppression. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.4.5 Meta Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.4.6 RouteLets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.4.7 Error Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.4.8 Recursions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.4.9 Testing new Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
2.5 Logical and Physical Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
2.6 Maintenance Script. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
2.6.1 Actions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
2.6.2 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54
2.7 The Mask Description Language MDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
arch.book Page 5 Satu rday, February 16, 2002 10:32 AM

System Architecture
Table of Contents
6
2.8 USER and SHORT Database fields of special significance . . . . . . . . . . . . . . . . . . . . . .64
2.9 Distributed MRS Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65
2.9.1 Firewalls between Nodes of a Distributed MRS . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
2.10 Remote System Link with a NVS 2.20 Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
2.11 CIT – Computer Integrated Telephony. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .68
2.11.1 Counter Based CIT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70
2.12 Quotas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
2.12.1 How do Quotas Function? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
2.12.2 Activating Quotas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .71
2.13 Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72
2.13.1 Examples of Transaction Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72
2.14 Server based Computer Telephony Integration (CTI) . . . . . . . . . . . . . . . . . . . . . . . . . .73
2.15 Watchdog Processes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .73
2.15.1 How the Watchdog functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74
2.15.2 Watchdog Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75
2.15.3 Switching the Watchdog Temporarily Off . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75
2.16 Speech Syntheses (SAPI). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
2.17 Groups. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
2.17.1 Correlation Entry Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
2.17.2 Access Control Lists (ACL). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77
2.17.3 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77
2.18 Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
2.19 Kernel Registry Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
2.19.1 General. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
2.19.2 Global Entries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
2.19.3 Converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .84
2.19.4 Fax Printer Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .90
2.19.5 Licenses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .92
2.19.6 Site Specific Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .92
2.19.7 The Router . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .95
2.19.8 Autoreporter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .106
2.19.9 CIT – Computer Integrated Telephony . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .107
2.19.10 Line Cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .110
2.19.11 Remote System Links. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .110
2.19.12 Routing Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .113
2.19.13 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
2.19.14 Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118
2.19.15 Important User Accounts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120
2.19.16 Name Locator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .121
2.19.17 XMRSVC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122
arch.book Page 6 Satu rday, February 16, 2002 10:32 AM

System Architecture
Table of Contents
7
3 TeleReg API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
3.1 Registry Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
3.1.1 General Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
3.1.2 Blobs (Binary Large Objects). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
3.1.3 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
3.1.4 Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
3.1.5 Extension Number Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
3.1.6 Originator Address. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
3.1.7 Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
4 ISDN APL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
4.1 Supported ISDN Cards. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
4.2 Siemens Cornet-N Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
4.3 Registry Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
4.3.1 General Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
4.3.2 Blobs (Binary Large Objects). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
4.3.3 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
4.3.4 Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
4.3.5 Extension Number Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
4.3.6 Originator Address. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
4.3.7 Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
4.3.8 Voice & Fax-on-Demand Systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
4.4 The AMIS Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
4.4.1 Installation of the amis.c script. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
4.4.2 Configuration of AMIS Mailboxes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
4.4.3 Sending Voice Messages through AMIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
4.5 The Skript dialer.c. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
4.5.1 dialer.c Script Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
4.6 What are Redirected Numbers aka Redirecting Numbers? . . . . . . . . . . . . . . . . . . . . . 170
4.6.1 Why are not all ISDN Boards suitable for Redirected Numbers?. . . . . . . . . . . . . . 171
4.6.2 Why are not all PBXs capable of handling Redirected Numbers?. . . . . . . . . . . . . 171
4.6.3 How can Redirected Numbers be tested?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
4.6.4 Are there any known problems with PBXs?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
5 Dialogic APL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
5.1 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
5.2 Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
5.3 Softly Terminating the APL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
5.4 Registry Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
5.4.1 General Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
5.4.2 Blobs (Binary Large Objects). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
arch.book Page 7 Satu rday, February 16, 2002 10:32 AM

System Architecture
Table of Contents
8
5.4.3 Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .180
5.4.4 Lines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183
5.4.5 Extension Number Ranges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .184
5.4.6 Originator Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185
5.4.7 Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .185
5.4.8 Voice & Fax-on-Demand Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .189
6 IP APL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
6.1 General Configuration Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .193
6.1.1 Devices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .193
6.1.2 Restart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .194
6.1.3 Gatekeeper. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .194
6.2 Siemens HG 1500 Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .195
6.3 Innovaphone IP 400 Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .195
6.3.1 IP APL Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .199
6.4 Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .200
7 V.24 APL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
7.1 V.24 Dedicated Lines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .201
7.2 Registry Entries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .201
7.2.1 Device Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .203
7.2.2 Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .205
7.2.3 Protocol Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .208
8 Gamma APL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
8.1 Hardware. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .211
8.2 Registry Entries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .211
8.2.1 General Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .212
9 Mail APL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
9.1 Standard User Mailbox . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .213
9.2 Timed Copies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .213
9.3 Mailing Lists. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214
9.4 Printer Embedded Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214
9.5 Lightweight Directory Access Protocol (LDAP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216
9.6 Distrib Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216
9.7 The NIL Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .217
9.8 Address Book Consistency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .218
9.9 Server CTI Journal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .218
9.10 Vanity Number Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .220
arch.book Page 8 Satu rday, February 16, 2002 10:32 AM

System Architecture
Table of Contents
9
9.10.1 Vanity Number Generation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
9.11 Registry Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
9.11.1 Printer Embedded Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
10 SAP R/3 APL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
10.1 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
10.2 The Global Environment Variable RFC_TRACE_DIR. . . . . . . . . . . . . . . . . . . . . . . . . 231
10.3 Registry Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
10.3.1 MRS Converter Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
10.3.2 Debug Entry for the StructHandler. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
10.3.3 System Specific Entries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
10.3.3.1 RFC Client Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
10.3.3.2 RFC Server Entries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
11 Internet Mail. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
11.1 SMTP (Simple Mail Transfer Protocol) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
11.1.1 Relay Authentification Strategie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
11.2 POP3 and IMAP4 Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
11.3 POP3 Mail Import . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
11.4 Registry Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
11.4.1 POP3 Mail Import Schedule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
12 Web Server (Web APL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
12.1 Registry Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
12.1.1 Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
13 Print APL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
13.1 Security Aspects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
13.2 Registry Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
13.2.1 Default Printer Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
13.2.2 Individual Printer Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
14 File Interface (FI APL). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
14.1 Registry Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
14.1.1 Protocol Specific Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
14.2 Rules for outbound Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
14.3 Description of the Format-Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
15 SMI Transporter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
arch.book Page Saturday, February 16, 2002 10:32 AM

System Architecture
Table of Contents
10
15.1 Named Pipes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .267
15.2 SPX Protocol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .268
15.2.1 SPX Lines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .268
15.2.2 Line Administration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .269
15.2.3 SPX specific configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .269
15.3 TCP/IP Protocol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .270
15.3.1 Reverse Name Resolving. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .270
15.3.2 Firewall Mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .271
15.3.3 Lines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .273
15.3.4 Line Administration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .273
15.3.5 TCP/IP specific configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .274
16 Hicom APL. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
16.1 Serial or TCP/IP?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .277
16.2 Hicom Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .278
16.3 Supported Transactions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .278
16.4 CTI Monitoring. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .279
16.5 Registry Entries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .279
16.5.1 Basic Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .279
16.5.2 Message Waiting Indication (MWI) Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . .281
16.5.3 Monitor Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .282
17 Computer Telephony Integration (CTI APL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
17.1 Protocol Interfaces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .285
17.2 Telephone Exchanges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .285
17.3 Registry Entries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .286
17.3.1 Protocolspecific Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .287
17.3.1.1 CSTA Protocol for Alcatel 4200. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .287
17.3.1.2 TAPI Protocol. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .288
17.3.1.3 TSAPI Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .289
17.3.1.4 Generic Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .291
18 VM APL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
18.1 Call Center System Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .297
18.1.1 The Hicom 150 E Side . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .297
18.1.2 The MRS Side . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .298
18.1.2.1 The MRS Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .298
18.1.2.2 MRS Client Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .299
18.1.3 Overall Picture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .301
18.2 Registry Entries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .303
arch.book Page 10 Satu rday, February 16, 2002 10:32 AM

System Architecture
Table of Contents
11
18.3 Automatic Call Distributor (ACD.e) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
18.3.1 Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
18.3.1.1 Agents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
18.3.1.2 ACD Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
18.3.1.3 Skills . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
18.3.1.4 Waiting Loops. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
18.3.1.5 Campaigns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315
18.3.1.6 Thresholds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
18.3.1.7 Time Profiles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
18.3.1.8 Special Routing Rules depending on the Caller (A-ID Routing). . . . . . . . . . 324
18.3.2 ACD Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
18.3.2.1 Global Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
18.3.2.2 ACD Group Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326
18.3.2.3 ACD Agent Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327
18.3.2.4 ACD Waiting Loop Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
18.3.2.5 ACD Campaign Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329
18.3.3 Display Control of the Terminal Telephone Device . . . . . . . . . . . . . . . . . . . . . . . 329
18.3.4 Wall Display Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
18.3.5 ACD Script Parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
19 Report APL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
19.1 DBase Export Database Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
19.1.1 The CORREL.DBF database. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
19.1.2 The GEB.DBF Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349
19.1.3 The JOURNAL.DBF Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350
19.2 Registry Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
19.2.1 Data Basis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
19.2.2 Jobs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356
19.2.3 Configuration of the Individual Jobs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357
19.2.4 Default Layouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
19.2.5 Default Layout Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
20 Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
20.1 Registry Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
20.1.1 Setup Specific . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
20.1.2 Global Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
20.1.3 Licence Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
20.1.4 Installed NT Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
20.1.5 Special User Accounts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
20.1.6 Specific Site Entries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
arch.book Page 11 Satu rday, February 16, 2002 10:32 AM

System Architecture
Table of Contents
12
21 Remote Administration of a MRS Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
21.1 The MRS Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .375
21.2 File Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .376
21.3 The Registry Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .377
21.4 The Event Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .378
21.5 Starting and Stopping the MRS Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .378
21.6 The Ultimate Emergency. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .379
21.7 The last bit of advice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .379
22 User Database Adaptations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
22.1 Configuration of the New User Wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .381
22.2 Bitmaps in Fax Logos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .383
23 MRS Service Provider. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
23.1 MRS Service Provider and TCP/IP APL on one Computer. . . . . . . . . . . . . . . . . . . . .386
23.2 Registry Entries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .386
23.2.1 Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .386
23.2.2 Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .387
23.2.3 Service Provider. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .387
23.2.4 Transport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .388
23.2.5 SPX Transport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .388
23.2.6 TCP/IP Transport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .389
23.2.7 User- Dependent Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .390
24 Document Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391
24.1 Supported Document Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .391
24.2 Multi Document Format (PMF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .393
24.2.1 PMF File Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .393
24.2.2 The Utility CheckPMF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .403
25 Privileges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
Index of Registry Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
arch.book Page 12 Satu rday, February 16, 2002 10:32 AM

System Architecture
Introduction
13
1Introduction
... she called Ulysses: “Stranger,” said she, “rise
and let us be going back to the town; I will introduce
you at the house of my excellent father, where I can tell
you that you will meet all the best people among the
Phaecians.”
Homer: Iliad.
The Message-Routing-System MRS 5.0 expands manifold the communication capa-
bilities of the Windows NT Server:
●Message switching for e-mail, fax and voice in a store-and-forward operation,
●Realtime-switching device for dialog services, e.g. voice.
●Central information-provider with access through Windows-Client, Internet, tele-
phone or fax devices.
●Windows NT Application server: Extraneous software can be integrated with the
MRS server: Virus-Checker, OCR (Optical character recognition), Microsoft
Office Packs (for conversions), speech recognition, speech syntheses (text to
speech), and much more.
●CTI Applications
The MRS server can be configured for two different operating modes:
●The MRS server as stand-alone solution,
●or the MRS server can be integrated within a communications server. Integration is
possible with Microsoft Exchange, Lotus Notes and SAP R/3.
Both operation modes have their specific advantages. In the first case no extraneous
software and no preexisting communication infrastructure is required, thus forming a
complete solution for electronic communications. In the second case the MRS is inte-
grated into an existing infrastructure. From the perspective of the communication
server (MS Exchange, Lotus Notes, or SAP R/3), the MRS acts purely as a gateway,
and is administered through the foreign system after the installation.
Because of the symmetrical architecture of the server, communication is possible in all
cases between two heterogeneous networks. MRS functions as a switch between vari-
ous networks and communication architectures. All needed conversions, document
formats, and addresses are automatically processed by the server. Necessary switching
times are within a fraction of a second.
arch.book Page 13 Satu rday, February 16, 2002 10:32 AM

System Architecture
Introduction
14
An incoming fax can for example be routed directly into an Exchange e-mail network
or an Internet mail could be prepared for retrieval via fax. Users can retrieve informa-
tion selectively through either the MRS client, Internet, over the telephone or fax, or
through an extraneous mail system.
The MRS 5.0 Server is implemented under Windows NT. Windows NT with its excel-
lent scalability and extensive software basis, further expands the application possibili-
ties of MRS.
The MRS server is a highly scalable unit. Numerous NT servers can be inter-con-
nected forming a complete system. To the outsider this system has the appearance of a
singular MRS server. At the next level of expansion, numerous MRS servers can be
connected through use of “remote system links”forming a logical MRS community.
Within a system configuration of this type, communication resources are at the dispo-
sition of all connected servers.
Server characteristics:
●Routing with symbolic address transcription and conversion. The converter man-
ages a large number of text, image, voice, and application formats.
●Scalability. Scalability is not only a characteristic of the complete system, but also
of the internal architecture. The internal scalability guarantees the transition from a
single node to a multi-node system. Externally the MRS server can be operated as
a total system using “remote system links”.
MRS 5.0 also offers concurrently the following functions:
●E-Mail server and gateway (store-and-forward between e-mail and telematic ser-
vices)
●Fax, voice, Teletex, Euro file transfer, modems, ISDN, pager server (access to pub-
lic networks)
●Voicemail-server
●Fax on Demand server
●Gateway between fax groups 3 and 4 (transition between analog fax and ISDN G4
fax including format conversions)
●Gateway between fax G3 and various text-based telematic services. (realtime and
store-and-forward switching)
●Internet gateway
●Telematic-gateway for external mail systems.
●Unified Messaging
●Integrated Messaging with Lotus Notes
●Integrated Messaging with Microsoft Exchange
arch.book Page 14 Satu rday, February 16, 2002 10:32 AM

System Architecture
MRS 5.0 Kernel
15
2 MRS 5.0 Kernel
... let us then send chosen messengers, who may go
to the tent of Achilles son of Peels without delay. Let
those go whom I shall name. Let Phoenix, dear to
Jove, lead the way; let Ajax and Ulysses follow, and let
the heralds Odius and Eurybates go with them.
Homer, Iliad.
2.1 MRS Server Structure
The MRS Software consists of
●a series of NT services that implement server functionality,
●a GUI (Graphical User Interface) tool set that enables operation and administration
2.1.1 MRS Server Windows Services
After the installation from MRS, the Windows Service Control Manager indicates a
series of new services.1
To access the Windows Service Control Manager, call Settings ➞Control Panel ➞Ser-
vices under Windows NT and Settings ➞Control Panel ➞Administrative Tools ➞Services
under Windows 2000.
1. Application of these NT Services are explained in the MRS Server Administration manual. Focus
on the internal structure of the server follows.
arch.book Page 15 Satu rday, February 16, 2002 10:32 AM

System Architecture
MRS Server Structure
16
These services can be divided into two groups:
●MRS Kernel components. The kernel contains databases, router, and administra-
tive software.
●MRS APL’s (Access Protocol Layers). The APL’s provide the kernel with the
required communication protocols. The APL’s implement e.g. ISDN protocols,
Exchange gateways, and TCP/IP transports. These modules result in the actual
MRS Server functionality then.
2.1.1.1 MRS Kernel Components (MRS)
MRS Administrator (MRS)
The MRS Administrator controls the starting and stopping of the MRS Server. The
Administrator is the only service that has the start option “automatic”in the Service
Control Manager. As soon as the NT server is started, the Administrator is also started
since it controls the starting of the kernel and subsequently the starting of the APL's. A
list of the starting processes can be found in the Windows NT registry
HKEY_LOCAL_MACHINE\Software\PP-COM\MRS\Services in the values
Kernel and Access Protocol Layers.
The MRS will refuse to start when the system date is less than 1995 or greater than
2038. This is done to prevent database corruption through invalid system dates.
MRS Name Locator (NAMELOC)
At least one instance of the MRS Name Locator is started on every Windows NT
server within a distributed system. The Name locator replicates the status of the vari-
ous MRS services, in order to expedite communication between the services. Through
MRS Name Locator, the functionality of the MRS services is independent of which
service is performed upon which server. The MRS Name Locator gives the NT servers
an overlapping name space.
MRS Status Dispatcher (XMRSVC)
The MRS Status Dispatcher assembles all logging and status information of the vari-
ous MRS services. MRS services generate log messages and line states that can be
selected by topic and priority.
The MRS Monitor is the user interface for the MRS Status Dispatcher. The MRS
Monitor displays information assembled by the MRS Status Dispatcher.
The XMRSVC is a highly optimized mediator between Monitors and MRS services.
Basically, information is only generated for active Monitors. Information is gathered
by the MRS Status Dispatcher from through-out the NT network. This information can
then be viewed by specially configured MRS Monitors within the network.
arch.book Page 16 Satu rday, February 16, 2002 10:32 AM

System Architecture
MRS Server Structure
17
The XMRSVC is much more powerful than the NT Event Viewer.
MRS Information Store (INFOSTOR)
Four components are managed by the MRS Servers database:
●Address books. Address book and user information are stored in the Correlation
database.
●Journal. The central MRS Server journal.
●Charge data.
●General File System. The MRS is an information provider for diverse clients. The
RECH/DISTRIB database translates file names to different name spaces e.g. ISDN
direct inward dialing numbers.
The Infostore database is founded on the highly optimized cTree kernel. Less than a
milli-second is required for a typical read operation. Fast database transaction times
forms the basis for employment of the MRS as a switching computer
MRS Message Router (MTA)
The MRS Message Router assumes the function of document routing and the estab-
lishment of connections. As soon as a document is received by an Access Protocol
Layer (APL), it is then routed to the MRS Message Router. The MRS Message Router
uses the address book and any applying rules to convert and forward the document to
the target APL.
Distribution lists and conversions are executed within the MRS Message Router.
The switching kernel is implemented over a thread pool (parallel processing within a
program). Numerous switching operations are executed parallel to one another. A
router by conventional terms, is like the eye of a needle. Only one thread can be
passed through at a time. Thanks to the scalable technology involved in MRS, the
switching processes can be distributed to various CPU’s.
“Routing Rules”(see below) govern the behavior of the router.
2.1.1.2 MRS Access Protocol Layers (APL)
Computer Telephony Integration APL (CTIAPL)
Connection of telephone exchanges for CTI functionality.
Database APL (DBAPL
Connection to external databases. Data can be retrieved by other APL´s via transac-
tions. This is currently used for example in special E-scripts to realize question &
answer pages for call center agents.
arch.book Page 17 Satu rday, February 16, 2002 10:32 AM

System Architecture
MRS Server Structure
18
Dialogic APL (DLGAPL)
Voice and fax protocols for Dialogic hardware. In addition, the CornetN protocol is
supported for the Siemens Hicom PBX.
Microsoft Exchange 2000 APL (E2KAPL)
Gateway to Microsoft Exchange Version 2000. This APL is comprehensively
described in an individual documentation.
Microsoft Exchange APL (EXCHAPL)
Gateway to Microsoft Exchange Version 5.5. This APL is comprehensively described
in an individual documentation.
Microsoft Exchange True Unified Messaging APL (EXUMAPL)
Additional connector enabling True Unified Messaging with Microsoft 5.5. or 2000
connections.
File Interface APL (FIAPL)
General File Interface. File Interface exchange formats can be defined through use of a
Script language.
An application of this File Interface APL is the SAP R/3 gateway using the SAPcomm
interface.
Gamma APL (GAMMAAPL)
Integrates the functions of the GammaLink Fax card with the MRS Server.
Hicom APL (HICOMAPL)
CIT functions through a special interface of the Siemens Hicom PBX. Especially the
triggering and monitoring of terminal end devices.
Integrated Services Digital Network APL (ISDNAPL)
This APL implements the ISDN protocol voice, G3 fax, fax polling, G4 fax, teletex
and Euro file transfer.
A virtual machine is integrated into the ISDN APL which uses a Script language to
implement customized applications. Fax-on-Demand or complex voice mail systems
are built upon this Script language.
Lightweight Directory Access Protocol APL (LDAPAPL)
User data replication via the LDAP protocol with a directory service such as the one of
Windows 2000.
arch.book Page 18 Satu rday, February 16, 2002 10:32 AM

System Architecture
MRS Server Structure
19
Lotus Notes APL (LNAPL)
Gateway to Lotus Notes. This APL is comprehensively described in an individual doc-
umentation.
Lotus Notes True Unified Messaging APL (LNUMAPL)
Additional connector enabling True Unified Messaging with a Lotus Notes connec-
tion.
Mailbox APL (MAILAPL)
The Mail APL implements the MRS e-mail protocol. The Mail APL allocates mail-
boxes for the use of each user for message receipt and transmission.
Through the use of “Awake Rules”is it possible for documents that have not been read
within a certain time period to be sent to another user e.g. Postmaster.
Automatic subscriber lists (List-Server) can be created with help from the Mailbox
APL.
The Mailbox APL enables using an LDAP directory server for addressing.
Further features are the CTI Journal and Printer Embedded Codes.
Named Pipes Transport APL (PIPEAPL)
Implements client-server communications over the Windows NT network protocol
Named Pipes.
Report APL (REPAPL)
The Report APL generates various statistics over data contained within the databases.
SAPphone APL (SAPPHONEAPL)
CTI functions for SAP R/3 via the SAPphone interface.
SAP R/3 APL (SAPAPL)
Gateway to SAP R/3 using the SAPconnect interface.
Internet Mail APL (SMTPAPL)
Gateway to the Internet. Messages can be sent or received using the SMTP protocol.
After logging in, received documents are then forwarded to the POP3 or IMAP4 cli-
ent.
Print APL (PRINTAPL)
Automatic printing of in and outbound documents can be configured through use of
the Carbon Copy Rules
arch.book Page 19 Satu rday, February 16, 2002 10:32 AM

System Architecture
MRS Server Structure
20
SPX Transport APL (SPXAPL)
This Network APL implement the client-server communication over the Windows NT
network protocol SPX/IPX.
TCP/IP Transport APL (TCPAPL)
This Network APL implement the client-server communication over the Windows NT
network protocol TCP/IP.
V.24 APL (V24APL)
The V.24 APL enables the use of fax with fax class 2 modems. Through use of the
Script language, numerous V.24 protocols for document transmission and receipt can
be created. Completed protocols include CompuServe, SMS-D2, SMS-D1, and SMS-
Eplus (German cellular networks).
Virtual Machine APL (VMAPL)
This APL only includes the virtual machine to execute E-scripts. Simultaneously,
however, special functions are made available to these E-scripts within the scope of
this APL. Thus highly complex tasks can be accomplished here via E-scripts, e.g.
Automatic Call Distribution (ACD) as central routing logic of a call center.
Web Server APL (WEBAPL)
The MRS Web Server can respond to normal HTTP 1.1 queries and via an E-Script,
insert various MRS functionalities in transmitted HTML pages. Access to messages is
therefore possible via any web browser.
Furthermore, besides the server functionality, a Web Client is included which can be
controlled by other APL´s via transactions. Thus HTML pages can automatically be
called and information can be extracted from these pages per E-script and forwarded
to the querying APL.
2.1.2 MRS Server User Interface
The user interface MRS Monitor displays the log-in and line status information of the
MRS server.
A wide-range of configurations are possible for the displayed information.
arch.book Page 20 Satu rday, February 16, 2002 10:32 AM
Other manuals for Cycos ERGO mrs 5.0
6
Table of contents
Other Cycos Software manuals
Popular Software manuals by other brands

Intermec
Intermec PEN*KEY 6100 Programmer's reference guide

Yamaha
Yamaha LS9 Editor installation guide

Epson
Epson 1280 - Stylus Photo Color Inkjet Printer user manual

Patton electronics
Patton electronics FORESIGHT 6100 Quick install guide

Aiphone
Aiphone IS-SOFT Operation manual

HP
HP Compaq dc5750 MT user guide