Release Notes PAPAGENO version 5.2.2.7 up to V 5.7.2.5

Release 5.7.0.0 cumulated changes

Windows Build is generated with DevStudio 10.
PAPAGENO Servers usually bind to udp and tcp ports, but there are situations where udp ports are unwanted.
If COMFAXRPCPORT is set, servers no longer bind to udp ports.
Actually, this COMFAXRPCPORT option is for use with firewalls, but it also helps if you experience problems with conflicting DNS Server ports.
If RPCTRANSPORT=tcp, portmapper negotiations and rpc calls use tcp protcol.
This allows rpc calls over ssh tunnels.
Note the difference: the first option is server side, the second option is client side, but most servers are clients to other servers, too.

Alpha Server, Omega Server
Database files >4 GB are supported.

Alpha Server
LCR (least cost routing) works over two hops. If you plan to do so, make sure your central Alpha Server is version 5.6.0.5 or higher, else you risk an infinite loop.
Least-Cost-Routed documents have a flag ST_LCR (0x800) in status field.
This allows to identify them even in a send copy (SEND_CP).
CPI is cleaned up, e.g. blanks, dashes-, slash/ and brackets() are removed, leading + is replaced by international prefix (i.e 00 is a common prefix).
Recipient number of outgoing documents has 30 characters.

Lambda Server
The Lambda Server handles up to 200 processes now.
Lambda Server, l_cmd:
Generally all identifiers for start and stop of drivers, gateways or daemons are limited to 10 characters. There are new commands l_startdaemon64, l_stopdaemon64 to allow longer daemon identifiers having up to 64 chars.
Please note: Though not recommended, it is still possible to configure names with more than 10 chars for drivers or gateways; they start and stop alright if not addressed individually (e.g. l_startfax, l_stopgateways), but PAPAGENO Administrator would crash when it attempts to start or stop them.

Omega Server, fax-admin
Licence data is updateded immediately now.

Pi Server
PI_FAXID is of type long.

SMTP Gateway
Configurable admin user
Options SG_ADMUSER=0, SG_ADMTEXT=%s
SG_ADMUSER=umgw changes the sender of (Non)Delivery Reports and incoming documents. This address must not be used elsewhere.
SG_ADMTEXT= Text of (Non) Delivery Report.
Please note: If SG_ADMTEXT is not given, "Unified messaging gateway at " (your domain) is used (domain is SG_MYDOM or MYDOM retrieved from LDAP).

Configurable admin user with LDAP
The gateway can select the sender of (Non)Delivery Reports and incoming documents from LDAP. You need a LDAP attribute suitable to contain (any of) MYDOM=hostname ADMUSER=admuser ADMTEXT="Unified messaging gateway" e.g. with Active Directory add the desired values to ExtensionAttribute10.
Values found here override defaults.
Next, change SG_LDMBA und SG_LDUDA to use these values.
SG_LDMBA=rfc822MailBox[,admaddr]
add optional second attribut containing admin information
SG_LDUDA=givenName,sn,facsimileTelephoneNumber,faxLineId,faxHeadLine
faxCoverId,faxPinCode,faxCpi,Extension-Attribute-10
Extension-Attribute-10 is scanned for MYDOM, ADMUSER, ADMTEXT.
Values found here override defaults.

Converting
Text files converted by faxpr handle charset utf-8 and charset ISO-8859-2 properly, all remaining charsets are treated as ISO-8859-1 (Western Europe).
Simple Private Signature is treated properly
Envelope addresses of type prvs=tag-value=mailbox@example.com are no longer considered Mail Fraude.
ST_CVTWIN=0 switch off converting via Windows printer generally.
SG_CVTPDF=0 und SG_CVTTXT=0 switch off converting via Windows printer for pdf or text.
Option SG_INLOG=0 suppresses umslog.txt with incoming documents.
Options SG_HEADFIN=0, SG_HEADFMT=%s
If SG_HEADFIN=1, users that are not found in Papapgeno or LDAP get a fax headline containing their mailaddress. This is in effect only when sender's control is switched off (G_DMNU=1).

Error Handling
Outgoing messages that can't be processed are moved to the OutgoingFailed folder, and the mail administrator gets a notice.
When the error is fixed, the messages can be moved back to mbox00.
Incoming messages and (Non-) Delivery Reports that run into a temporary SMTP delivery error are retried every 60 minutes (or SG_GWRTRY in minutes).
If the message is still undeliverd after 24 hours (or SG_GWWARN in hours), the mail administrator is notified about the problem.
If the message is still undelivered, after 4 days (or SG_GWGIVUP in days) the mail is sent to the mail administrator.
A temporary SMTP error is in the range 4xx, e.g. 422 mailbox full.
If the error is in the range 5xx it is considered a permanent error, and the message is immediately sent to the mail administrator.
In case LDAP Server is temporarily unreachable, incoming documents are delivered later. The algorithm for temporary SMTP errors is reused.
The daemon part of the gateway deletes header information produced in a previous cycle, e.g if you resend a message found in a non-delivery report.
Non-Delivery Reports conform RFC 3464 always.
Messages containing auto-submitted header are not passed on. This is in conformance to RFC 3834, to suppress, for instance, out of office messages.
(Non-) Delivery Reports are never sent as outgoing documents (e.g. fax, voice), even if they une pectedly find their way into the sendqueue.

Debug Options
Option SG_GWDL=4 calls faxpspr -debug on converting.
Option SG_KEEPTMP=1 does not delete temporary files used during conversion.

Options SG_DMP3TH
Preset is a single daemon thread for POP3 connections.
Use SG_DMP3TH=1 to open an extra thread for every connection, in case two or more gateways are connected to the same daemon.
Fixed a crash with pdf (SG_GWEXPF=3).
Dynamic header size allows many (>500) recipients.

sgrestest
In verbose mode LDAP attributes are listed.
Actual admin user is reported always.
sgrestest -p to[,from] validates to-address; admin user's address is disallowed.
If you supply from-address, theadmin user's address from SG_LDUDA is used to validate to-address.

SAPconnect Gateway
Converting algorithm is now same as in SMTP Gateway, the options SG_ATT, SG_CVTWIN, SG_CVTTXT, SG_CVTPDF of gateway user are considered.
Error ES_STORNIERT is translated to 806 (invalid recipient).

gendrv/capidrv
New feature: Numbers in ISDN format.
Provided you do not use a PBX (no dial tone for external calls), numbers are sent and received in ISDN format, containing ISDN flags (national, international or local number). "CLIP no screening" is supported.
Configuration: provide DriverSpecialParameter lca
lca is of format country-code+area-code, i.e. Munich has lca=4989 (country-code=49, area-code=89)
Remember to use a valid sender number (conforming E.164) with "CLIP no screening" to avoid error "CPI is invalid".
Multipart Landline SMS are supported.
Omega option SMSLEN limits number of allowed characters with send sms.
Default is 160, this fits in a single message.
Long messages are split up into concatenated messages, 152 characters netto each. Example: SMSLEN=304 allows a 2 part SMS.
Maximum is SMSLEN=38760, 255 parts.
Incoming multipart SMS are indicated in the subject (comment).
If Omega option GD_SMSUSER is set, this user recieves all multipart messages, so a separate daemon process can concatenate the parts and redirect them to the recipient.

gendrv, screxe
fix dlg_no.vdl (ApplyExtensionData)

faxpr
The font contains characters dcroat + Dcroat, needed with ISO-Latin2.
Omega option SMSLEN limits number of allowed characters with sms (see above).

a_find_do
Send record information fixed and completed.
Status: %s dezimal, %h hexadezimal
Errorstatus: %e verbal, %D dezimal

a_imp_dok
Imported documents are resized, if necessary, to the standard fax width of 1728 pixel.

a_str2zeit
Input of Unix time(=seconds since 1970) is detected if big enough (> 1.1.1980); standard format is dd.mm.yy hh:mm:ss.

MAPI Client, setup options
Chose "setup silentger", "setup silenteng" for non-interactive full setup from cmdline, or options "setup printerger", "setup printereng" to install just the Mapi Printer.

MAPI Printer
Printer timeout is now preset to 30 seconds. The printer reads CFMAPI_PRINTER_TIMEOUT from environment (value in seconds).
Windows FaxClient (Softpro-Client)
comFAXClient.msi installation package.

psscan
Accepts FAXROOT as a cmdline option. Preset is '..' (one directory up).

psscantotiff
This psscan translates to tiff, using gs_pdftiff, instead of using faxps directly.

wrap
supports UTF-8, configurable line width

tifflib
Unix: bigendian problem of TIFF files fixed.


Release 5.6.0.0 cumulated changes

The driver CAPI 2.0 (Unix-only) (capi) is no longer delivered. The driver is not removed and can be used after update, but we suggest to use FAX/VOICE CAPI2.0 (gd-capidrv) instead.
No longer delivered are Datatronics Fax, Lanier Fax, Hasler Telex, Telex Adapter. They are not removed.

New Features in 5.6.0.0

Alpha Server
Net dependent Route Timeout: fax and telex 1h, pager and voice 1d.
Omega parameters RTO_FAX, RTO_PAGER, RTO_TELEX, RTO_VOICE change their respective values, given in seconds.

SMTP Gateway
Preprocess documents (used with SG_ATT) for all nettypes, default is FAX. Additional nettypes are PAGER, TELEX, VOICE.
Example: SG_ATT0 pager:txt,txt dropnl %s %s
Additional option SG_DRAMSG
If SG_DRAMSG 1 is set and a user asks for a Delivery Notification, an ordinary message with attached fax image is generated instead.
Errors result in a standard NDR (as always).
Additional option SG_LDOUTP. Prepends the value of the senders attribute SG_LDOUTP to the dialed number. May be useful with LCR or number substitution.
Additional option to deliver incoming documents as PDF (SG_GWEXPF=3)

gendrv, screxe
SendFax with option IMAP now uses SMTP, thus enabling user properties.
The smtpgw parameter SG_MYDOM is used for mailserver.
SendFax used to connect directly to PAPAGENO interfaces and still does so unless option IMAP is active.

a_exp_dokfile, a_auto_exporte
Additional export format PDF (TiffG4 encoded).

a_exp_docfiles/a_imp_docfiles
New commands to export/import the files of a document using the interal Alpha Server format. Documents are imported to desktop folder.

faxpspr, sms
Additional Omega config SMSLEN sets the accepted length of sms messages. Default length is 160 characters.
Note: your sms driver must accept messages of the configured length.

wrap
This tool wraps lines, useful for sending faxes from Outlook via SMTP Gateway. e.g. SG_ATT0=fax:txt,txt wrap %s %s

Bugfixes in 5.6.0.0
All Servers limit the filehandles to the number at compile time (rpc Library). This fixes a crash at server start. ("ulimit -n",
typical Linux values are 1024 - 4096)

Alpha Server
SendInternal fixed.

SMTP Gateway
License Limit causes NDR.
Voice messages are converted by (new) faxpspr to get correct utf-8 conversions.
Detects utf-8 charset in plain/text MIME tag.
Empty page detection considers utf-8 whites.
If the first page contains <<fax.tif>> it is silently dropped.
Such pages come from printer Fax MAPI Printer, that generates a wrong rendering position.
Preprocess uses proper fileextensions, and temporary preprocessed document files are cleaned up.
MIME messages use content-disposition ATTACHMENT with fax.tif, umslog.txt, voice.wav. (Content-disposition was INLINE or completely missing in previous versions.)
EOL fix for Delivery Reports (use rn always). SAP would not accept a message as DR/NDR that uses n. Delivery Notifications (DR, NDR) with Diagnostic-Code. Crash fixed (crashed under some test condition).

SAPconnect Gateway
Crash in install_sap fixed (install_sap would crash on AIX).
Increased length of incoming number to 20 chars.
License counting improved.

Exchange Gateway
There was a problem with the MessageClass of incoming documents and their corresponding DR/NDR MessageClasses, if the Message Class was set to some non-standard Value in registry key PR_MESSAGE_CLASS. The fix requires also a fixed MAPI Connector.
The gateway shows the product version number.

gendrv
The driver terminates if all lines are marked 'dead'. A Layer1/Layer2 error would mark a line dead.
ConnectionData.szRedirectingNumber is visible in dlg.vdl, if the corresponding gateway has GD_COLLNO 1 set.
gdrestest and screxe convert LDAP-String from utf-8 to iso-8859-15.
The dialog scripts reject incoming messages if no user is specified for the dialed number.
The option GD_ACPTALL makes a gateway accept all messages, unresolved numbers are routed to the gateway default user. The value of GD_ACPTALL is used as recipient in the dialog.
Note: The Delivery Rule r1 accepts all documents that do not resolve in some PAPAGENO User.

psscan
Additional options LANDSCAPE, PAPER, PAPERID, @@NUMMER 1234@@ (similar to PHONE)
Phone numbers may contain spaces.
Special characters in TITLE: quotes (" and ') are dropped and umlauts get changed to their non-umlaut vowel. This is to avoid problems in the send document.

MAPI Connector/MAPI Printe
Crash on unexpected file extension fixed. This error appeared in version 5.5.0.1.
Files show the product version number.

faxpspr
Fix for utf-8 in faxpspsr -sms and faxpspr -voice.
PAPAGENO Administrator, HTML Administrator, ASCII Administrator: Entering a new license triggers a_reload_dest, in order to make the license effective for the different nettypes (fax, pager, voice etc.).

update_fax
Detects existing license.
Known errors (not fixed yet)

Drivers
gendrv on Unix platforms (not valid for Linux supporting voice):
Having no directory driver/gendrv/data, voice functionality is not available for Unix. For a driver configuration using the device type gd-capidrv, voice functionality definitely has to be deactivated. Otherwise every incoming fax runs on error.

Installation
Unix: Re-installing after a canceled installation fails at Omega start if server processes from the first running could not be stopped.
Example: Hostname was changed for second try.
Work around: Manually stop fax processes, delete fax entries in.profile, log off and log in again.

Clients
X11 Client fax-x: old logo 'COM-EM-TEX' in user-interface


Version 5.5.0.1 changes to 5.4.0.1

New Features

SMTP Gateway
Documents in IMCEA address type are re-adressed and sent back to the Exchange Server to make it decode TNEF format. The SMTP Gateway substitutes the Exchange Gateway as of Exchange Server 2007.
New tool EX2007Config, to establish SMTP Gateway configuration in Exchange Server 2007.
New tool dump_lcr, dumps Least Cost Routing information (complement to setup_lcr).

faxsend
New options costunit, timeout, validity.

Bugfixes

Alpha Server
Delete additional characters (/ -) from call number for all net types (Fax, SMS, ...).
Set proper initial send data.
Bugfix in a_get_s_rec_new_ll (call sometimes looped with gwuser).
a_forward compensates for illegal pool types.
check_subdirs returns ok even if no subdirs are configured (occurs when updating from Version 4.0).

Lambda Server
Logfile rotation at 100 000 rows (16MB) (was 10 000 rows before).
startdrivers: creates long "receive prefix" in faxl.sys.

gendrv, gdrestest and screxe
Fixed timeout at imap-login.

gendrv, capidrv
New Provider Number in fixed network sms 09003266900 (Materna)
(German) Telekom changed its fixed network SMS protocoll (is standard now).
Linux capidrv.dll linked to libcapi20.a, so the customers needn't install libcapi20.

gendrv, screxe
Greetings work with long call numbers.
Adjusted for new TTS Acapela Telecom, this needs some additional configurations in Omega

Server
o_put_config GD_TTSFAM elan_gen_female
o_put_config GD_TTSCMD "ttsfilter %s %o"
o_put_config GD_TTSENC RAW_ULAW
o_put_config GD_TTSPIP 1
GD_TTSFAM elan_sapi_female or lh_sapi_female is possible, if those "families" are implemented.

Driver capi 20 fixed (broken in 5.4.0.1)

Exchange Gateway
It is possibleto set Admin Group during installation.
Fixed rare deadlock in bif function (session of the MAPI connector).
More information for NDR and DR ((Non-)Delivery Reports) in gateway.log.
PR_MESSAGE_CLASS, value "keep" in Registry (or ComfaxExgw.ini), to keep Message Class IPM.Note.Fax for incoming fax documents
(like versions up to 5.3.2.0).
If not set, Message Class defaults to IPM.Note, so one gets the "Open Envelope" Symbol in Outlook Client if fax is read.

SAPconnect Gateway
Changed mapping of send record errors (errstat) to SAP error numbers (mainly code 812, with reported error of driver).

SMTP Gateway
GW_IATT (ignore list of Attachments) now uses all arguments.
On LDAP Error incoming documents are forwarded to SG_MADEFU. MAIL FROM must be equal to Sender or From.
TCP timeout in smtp connections defaults to 120 sec (SG_TCPTMO).

sgrestest
SG_GWNRP is used (with LDAP only).

setpinpw
Bugfix in a_del_usrconf library call (error did no harm).

o_cmd_spec
Bugfix in o_mir_... commands: distinguish source and dest alpha server.

a_a_log
Constrain input to 79 characters.

a_exp_dok
a_get_pageb uses blocksize 2048 or value of CF_EXPBLOCK (AIX 5.2 is slow at 4096).

a_find_do
Send documents use creation time if neither transmission time nor requested transmission time are useful.

a_get_s_rec
Routed documents get valid error status with option -u now.
Bugfix for call without any arguments.

a_get_s_rec_new
User friendly options.

a_get_s_rec_new_ll
Gateway User options fixed.

PAPAGENO Administrator
Start and stop function for additional gateways added.

MAPI connector
Fixed problem in Outlook 2003 with dispatch user.
Installs on Vista.
Installs on Windows 32bit and Windows x64.

MAPI printer
Fixed logon/logoff problem with Novell Groupwise 7.

Windows Setup
Fix for environment "Path" containing more than 255 characters.


Version 5.4.0.1

New Features

Alpha Server
Documents aimed at the same destination are now queued using a redesigned algorithm. The hierarchy on the basis of priority and creation time is maintained. Even after a restart of the Alpha server, hierarchy is still reasonable.
Configurations (a_usrconf of user FAXADM):
PERIOD_FAX n estimated transmission time per fax page in sec. (default: 30 [for all net types])
BUSY_SEQ n[ m].. sequence of busy retries in minutes (default: 1 2 4 8 16 30)
DIAL_QUE n m if more than n documents are queuing for the same number, the next retry is started after maximum m minutes, thus BUSY_SEQ has a new upper limit. (default: 5 5)
The new configuration variable MIN_PRIO_NO_ROUTING (a_usrconf of FAXADM) disables routing of documents with higher priority, so that documents with very high priority are sent locally.
Maximum of priority is MAXSHORT (32767).
In all older versions MIN_PRIO_NO_ROUTING is 30000 (not configurable).
The logfile "logbuch" of the Alpha server is moved to "logbuch.old" (existing logbuch.old is removed first) and restarted if MAXLOGSIZE is reached
(a_usrconf of FAXADM, value in bytes). Default is MAXLOGSIZE = 10 Megabyte.
Length of key for UserConfig variables is increased to 30 chars.
A daemon process can be the the object of Least Cost Routing (LCR).
The syntax of such a route is user@host (the PAPAGENO user assigned to the daemon).
Please note: all administration programs of versios 5.4.0.0 and older know nothing about the new type of route and may overwrite such a route without notice. (Change planned for future release.)

Windows Setup
Increased length of incoming number to 20 chars.
Increased length of lineid to 20 chars in routing information and gateway user information.

Pi server (print server)
Several informations of the printing process are exported as environment variables for the printer filter (PI_...).

SMTP gateway
New extra parameters SG_ATTn control the conversion of documents in the gateway. The first parameter stands for the incoming filename, the second parameter stands for the output filename.
Example
To convert pdf to tiff type, using shell script gs_pdftif: SG_ATT0 pdf,tif gspdftif %s %s
The gateway has a new modus SG_SAP=-1, where both address types SMTP and SAP are accepted.
The gateway uses the increased length of incoming number to 20 chars.
The new address parameter "retries" defines this value per document.

SAPconnect gateway
Some new configuration parameters in saprfc.ini:
HEADLINE, TSI, PINCODE can be set per server destination.
A given CPI overrules the sender information for all jobs of the specified server destination.

PAPAGENO administrator, HTML administrator
Drivers can be configured with or without the fax service now.
The input field 'CSI prefix' has been added.
Increased field lengths for lineid, gateway user and UserConfig keys are considered, depending on the version of Alpha and Omega server.

gendrv
DTMF tones are recognized in send dialogs. Receive dialogs use variable GD_LDPRT. An event may interrupt CFPlayFile.
If CSI prefix is set, CSI is taken from the CSI prefix plus extension, as derived from min/maxdigits and skipdigits, the rcv_prefix will be ignored.
If no CSI prefix is found, the driver sends its TSI instead (as before).
capidrv.dll interprets the numbering type of the called party number (DSS1) and adds the national or international prefix or the local number. Extras/Additional Parameters of the driver
me=... variable must be set to activate this feature, the value needed is your local faxid minus extension.
(Example: our faxnumber (in Germany) is 089 54750-200 that results in me="54750" )
ip="00" np="0" (these numbers are the defaults, adjust them to the needs of your site)
gendrv uses increased length of incoming number to 20 chars, and increased key length for UserConfig variables to 30 chars.

Clients
faxpr with new option -encoding. Encoding switches between
ISOLatin9Encoding (default, Western Europe with Euro symbol),
ISOLatin1Encoding (Western Europe, old style) and ISOLatin2Encoding (Eastern Europe with Euro symbol).
Alternatively, the document may include #ENCODING ...#.
The document may include #STRETCH 1.8#, to stretch the font by the factor given (decimal number).
Dump of serialization status (Alpha server) with a_dump_job_list.
Enhanced commands o/a_get_cfdata_new report more licence related information, e.g. the number of used gateway licences is reported.
MAPI connector uses increased length of incoming lineid to 20 chars.
setpinpw uses increased key length for UserConfig variables to 30 chars.

Windows Setup
If an alias of the machine is desired for Omega Server, first add an entry in your DNS, then set the environment variables CF_SETUPNAME and LOCALHOSTNAME appropriately before calling setup.
New: Accounting (analyze) module (available on Windows, SunOS, Linux, HP-UX, AIX), see Administrators Manual (German version).

Bugfixes

Alpha server
DIRBUCKET.cfg and filesystem are verified to be consistent at server start.
Database SEND indices have been modified to avoid access failure.
Alpha server rejects documents of transport server Gamma if Omega server is unreachable.
This is to guarantee that all recipients get their copy.
Send control data is no longer copied if documents are forwarded or sent internally (copying that data suggested wrong sender information).

Lambda server
Fixed process-handle leak (Windows).
Bugfix for signal handling on HP at startup (Lambda sometimes crashed after reporting thousands of signal 18).

SMTP gateway
Empty MAIL FROM is filled with administrator's mail address.
Error message, if the file defined in SG_TXTFAX or ST_TXTVOC is not found.
sgrestest uses the newly defined SG_ variables.
Improved behavior of the gateway process in order to get a clearer picture when errors occur:
· if the gateway starts and cannot connect to a configured server (SMTP, LDAP, Alpha) it shuts down, thus testing the configuration.
· if the gateway is losing connection to one of the server, a reconnection attempt follows in increasing time intervals (1min...15min);
· mails that result in smtp-error 5xx (undeliverable) are forwarded to the default mail user. Magic faxnumber removed. Sending a fax to "000000" stops the older gateways.
If the gateway runs in SAP modus, licensed users for SAP are needed, instead of licensed users for SMTP.
Generating a live report is no longer default.
Service port addresses (SG_GWSPP) are now effective in Linux and Unix also.
Incoming records report TSI for sender and reply-address, suppressing characters that are not conformant to the local part of a rcf822 mail address.
Temporary files are no longer created in root directory (this was a problem on Windows only).
Two memory leaks fixed (ca. 60 - 250 byte per message).

Exchange Gateway
In Outlook, the symbol 'closed envelope' now changes to 'opened envelope' if an incoming message has been opened.
Handling of undeliverable messages has been improved. Invalid message types are now forwarded to the default mail user. Such mails sometimes have obstructed the incoming queue in the past.
Mail attachments that are executable are ignored (examples are .exe, .com); furthermore the types .vcf (business cards) and .p7s (signatures) are ignored.
The plugin UMS-Features in Active-Directory is fixed: deleting the value of Headline or TSI is possible now. (This plugin is available only on a system with an installed Exchange Gateway.)

MAPI connector
In Outlook, the symbol 'closed envelope' now changes to 'opened envelope' if an incoming message has been opened.
Mail attachments that are executable are ignored (examples are .exe, .com); furthermore the types .vcf (business cards) and .p7s (signatures) are ignored.

PAPAGENO administrator, HTML administrator
Leading blanks in headlines are treated properly.
Start and stop of daemon processes added.
Now all processes in control of Lambda server can be started or stopped:
Select a server, open the menu with a right mouse click and select start or stop. User names can be typed now additionally to selecting them from a list. This is useful, if hidden names (starting with a dot) are selected for SEND_CP or REC_CP.

gendrv
The dialog applies the prefix to a number. cdr_calling_nr is cleaned on startup now (sometimes additional characters followed the number).
Bugfix for a crash due to an overlong TSI, it is limited to 20 chars.
Signal SIGPIPE is ignored by Linux, Unix (driver would stop with exit 13).
The driver stops, if it cannot reach the Theta server for 5 seconds. There is a new configuration GD_LDPRT for LDAP port (default is 389).
A driver can be configured not to send or receive fax, e.g. a driver especially for sms handling.

capidrv.dll
Explicit disconnect after sending sms (to avoid C4 timeout).
Connection timeout is mapped to 'no answer', instead of 'device error'.
capidrv.dll generates timeout after 5 seconds if capi does not respond to a disconnect request correctly (was 30 secs).

screxe
Bugfix suppresses a wrong error message when the copy of an answer to an e-mail is stored in sent items folder (GD_IMS).
smsdrv.dll:
Accepts sendsms or sendxms as basic process. For new config parameters see $FAXROOT/etc/SendSMS/Readme.txt or
c:FAXSERVERetcSendSMSReadme.txt.

modem driver faxm
Bugfix for an encoding error, that occured in some documents with a line of text just above the bottom margin.
(Some more modern recipients rejected them for bad quality, but the received fax appeared to be complete.)

driver gendrv, faxm, capi, capi20
rcx returns the correct processid to Lambda server (Windows).

Clients
faxpspr -gammanr is working correctly again. Versions 5.3.1.3 and 5.3.2.0 crashed if a telex came in.
Bugfix in faxpr (asctofax.ps): a memory leak occured if fonts were changed.
faxpspr -normal acts correctly again (as in version 5.2.1.12).
faxpspr now reports an error if there is no licence for the selected service (e.g. no licence for sms or voice).
On Linux or Unix machines, gs is linked without X11 device, to avoid an error on downstripped systems without graphic libraries.
Temporary files are no longer created in root directory (this was a problem on Windows only).
a_auto_exp suppresses automatic logout.
Several commands for Alpha or Omega server got additional options to avoid unneccessary reading from stdin.
t_put_trstat reports the result correctly now (inverted true and false).
rundrivers no longer exists, l_startdrivers is proposed in exchange. Installation procedure (Linux, Unix):
Error echog fixed. (This error did not result in an invalid installation.)
make_rc includes some standard paths now.
Bugfix for database field enhancements: the values are filled up whith blanks.


Version 5.3.2.0 changes to 5.3.1.3

New Features

Webclient to assign pincode
Assign a pincode per phone extension.
The user fills in his mail password. Usable in combination with a gateway, LDAP and IMAP servers.

Lambda Server
Starts multiple SMTP Gateway instances.
Controls freely definable daemon processes (see Daemon.txt).

SMTP Gateway
Several instances can run simultaneously, each in a separate directory.
For incoming fax and voice a predefined mailbody can be included. Define the filename in SG_TXTFAX and SG_TXTVOC, respectively.
SG_PIPE defines a filter applied to outgoing mail.
SG_RRTO requests a read receipt to given mailaddress (special purpose only).
The command sgrestest tests the LDAP configuration from the point of view of the gateway.

Driver

gendrv
In phone dialog, a pincode independent of the IMAP password serves to authenticate the caller. See webclient above. New command gdrestest tests LDAP and IMAP configuration from the point of view of the driver.

Faxmodem driver fm now supports Multitech Modem MT5600ZDA.

Bugfixes

RPC connections on Linux
Sendto calls don't flood the net any more, if a PAPAGENO server is not reachable.

Lambda Server
Signal 4 is no longer ignored.
To avoid unneccessary dcheck, lambda sends a_exit or o_exit as appropriate on start and stop.
The intern file proc.table contains process id, directory and name of process.

Exchange Gateway
Installing Exchange Gateway2000, in the field 'Mailbox Store' enter the full qualified name of the Mailbox Store group, including server name. (Supplementing the server name automatically is sometimes not appropriate.)
Incoming mail not containing an extension (i.e. forwarded documents) are delivered correctly.

SMTP Gateway
Encoded file names are decoded (e.g. name of attached file contains German umlaut).
Text encoding utf-8 is supported. Gateways running on Windows systems cover all characters installed on that system. Gateways running on Unix/Linux support all characters defined in ISOLatin9.
LDAP calls upgraded (from ldap_v2 to ldap_v3).
Oversized tiff files (length not exceeding 120%) are compressed to fit on one page.
sgrestest: Now installed into path directory, equals gateway/smtp/restest, not complaining about missing FAXROOT any more.
New options: -i (instance) to test parallel gateway configurations, -v debug
(SG_LDDL still valid).

SAP Gateway
Priority settings fixed.
sap_install tests for .bash_profile (Linux).

Driver

gendrv
LDAP calls upgraded (from ldap_v2 to ldap_v3). Fax sending can be prohibited (e.g. use line for pager only).
Bugfix for some crashes related to dialogs (high volume).
Typed digits in dialog no longer show up in trace file.
Some missing voice files added.
For getting a minimal pincode length, set omega configuration PINLENMIN (PWLENMIN is obsolete) (up to 20 digits).

gd-capidrv
Missing B3_DISCONNECT_REQ added.
Error correction mode (ecm=1) is default, enables V.34/33.6kbps.

screxe
Immediate exit on hangup ('hard exit').

fm driver (modem driver)
In modem initialization allow for hex values.

Clients
HTML-Admin, German help is updated.

a_apply_ron
Accepts arguments now, or reads input from stdin.

a_find_do
Counting Login/Logout with change_user option is fixed.

a_get_s_rec, a_get_s_rec_new
Option -? now lists the fields.

faxpr
New Option "-charset english_us.utf-8" handles utf-8 characters as far as supported in ISOLatin9.

l_ps
Output realigned.

o_get_cf_ll
Accept a call with a missing argument.


Version 5.3.1.3 changes to 5.3.0.5

New Features

Server

Omega Server
Database uses lowercase mailaddresses only (avoid duplicates).
Conversion automaticaly applied on update.

Driver
Voice dialogs: (now available on Windows and Linux)
On selection, mails can be read aloud in additional languages.
User based selection of language of dialog (or type of dialog).
Change pincode via dialog for native users (not applicable for IMAP login).
Omega configuration variable PWLENMIN enforces Minimal Pincode Length (max=20).

gendrv
Fax Polling Documents are correctly deliverd to mailuser via SMTP Gateway.

gd-capidrv
Full support for V.34 (set extra parameter ecm=1).
New parameter "speed" to limit transmission speed.

SMTP Gateway
Derive individual CPI and TSI, basing on mailuser database or LDAP (useful for SMS and Fax Polling).

SAPconnect Gateway
Configure GW_MAXPAGES in saprfc.ini to limit number of pages (default=99).

Bugfixes

Installation on Linux
Environment set in .bash_profile if no .profile exists.

Server

Alpha and Omega Server
In lambda status is now correct, even if compact_db runs longer than 3 min.

Alpha Server
Internal status (ST_TELEX, ST_VOICE, ST_PAGER) is transmitted correctly on forwarding now.

If least cost routing is active
alpha_xmt and scheduled time for transmission are filled on sending site.
Documents of .routing user are always deleted when transmission is completed.

Gamma Server
If a transmission error occurs, the receiving gamma is told to close its filepointer (avoids useless filepointers kept on special errors).

Clients

faxpspr
If a file contains data to create documents for different users, the matching paper/paperid is selected for each document.
In combination with level-2 licence: in pdf and postscript documents the Euro sign is printed.
faxpr2 prints improved rpc error messages in lambda monitor.
faxpspr -pdf runs on Windows too.

cmdlines
a_reload_srvconf runs properly.

Driver
No gendrv crash when alpha client handle lost.
Change of date is marked in logfile.
gd-mdmdrv and fm-usrobot run with US-Robotics Modem 56k.
gd-capidrv: improved connection clearing on error.

SMTP Gateway
Converting of pdf documents is again supported in Unix (same as 5.2.2.7/8).
LDAP access even for high numbers of filedescriptors.
(ulimit -n > FD_SETSIZE; Unix, Linux).
ldap_open closes sockethandles, if LDAP server refuses connection (on Windows systems every attempt to reconnect seized another 2 or 4 handles).
Avoid loop on erroneous incoming fax, just protocol once.
Change of date is marked in logfile.
Gateway won't start without parameter SG_MAHOST.
Without sendtime selection now Alpha-Server sets its local time for sendtime, this avoids trouble if the clocks of gateway and Alpha host are not synchronized.

SAPconnect Gateway
Installation on Linux: Environment set in .bash_profile if no .profile exists.

portmon
The postscript command setfaxuser is now an optional command (avoids error message if the document is sent to a different printer).


Version 5.3.0.5 changes to 5.2.2.8

New Features

Licensing of Voice and Pager.

Gateways

SMTP Gateway
· Tiff documents are scaled to fax format (1728 pixel width) if needed.
· MAPI Connector used to convert documents on Windows.
· SG_DMP3A configures IP address of daemon process (security option).
(No further enhancements to Windows MAPI SMTP Gateway.)

SAPconnect Gateway
MAPI Connector used to convert documents on Windows, e.g. .doc .pdf

Exchange Gateway
Handles 10 documents per input/output loop at most (performance option) (instead of handling all incoming/outgoing documents at once).

Document formats
New export format gif

Administrators
Context sensitive help in HTML Admin.
PAPAGENO Administrator and HTML Admin are now capable to show and edit Least Cost Routing configurations (LCR).
PAPAGENO Administrator and HTML Admin are now capable to show and edit user config parameters (especially to configure SMTP Gateway).

Clients
MAPI Printer runs on Terminal Server and Citrix (refer to detailed release notes)

Services/Drivers
SMS via conventional telephone network, using Eicon board (Windows, Linux).

Setup
Country dependent telephone settings in new syntax on Windows, Linux and Unix.

Bugfixes

Server
On server restart, depending servers reconnect.

Omega
Memory leak when reinstalling licence is fixed.

Alpha
dcheck restores send database successfully.
Internal forwarding deletes original sender TSI.

Lambda
Improved start/stop of processes.
l_exit stops depending processes also.

Document Formats
Bugfix converting error (inverse display) of some tiff documents.

SMTP Gateway
Sender and receiver are checked now (to prevent malpractice).
Bugfix date option on dispatch.
Bugfix idle loop (not idle until finished).
Special characters in URL of live report are properly handled.

Exchange Gateway
Improved setup.
Bugfix idle loop (not idle until finished).

SAPconnect Gateway
Bugfix in administration of parallel entities.

Driver

gendrv
Polling requests are addressed to the correct alpha server.

MAPI Connector now shows PAPAGENO bitmap (not COM-EM-TEX).

PAPAGENO Administrator (Windows)
The button "change password" is not activated until new user exists.
Debug level of alpha server can be set to 0 now.

Setup and update
Unix update translates license error messages.
Faxserver setup (Windows) adds path FAXSERVERetc.
New values for Least Cost Routing.


Version 5.2.2.8 changes to 5.1.x and 5.2.1.x

New Features

Server

Lambda Server
Set-up Connection to Omega server in spreaded installations works automatically.
SMTP processes gateway and daemon are started via Lambda Server if Omega configuration variable 'SMTPnative' is set. Value is <gateway user>@<alphahost> and is set via o_put_config SMTPnative. If theSMTPnative value is not conform with this Syntax, (does not contain @ ), forgateway user the value of theenvironmental variable SG_USER or as default "smtpgw" is suggested, and as Alphahost the value of the environmental variable ALPHAHOST is set. As mandatory user configuration variable of the PAPAGENO gateway user (e.g. smtpgw) 'SG_DMH' has to be set to the value of the computer on which the SMTP Daemonwill run and SG_GWH for thegateway.If 'SG_DMH' or 'SG_GWH' is not set, the start commands for the single SMTP gateway processes will not work. This way the processes are handled in the process monitor and are completely startable and stoppable with 'l_stopgateways' and 'l_startgateways', or single via 'l_stopgateway gateway' ('l_stopgateway daemon') and 'l_startgateway gateway' ('l_startgateway daemon').
Remark: Using 'l_stopgateways' or. 'l_startgateways' all configured gateways are stopped or started, e.g. even the SAPconnect Interface.
· Converting a time-string to internal format allows 4 digits for year.
· Alpha Server suppresses message 'a_check_login' in logfile (except debug modus).

Clients
MAPI Client: Format wav files
HTML Admin icons are transparent

Gateways
SMTP Gateway (platform-independent)
Gateway under control of the process monitor (see Lambda server above).
As file-format for audio wav files Micosoft_GSM6.10 type can be used.
Environmental variable "SG_WAVGSM=1" controls coding incoming WAV-Files as GSM6.
In the message header for incoming messages, the type of the message (Voice or Fax) is signalized.
Incoming Voice Messages are transferred to non Microsoft Applications (e. g.Netscape) in the enhanced header format.

SMTP Gateway (Win32 MAPI)
A new button exists in the configuration dialogue to code incoming wav files as GSM6.
Incoming Voice messages are transferred in the enhanced header format for non Microsoft applications. (e. g. Netscape)
All LDAP settings are listed in SMTPGateway.ini.
Net errors are detected.
Gateway logs contain date, gateway shows up in event-log.
Improved setup.

SAPconnect
SMS (Send and receive), ASCII2Voice (Send) from SAP R/3

Exchange Gateway (Win32 MAPI)
On configuration also a standard configuration for IVR dialog is set.
Gateway logs contain date, gateway shows up in event-log.
Improved setup.

Drivers

gendrv
Non legal characters in the TSI get removed.
If no valid PLCI exists (valid and specific CAPI 2.0 Process Number) the driver automatically starts a reboot.
Remote and local CAPI 2.0 Support for Linux, Windows NT and Windows 2000.
Improved output of small fonts in normal fax mode.

gendrv (Win32)
For outgoing voice messages, the text-body is changed via TTS and sent.
In order to work properly, therefore the newest MAPI and the newest Gateways are needed for MAPI-based Gateways.
The gendrv now uses Elan-SpeechCube-TTS in a different, optimized way.
Therefore it is necessary to set the SpeechCube Service to "automatic" after installationin WindowsNT Service Manager.
It has to be started together with the fax server.

smsdrv
SMS (Send and receive) under Unix

Interfaces
Printer interface faxpspr proceeds PCL and PDF documents (with -pcl and -pdf option). For the PCL and PDF functionality a PS Level 2 license is needed. Ghost script version has been set to 5.5.5.
faxpr suppesses unneccessary reload of fonts.
SMS prints to internal ASCII printer.
Image Viewer is now detected on Windows 2000.

Bugfixes

Server
On HP11. nofix ports for RPC can be addressed.

Alpha Server
Ready-to-send tasks have not been signalised as ready-to-send, if tasks have been kept for overnight proceeding.
Original user of a ready-to-send task has not been saved.
User FAXADM has only seen his own send tasks, not the ones of all users.
Non legal TSI crashed Alpha when received (Linux).
If the number of allowed file descriptors exceeded, no entry for Lambda log file. Error was only visible in Alpha logfile:xprt_register_fatal.

Clients
a_find_do command: a_find_do -B0 ... -j %t (and/or) %U created a coredump or empty output.
fax-asc crashed printing documents.

Gateways
PAPAGENO/Openmail Gateway: If the DENY entries (e.g. DENY-S) are used in the config file 'gateway.cfg', Omega Server crashes for Openmail sender addresses with more than 80 characters. Solved from PAPAGENO/Openmail Gateway Version v3.6.4.1 upwards.

Drivers
Modem drivers under Windows 2000: Driver cancelled when user logs off.
Send tasks in the document server are not sent. (See Server bug fixes)
gendrv: Configuring delivery rules without the standard delivery rule r1, a
PLCI became non valid for every non accepted call. When no valid PLCI existed, no calls have been taken, no matter if a non valid number has been dialed or not.
gendrv: correct handling of busy for sending voice.

Interfaces

Installation
Emergency Shutdown: If the minimal required disk space for installation is not available, PAPAGENO is stopped. Now it is recorded in the Lambda Error File and in the files run_pk or install_pk.